Size: a a a

2020 December 21

АГ

Алексей Гевондян... in PHP
Vladimir Chernyshev
интеграционные+e2e, юнит - почти нет, потом что БЛ в моделях, а модели - угадай? )
юниты писать на ларе тяжеловато, и выходят они обычно огромными. фича тесты пишутся быстро и легко
источник

АГ

Алексей Гевондян... in PHP
в элокент моделях кода быть не должно (кроме описания релейшенов, и может иногда каких доп пропертей)
источник

АГ

Алексей Гевондян... in PHP
остальное в классы сироты выносится и тестится на изи
источник

АГ

Алексей Гевондян... in PHP
классы с бизнес логикой не зависят от классов лары вообще, для взаимодействия с бд делается репозиторий, туда выносится все, что касается элокента, репо покрывается фича тестами, сам класс с логикой - юнитом с моком этого репа
источник

VC

Vladimir Chernyshev in PHP
Алексей Гевондян
в элокент моделях кода быть не должно (кроме описания релейшенов, и может иногда каких доп пропертей)
противоречит всему что я знал об ActiveRecord )
источник

АГ

Алексей Гевондян... in PHP
для меня это просто класс, который дает возможность получить из бд / сохранить в бд. вся логика - в другом месте, и с этим нет проблем вообще, ну там понятно какие-то методы вроде getFullName в юзера можно добавить, и т д. но это мелочи. бизнес логики там нет.
источник

АГ

Алексей Гевондян... in PHP
ну а кто размещает там бизнес логику - получает по заслугам. элокент - жесткая штука...
источник

AM

Artem Molotov in PHP
Vladimir Chernyshev
А с PHP я жду когда Лару покроют псалмом и мы до той версии обновимся
Это шутка?
источник

VC

Vladimir Chernyshev in PHP
Artem Molotov
Это шутка?
нет
источник

AM

Artem Molotov in PHP
Не представляю как с обилием её магии это можно полезно сделать
источник

AM

Artem Molotov in PHP
Vladimir Chernyshev
уйти от магии )
а, было
источник

VC

Vladimir Chernyshev in PHP
Artem Molotov
Не представляю как с обилием её магии это можно полезно сделать
поэтому вряд ли дождусь...
источник

VS

Vlad Sobenko in PHP
Vladimir Chernyshev
поэтому вряд ли дождусь...
Прикольно наблюдать, как появление нормальных тулов(псалм) в очередной доказывает, что некоторые фреймворки говно.
источник

A

Aleksandr Khristenko in PHP
Vlad Sobenko
Прикольно наблюдать, как появление нормальных тулов(псалм) в очередной доказывает, что некоторые фреймворки говно.
А говно они почему? Потому что сложно покрыть системой типов из псалма?
источник

VS

Vlad Sobenko in PHP
Aleksandr Khristenko
А говно они почему? Потому что сложно покрыть системой типов из псалма?
Потому что говно тяжело покрыть тестами, или типами.
источник

A

Aleksandr Khristenko in PHP
Vlad Sobenko
Потому что говно тяжело покрыть тестами, или типами.
А почему был сделан вывод, что фрейморк говно, а не что система типов недостаточно гибкая?
источник

VS

Vlad Sobenko in PHP
Aleksandr Khristenko
А почему был сделан вывод, что фрейморк говно, а не что система типов недостаточно гибкая?
Из дискуссии двух лараварщиков выше.
источник

VC

Vladimir Chernyshev in PHP
Aleksandr Khristenko
А говно они почему? Потому что сложно покрыть системой типов из псалма?
потому что о типобезопасности вообще не думали. Даже человек проверить не может
источник

АГ

Алексей Гевондян... in PHP
Aleksandr Khristenko
А почему был сделан вывод, что фрейморк говно, а не что система типов недостаточно гибкая?
не понятно где что. и все. больше нет претензий) миксед на микседе и микседом погоняет. кроме того, обилие вранья вида Collection|SomeModel[] - не бывает так. это Collection<SomeModel> должно было быть.
источник

АГ

Алексей Гевондян... in PHP
ну и да, в ларе овердохера мест для темплейтов - но мы врядли это когда-нибудь увидим.
источник