Dmitriy
Из-за не проверки. данных взяли и поломали всю программу
Anonymous
смотря где.
SiZE
SiZE
делаешь свой эксепшен от рантайма если нужна доп инфа
SiZE
LogicException это ж как раз для бизнес модели
SiZE
Anonymous
ну в try catch ещё завернутся можно и перехватить.
SiZE
Dmitriy
Вообщем забейте. суда бы джависта...
SiZE
если save() вернет false - считай вообще дичь какая-то )
Anonymous
ну уж нет.
Anonymous
ты заварил, продолжай теперь!
SiZE
надо срочно эксепшен кидать и откатывать транзакцию )
Anonymous
:)
Dmitriy
ты заварил, продолжай теперь!
ну что продолжать ? это разные типы исключений
RuntimeException это не контролируемое исключение.
типо деление на ноль, отвалилась бд и т.д.
и тыща примеров.
Anonymous
Anonymous
да шучу-шучу.
SiZE
Dmitriy
эм нет. мы можем на name 1000 символов послать.
Бд не отвалилась но ничего не сохранила.
SiZE
Dmitriy
Юзер заполнил поле нейм. и фига ему выкинулось исключение
Dmitriy
А будем ловить RuntimeException тогда запутаем других разработчиков
Dmitriy
Это значит ловить. нужно. Придет новый разработчик в команду. а тут ловятся исключение которые обычно возникают по вине программиста.
Anonymous
Елисеева.
Anonymous
у него есть про DDD на Yii.
Anonymous
в блоге.
Dmitriy
Anonymous
http://www.elisdn.ru/blog/104/domain-entities-modelling
Borys
thanks
Borys
Только начал проходить курс Дмитрия, у него в сущности User конструктор (верная формулировка?). https://github.com/ElisDN/yii2-demo-shop/commit/d81876378a20d90e85e9830c59db9d1b710c45ff
Но в дальнейшем он заменяет конструктор на User::create метод.
Borys
Стало интересно и вот спрашиваю, смотрю статьи/инфу.
Borys
И из его инфы все больше и больше присматриваюсь к симфони. Или симфони не панацея? :D
Dmitriy
Dmitriy
Anonymous
для начала курс пройти.
Anonymous
доконца.
Borys
Сначала страницу перевернуть (курс полностью пройти), а потом уже вопросы задавать если не будет на них объяснения.
Borys
Спасибо всем за инфу и помощь.
Vladimir
нужен клон сайта freelansim.ru.
Есть какой-нибудь готовый движок, где реализован максимум функционала для быстрого старта?
Anonymous
Vladimir
Anonymous
Alex
Anonymous
я думаю, он вынужден их применять в текущих условиях.
Dmitriy
Borys
DM = Data Mapper?
Dmitriy
да
Borys
Я вот и задумался, конечно теория в его курсе + блог + вебинары бля развития джуна крайне и крайне неплохи, но стоит ли тогда развиватся дальше в yii2 или стоит переходить на следующую ступеньку и идти в симфони. т.к. пока на yii2 работкаю только с конвеерными проектами в которых AR наше все.
Borys
А хотелось бы развития.
Borys
О knpuniversity я вроде неплохие отзывы слышал
Dmitriy
убери ar засунь туда dm . как вариант для развития
Dmitriy
запили за одно пакет для доктрины + yii2
Dmitriy
Можешь в тек. проекте обмазаться репозиториями. сделать AR реаизацию. а потом резко сменить на скажем доктрину
И что бы ничего не поломалось. и менялась реализация в 1 строчку
Anonymous
да пусть курсы допроходит.
Anonymous
то ща забросит.
Borys
yep, курсы нужно допройти
Сын маминой подруги
Артём
А у yii во view что за конструкции типа <?= и еще точка с запятой не везде ставится. Там преобразование что ли идет в код типа шаблонизатора?
Anonymous
<?= === <?php echo .
Артём
Гуглил не нашел. Как называется оператор чтобы знать?)
Артём
А отсутсвие точки с запятой почему ошибку не генерирует?
Borys
http://php.net/manual/ru/ini.core.php#ini.short-open-tag
Good
Приехали
Good
Это не YII, это ПХП
Ivan
А ещё в PHP есть HEREDOC
Niko
@artnv https://devionity.com/ru/courses/php-fundamentals
Niko
@artnv https://devionity.com/ru/courses/php-oop
Niko
@artnv https://devionity.com/ru/courses
Niko
у них большая часть бесплатно и с такими вопрсоами, как "Что за оператор <?= ..." не будет лишним