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