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