Sergey
Юра
Ну чтобы мамонтом не стать надо смотреть постоянно куда-то
Юра
По крайней мере этот фреймворк бошьше всего похож именно на симфони, а орм так вообще один в один такое ощущение что взяли доктрину и что-то там допилили
Pavel
взято с https://habr.com/ru/post/495224/
Юра
Ну дык, апп стартует один раз. Контейнер инициализируется, не надо вот этих извратов с кешированием контейнера в файл
Юра
А потом ещё со временем jit должен подключиться и скомпилировать в натив код самые горячие методы
Sergey
Pavel
Sergey
но с этим фреймворком возникает другая проблема:
Да здравствуют утечки памяти)
Юра
Юра
Лишь бы не текло
Юра
Они просто разделили бизнес логику от сервера и написали свой фреймворк с учетом работы в фоне
Юра
Конечно это все еще не решает вопрос потребления памяти и скорость всеравно ниже чем в каком-то го например, но зато пхп )
Юра
Ларавель это вообще какая-то шляпа, которая как обычно многие шляпы популярна в Америке
Pavel
Сергей
А на hyperf не смотрел?)
Юра
Юра
Сергей
Тоже всё похоже, но на основе swoole)
Юра
Да но они крутятся все вокруг корутин этих или лупов и требуют поддержки со стороны библиотек
Юра
Это конечно круто все, аля nodejs, конекшн пулы и все такте
Pavel
Маркетинг
nочка входа ниже. плюс в коробке многое делают для обычных фрилансеров. аля админки всякие и возможность использовать современные CSS фреймворки
Юра
Я уверен это должно быть по идее быстрее чем роадранер
Pavel
но ни одной вакансии не нашел по этому новому фреймфорку
Юра
Но есди честно я бы вместо свула уже выбрал бы го или на крайняк ноду
Юра
Типо пхп равно говно какое-то
Pavel
Типо пхп равно говно какое-то
а ведь на самом деле это лучший язык программирования для веб-разработки. и выгодный в изучении. я так считаю. уже столько лет затыкаю хейктерам рот на этот счет.
Юра
Хотя недалеко от правды) всё-таки серьёзный какой-то проект обычно делают на статически типизированных языках чтобы уменьшить количество ошибок
Юра
В пхп понимаешь вот нет этапа компиляции и нет уверенности что у тебя проект правильно собран
Pavel
Юра
Для мелкосредних проектов пхп реально крут
Юра
Но видимо слишком мало людей об этом говорят и как-то ощущение что пхп куда-то уходмт в сторону фриланса и мелких поделок для вордпреск
Юра
А ну и облака
Юра
В облаках побеждают языки которые компилируются в нативный код потребляют мало памяти и быстро стартуют
Pavel
Юра
Например го. У него есть рефлексия и дженерики и он при всем при этом компилируется
Юра
Круто же. А у пхп нет никакой такой киллер фичи кроме большого количества библиотек и скорости написания кода
Юра
Ларавель думаю популярен потому что много заказчиков из юэсэй и соответственно зарплаты и деньги
Юра
Кстати этот спирал чем-то и на ларавель похож )
Юра
В их cycles orm есть pivot для manytomany )
Pavel
Pavel
Pavel
в остальном мне нечего возразить.
Pavel
но какой бы фреймворк не вышел пусть в него вложится даже сам Путин или Зеленский - это еще как минимум пара лет чтоб написать под него все необходимые либы, создать сообщество, убедить заказчика в том, что нужно выбрать именно этот фреймворк и еще куча дел. Они такие выпустили, а нет гарантии, что они не загнутся через какое-то время.
Pavel
И еще же важно чтоб весь мир поддерживал этот фреймворк. Здесь тоже неясно как попрет у них. Надо ждать. А вот когда он уже будет в тренде, то можно туда переметнуться.
Юра
Там первая версия вышла давным давно
Юра
Просто тогда им нечего было особо показать чем они круче симфони той же
Vlad
Круче или нет это очень субъективная штука. Проблема всех проектов которые пытаются сделать пых асинхронным это сложность в разработке и отсутствие пакетов.
Vlad
А все что решают данные штуки это экономия на бутстрапе. Потому что в остальном мы упирается на какие то инфраструктурные штуки, а не в сам пых.
Vlad
Корутины это все прикольно, но удобная тулза на уровне языка только появилась в 8 версии)
Vlad
Там где реально высокие нагрузки и нужна скорость и экономия процессорного времени просто берут инструмент для этих целей
Vlad
В остальных случаях +1 ядро и плашка памяти будет дешевле)
Vlad
Сугубо мое мнение)
Vlad
Но я тоже присматриваюсь к таким штукам, но сугубо для пет проектов
Vlad
Для затравочки, пых сервак на го https://github.com/dunglas/frankenphp
Сергей
Да, ещё и с меркури хабом сразу) поверх модного кади
Дунглас вечно что то мутит)
Сергей
Vlad
Сергей
Она точно удобная?)
Vlad
не тыркал, вообще я сейчас копаю в тему всех этих приколов, но не из за асинхронности, ибо реально где это нало очень малый процент личто для меня. Меня больше интересует ускорение бутстрапа
Null
Чот листаю спираль, пахнет ларавелкой.
Юра
Спираль как раз не требует никаких файберов и асинк штук. Мне это в нем и понравилось
Сергей
Потому что там нет конкурентности
Юра
По сути симфу тоже можно прикрутить к роад ранеру только переписатбэь чтобы не текло ничего
Dmitry
Юра
Тогда наверное можно взять симфу, прикрутить в неё Cycle ORM и попробовать так )
The Ant
Ivan
А Cycle ODM случаем нет?)
Юра
Ну наверное нет, раз они используют
Igor
А Cycle ODM случаем нет?)
Не знаю, у нас в проекте на спирале стояла doctrine odm для монги, а для sql использовался cycle orm. Утечек памяти обнаружено не было, все нормально работает ¯\_(ツ)_/¯
Dmitriy
А почему выбрали спираль?
Юра
В 5-10 раз быстрее
Сергей
Ну это наверное не из за спирали, а роадранерра
Юра
А есть нормальный способ использовать симфони с роад ранером?
Vlad
https://packagist.org/packages/baldinof/roadrunner-bundle