Михаил
А какие у тебя критерии для выбора фреймворка? Есть ли какой-то фильтр, который скажет что фреймворк не подходит?
Kirill
Kirill
Другое дело, что надо знать фрейм по-нормальному
Kirill
А в случае ларки вообще плевать, можно даже без знаний языка на ней фигачить
Vladislav
https://www.reddit.com/r/PHP/comments/1dlt33b/symfony_or_laravel/
Dimk_O
Михаил
Vladislav
За 3 месяца можно и на симфони сделать
Михаил
просто чисто бекенд, логика - что на симфе, что на ларке норм
но вот всякие црм, админки итд итп - вот прям хз. Может что-то готовое взять и деньги на кучу программистов, потратить на продукт
Kirill
Ну потому что симфа тоже подходит под прототипирование и местами даже быстрее ларки
Kirill
Так что отличия только в квалификации и всё
Kirill
В ларке она не нужна, и даже пхпшником можно не быть
Kirill
В симфе она нужна
Михаил
Да, на ларке джун с месячным опытом потянет.
Михаил
для симфы конечно смурфик нужен
Kirill
Ну не смурфик, но хотя бы доку почитать
Kirill
С другой стороны она там такого объема...
Михаил
можно ещё yii рассмотреть и всякие микрофреймворки
если чисто бекенд делаете, без фронта
Kirill
Йуй мертв давно
Vladislav
Не надо Yii))
Михаил
Ой, простите, yii 2
Kirill
Рофлишь чтоль пилить новый проект на фрейме, релиз которого был 15 лет назад?
Kirill
Йуй2 - 15лет назад
Kirill
А первый всё 20
Vladislav
Не губи пацану жизнь
Vladislav
Я уже попался
Dimk_O
Ну да, чисто Backend api для фронта
Dimk_O
Вроде лара имеет уже инструменты для быстрого поднятия апихи
Dimk_O
Тот же санктум у них вроде хороший
Михаил
Vladislav
Михаил
Дмитрий не слушайте их. Иии нормальный фреймворк есть
Dimk_O
Kirill
Vladislav
Kirill
Минору 15 лет
Vladislav
Пишешь #[ApiResource] и все методы сами подтягиваются, а фронтендер уже тыкает их
Михаил
Ну я не буду опять начинать что фронтенд должен сначала сказать что и как вы должны отсылать, а уж потом #[ApiResource]
Dimk_O
Михаил
Я вот это "время экономит сильно не понимаю"
как будто для вас 95% работы это именно проектирования и имплементация апи
Павел
ApiPlatform сильная штука, но лучше лезть с пониманием что лучше на ней делать, а что лучше не делать.
Low code хорош там где он хорош, и плох там где он плох)))
Vladislav
Ну это тупо чтобы не описывать каждый мелкий метод на 2 строчки и потом подбирать в постмане, что и как
Юра
Просто делайте по ДДД и используйте голую симфу
Павел
Юра
Ну что я тебе сейчас книгу перескажу?
Юра
В двух словах )
Kirill
Kirill
Тем более, учитывая невозможность такого же в ларке, думаю, опыта у ребят ровно 0
Yevgeniy
API Platform есть еще, тема
Смотрел в ларе как он? Меня интересует как они там свою магию реализовали, она сильно на симф компоненты завязана
Yevgeniy
Там чуть что надо персистер расширять или листенер
Vladislav
Kirill
А апи платформ, кажется, нафиг не нужен в 2к24
Павел
Ддд про философию, а не про архитектуру)
Ну там и то, и то. Другое дело что под ДДД какой то " верный путь" воспринимается, причем для всего приложения, когда ДДД это все же про сложную предметную область, и когда говорят "пиши приложение по ДДД", ощущение что про папочки и всё на агрегатах, в том числе и круды (агрегаты на крудах wtf).
Kirill
MapRequest атрибут и вперёд
Kirill
Павел
Vladislav
Павел
Потому что ДДД ничего особо нового и не принесло)))
Yevgeniy
Yevgeniy
Апи платформ доку генерирует криво кстати
Kirill
Yevgeniy
На магию полагаться не стоит, говорю вам
Kirill
Сваггер всего лишь ямлик/жсон для документации по апи
Vladislav
Сваггер кривой
Vladislav
По крайней мере я встречал очень кривую реализацию
Vladislav
Он через аннотации генерируется через php doc супер криво и без подсказок
Kirill
Vladislav
А аннотацию ты сам пишешь, и часто такое, что там легаси на 100+ строк, чтобы описать какой нибудь простой метод
Павел
Kirill
Эм?
Высокоуровнево же взгляни
Vladislav
+ сваггер ну очень медленный