«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2018/09/22 15:57:27  №1268386 1
Откуда такая любовь к laravel?
Смотрю задачи уровня тупого джуна на апворке и там все хотят использовать именно его.
Ответы: >>1268391 >>1268890
Аноним 2018/09/23 11:23:21  №1268890 2
O-ABY7fZXN0.jpg (27, 382x382)
382x382
>>1268386
Потому что он охуенен.

Компонент-бейзед, современные паттерны, адекватный порог вхождения
Ответы: >>1268947
Аноним 2018/09/23 12:17:45  №1268947 3
image.png (476, 714x644)
644x714
>>1268890
>> Откуда такая любовь к laravel?
> Компонент-бейзед

Это на словах, а по факту ты получаешь сильно связанные компоненты, которые в отрыве от фреймворка работать не будут. Компоненты Symfony гораздо более независимые и реюзабельные. Например Symfony Validator требует только общий пакет для интерфейсов (symfony/contracts) и опциональные полифиллы для PHP расширений mbstring и ctype (если в 2018-м у тебя по какой-то причине нет возможности установить их в PHP): https://github.com/symfony/validator/blob/master/composer.json

А вот валидатор Laravel: https://github.com/laravel/framework/blob/5.6/src/Illuminate/Validation/composer.json
Он требует наличия DI-контейнера Laravel (!), пакет переводов Laravel, непонятно зачем слой для работы с HTTP запросами/ответами (symfony/http-foundation), illuminate/support (ненужный мусорник: http://mattallan.org/posts/dont-use-illuminate-support/)

> современные паттерны

Monkey-patch, магические и статические методы повсюду + трейты это паттерны фанбоев, бросающихся на цветные фантики: https://blog.ircmaxell.com/2011/07/are-traits-new-eval.html
Всё это делает исходники фреймворка месивом из переплетающихся трейтов и магических методов, где IDE без костылей не может статически понимать код: https://github.com/barryvdh/laravel-ide-helper
Я даже боюсь статические анализаторы кода вроде Psalm и Phan подрубать к Laravel, они ведь обезумеют от увиденного.

> адекватный порог вхождения

Адекватный для кого, для совсем нулячих в PHP? Потом они из-за отсутствия фундаметальных знаний лезут на форумы / в чаты с тупыми вопросами, которые относятся не к фреймворку, а как базовым знаниям PHP и БД.
Ответы: >>1268949
Аноним 2018/09/23 12:25:11  №1268949 4
>>1268947
Я не тот анон, но спасибо что ответил.