Comments 49
Имеет ли смысл написать статью, о создании маленькой формы регистрации, авторизации на данном микрофреймворке? Для наглядности.
+14
У проекта хорошая документация. Думаю, это будет лишним.
-5
Я бы все равно с удовольствием почитал, примеры лишними не бывают.
+3
документация идет по разделам, а увидеть все вместе, в работе, было бы полезно
+1
«было бы полезно» почитать про узкие места данного фреймворка, а не про «увидеть все вместе».
Как же вы читаете документацию, если не можете связать разделы воедино?
Как же вы читаете документацию, если не можете связать разделы воедино?
-2
Покажите мне программиста или сисадмина, который читает всю документацию от корки до корки прежде чем нажать кнопку. Я читаю документацию по мере возникновения вопросов, так что да, все разделы я не звяжу воедино.
+1
Никогда не мог разобраться с нуля в голой документации. Мне, например, в начале нужно понять на базовом уровне «как» это работает. А большинство документаций — ничем не связанные отрывки, в которых увидить картину целиком сложновато.
0
UFO just landed and posted this here
Так же, как и Silex, практически целиком построенный на Symfony, этот фрейморк, практически целиком построенный на Laravel, сложно назвать действительно «микро».
+3
Забавно, что при независимом тестировании этот микрофреймворк всё равно оказался чуть медленней Yii 2.0: github.com/kenjis/php-framework-benchmark
+13
Laravel оптимизация не сильно помогла. Кстати, на тему Yii, у нас там идёт логирование в файлы в то время как в Laravel и Lumen оно специально вырублено, чтобы не тормозило.
+1
Ну справедливости ради надо заметить, что Yii логи пишет не сразу, а по достижению некого лимита, после чего он их дампит в файл.
… из документации
$flushInterval public property
integer $flushInterval = 1000
How many messages should be logged before they are flushed from memory and sent to targets. Defaults to 1000, meaning the flush() method will be invoked once every 1000 messages logged.
… из документации
0
Ну да. Но он всё равно их пишет.
0
*въедливый режим* А сколько раз он достиг лимита в проведенном тестировании ;)
На самом деле лично у меня никогда не возникало проблем с производительностью Yii благо многое можно подвергнуть оптимизации, если способ «написал как получилось» тормозит. Особенно слой работы с базой. Как правило самое адское торможение именно на неоптимальных запросах и больших выборках.
А считать, сколько раз у меня болванка непонятная отдалась — это для продакшена бесполезно, тестировать надо на чем-то очень-очень злобном и ресурсоемком…
На самом деле лично у меня никогда не возникало проблем с производительностью Yii благо многое можно подвергнуть оптимизации, если способ «написал как получилось» тормозит. Особенно слой работы с базой. Как правило самое адское торможение именно на неоптимальных запросах и больших выборках.
А считать, сколько раз у меня болванка непонятная отдалась — это для продакшена бесполезно, тестировать надо на чем-то очень-очень злобном и ресурсоемком…
+2
это «независимое» тестирование очень странное. Мои, да и Тейлора, тесты показывают совсем другие цифры. Даже в дебаг режиме, без оптимизаций и даже с записью сессий в файл, что, кстати, сильно влияет на производительность.
0
Там есть исходники. Можно скачать, запустить у себя, посмотреть код. Если вдруг что не так, прислать автору патч.
+4
исходники чего, фреймворков? так они и так доступны, каждый в своем репо. Задача-то тестить фреймы «как есть», «из коробки», а не патчить и сильно оптимизировать.
-4
Я про исходники бенчмарка, результаты которого вам показались странными.
+4
так и я о них, зачем мне все это, когда чистый laravel ставится одной строчкой, а второй запускается тест.
-2
Тогда не понятно чему вы удивляетесь. Очевидно что на разном железе цифры будут разными.
Вышеупомянутый бенчмарк сравнивает производительность базовых приложений на нескольких разных фреймворках.
Вся суть в сравнении.
Вышеупомянутый бенчмарк сравнивает производительность базовых приложений на нескольких разных фреймворках.
Вся суть в сравнении.
+5
автор «теста» сам не знает почему у него такие цифры получаются github.com/kenjis/php-framework-benchmark/issues/13
0
Тесты Тейлора ненадежный источник. Он так и не выложил исходники и настройки сервера, значит их нельзя воспроизвести. При этом он таки обещал их расшарить:
Куча баттхерта и никакого подтверждения его слов. Логично предположить, что он лишь пытается выставить Lumen/Laravel в позитивном свете.
Ok these Lumen benchmarks just confirm my suspicions that these benchmarks
are totally screwed up. Lumen is almost twice as fast as Silex and I can
post reproducible bash scripts to demonstrate that.
I will literally post a video of my benchmarking these frameworks today to
put this to rest. Including blog.
Куча баттхерта и никакого подтверждения его слов. Логично предположить, что он лишь пытается выставить Lumen/Laravel в позитивном свете.
0
в своем блоге, в видео, Тейлор все рассказывает и показывает, и это может проверить каждый. В качестве окружения используется Homestead (он доступен, можно поставить и пользоваться), далее lumen c «Hello World» в роуте. Все. Я проверял лично на отдельной машине с Ubuntu 14.04 (nginx, php-fpm) цифры получались даже больше, но соотношение как у Тейлора (да и других), но не как у того парня, где Lumen чуть больше «тяжелого» Laravel 5.
0
Гм, ну Yii тоже тестировали и с сессиями в файлах, и с кешем в файлах и с логированием в файлы. Если это всё сунуть в какой-нибуль Redis, бегать будет, конечно, на порядок быстрее. Так что тесты относительно справедливы.
+1
А если в двух словах, то чего в нём нет из того, что есть в Laravel?
+1
А где посмотреть на бенчмарки? Если там бенчмарк «Hello world», то очевидно тестируется FastRoute, а не сам фреймворк.
+2
Бенчмарк от kenjis: github.com/kenjis/php-framework-benchmark
Бенчмарк от Taylor Otwell: taylorotwell.com/how-lumen-is-benchmarked
Бенчмарк от Taylor Otwell: taylorotwell.com/how-lumen-is-benchmarked
+1
Ну собственно так оно и есть в бенчмарке Тейлора тестируются роутеры. Мы все знаем, что Никита Попов молодец, спасибо ему за чудесный роутер.
+8
Смысл поста в двух словах:
Lumen. Он на php. Это фреймворк. Занавес.
Lumen. Он на php. Это фреймворк. Занавес.
-8
Действительно элегантный и красивый фреймворк, хорошая документация. Как ruby разработчик, плюсую :)
0
Для меня важной новостью было скорое (возможно) появление Slim 3. Вот за это спасибо.
+1
Начал разбираться, они выпилили миграции, хотя в документации они есть. Возможно в этом и есть суть микрофреймворка?
0
Sign up to leave a comment.
Lumen — новый PHP-микрофреймворк от разработчика Laravel