121

Re: PHP фреймворки

Заради інтересу поставив (не на віртуалку, як попередній раз) на свою машину PHP 7, з опкешем.

Результат несподіваний:
KohanaFramework видає 100 сторінок за 0.151 секунд, тобто 616 запитів за секунду. Це лише трохи менше, ніж Restify - 800 запитів за секунду.

Різниця стає помітнішою коли запитую 1000 разів Hello, World!
KohanaFramework обробляє трохи більше 700 сторінок/сек
Restify - 1100 сторінок/сек.

Але саме цікаве було коли при 1000 разів задав конкуренцію по 10 штук:

ab -n 1000 -c 10 http://test:8080/

Результат:
Restify 1500 запитів/сек.
KohanaFramework 4000 запитів/сек. Ніфіга собі!!!

Аж невеличкий облом відчув =), бо зараз інтенсивно пишу свій сайт на Restify.

Подякували: leofun011

122

Re: PHP фреймворки

Забув що Node.js можна трохи "прокачати" і поставити її на усі наявні ядра (забув, бо розраховую на одне ядро на своєму VPS).

Дав усі чотири ядра для ноди, вона вже видає 3700 запитів/сек., проти 4000 у KohanaFramework.

Подякували: leofun011

123

Re: PHP фреймворки

ktretyak написав:

Забув що Node.js можна трохи "прокачати" і поставити її на усі наявні ядра (забув, бо розраховую на одне ядро на своєму VPS).

Дав усі чотири ядра для ноди, вона вже видає 3700 запитів/сек., проти 4000 у KohanaFramework.

А Kohana у вас при цьому йде з вбудованого веб-сервера у PHP, який за дефолтом однопоточний?

124 Востаннє редагувалося ktretyak (31.07.2016 07:40:15)

Re: PHP фреймворки

Бугага! Використовуючи PHP 7 (with opcache) тестанув свій старенький форк KohanaFramework (на якому зараз крутиться hub.org.ua):

ab -n 1000 http://fork/
# Time taken for tests:   1.270 seconds
# Requests per second:    787.55 [#/sec] (mean)

ab -n 1000 -c 10 http://fork/
# Time taken for tests:   0.236 seconds
# Requests per second:    4230.67 [#/sec] (mean)

Оце то поворот! =)

125 Востаннє редагувалося flatliner (25.10.2016 19:53:48)

Re: PHP фреймворки

Мій фреймворк FuelPHP, він не набагато складніший за CI, з якого я теж починав, як багато хто тут. Він в чомусь трошки схожий на Kohana, але краще документований і в цілому мені зручніший.

Що стосується інших фреймворків. Починав з Zend і просто не зміг в нього в'їхати на той час, бо тоді це виглядало просто як набір класів + автолоадер, а що з цим всим робить, я не зміг зрозуміти. На відміну від інших, де вже задається певна файлова структура проекту. Тож обламавшись спочатку, я вже до нього більш ніколи не повертався (засіла в підсвідомості травма дитинства ;) ). Symfony мені здався дещо монструозним, осягнути всі можливості я не встиг, щоб пробачити йому багатократні наслідування класів і таке інше, можливо я щось втратив, але також відкинув і більше не повертався до нього. Дивився на SolarPHP, в цілому він теж був непоганий, але FuelPHP кращий. Щодо Laravel та Yii - доки на них проглянув на всяк випадок, напевне, якщо це буде вимогою замовника/роботодавця, то я погоджуся їх використовувати, але мені вони не подобаються... можливо, просто не подобаються якісь синтаксичні конструкції... тобто незручно писати код.

126 Востаннє редагувалося Q-bart (25.10.2016 20:50:20)

Re: PHP фреймворки

Сперечаєтесь... Тут в гугл тренді серед php - однозначно Laravel. https://www.google.com/trends/explore?q … 0Framework

Але порівняно з Django - вони всі  *FACEPALM*
https://www.google.com/trends/explore?q … m%2F06y_qx

Подякували: ostap34PHP1

127

Re: PHP фреймворки

Q-bart написав:

Але порівняно з Django - вони всі  *FACEPALM*
https://www.google.com/trends/explore?q … m%2F06y_qx

Це не зовсім коректно.
Бо в python практично нема альтернатив для вебу
Тому тут було б більш коректно порівнювати всі CMS + frameworks PHP з Django

128 Востаннє редагувалося karmeljuk (26.10.2016 13:18:22)

Re: PHP фреймворки

Q-bart написав:

Сперечаєтесь... Тут в гугл тренді серед php - однозначно Laravel. https://www.google.com/trends/explore?q … 0Framework

Але порівняно з Django - вони всі  *FACEPALM*
https://www.google.com/trends/explore?q … m%2F06y_qx

Така статистика не зовсім коректна. В Django помітний пік активності 20-го січня 2013 року, якраз після виходу фільму Тарантіно "Джанго вільний"

129

Re: PHP фреймворки

Cпробуйте сімфоні як component based. Тобто подобається компонент - юзаєте, ні так ні.
Рекомендую всім почитати як можна створити "свій" фреймворк https://symfony.com/doc/current/create_ … index.html ;)

Подякували: ostap34PHP1

130

Re: PHP фреймворки

Я почав вивчати Laravel з laracasts відео
https://laracasts.com/series/laravel-fr … episodes/1
Порадите, куди рухатися далі з урахуванням версії 5.4? Щось для каталогу товарів backend / fronend (PostgreSQL, bootstrap3 на основі шаблонів, JQuery SCSS)
Пізніше, можливо, Rest API до цих даних ...
що-небудь не дуже складне. Які порадите підручники, відео, складання?

   Дякую!

131

Re: PHP фреймворки

Використовую два фреймворки - Symfony i Laravel на двох різних проектах. Вибираю Symfony для більш великих проектів, коли робота в команді; Laravel - для середніх проектів; Slim - для малих проектів, наприклад ддя апі.
До цього мав досвід роботи з різними фреймворками: CodeIgniter, Kohana, ZF 1, Yii 1, Fuel. Найгіршим для мене був Yii

Подякували: funivan, ostap34PHP2

132

Re: PHP фреймворки

Між-іншим, модульність для ларавел: https://github.com/nWidart/laravel-modules

Подякували: CrazyFreeMan1

133

Re: PHP фреймворки

Якщо кому цікаво Laravel вже з модульністю і базовим набором модулів - AsgardCMS https://asgardcms.com

134 Востаннє редагувалося ostap34PHP (03.11.2019 16:53:15)

Re: PHP фреймворки

[Корисна інфа, "must read"]

DDD в ларавел
https://stitcher.io/blog/laravel-beyond-crud
https://stitcher.io/blog/laravel-beyond … ed-laravel
https://stitcher.io/blog/laravel-beyond … -with-data
https://stitcher.io/blog/laravel-beyond-crud-03-actions
Думки про репозиторії:
https://adelf.tech/2019/useless-eloquent-repositories
https://adelf.tech/2019/read-eloquent-repositories
Правила стилю в spatie:
https://github.com/spatie/guidelines.sp … vel-php.md

Подякували: /KIT\1

135 Востаннє редагувалося Tenevyk (09.11.2019 21:52:28)

Re: PHP фреймворки

https://replace.org.ua/uploads/images/5865/19d37ecd6a75d3645aabefb87aa1bebb.png
Переклав українською «Laravel: best practices».

Українська версія
Англійська версія

Подякували: /KIT\, flatliner, NaharD, dot, ostap34PHP, Sensetivity6

136

Re: PHP фреймворки

На мій смак Slim4 дуже непоганий

137

Re: PHP фреймворки

Бачу за голосуванням yii2 все ще лідирує (мабуть багато аматорів, як і, я голосують за нього). Що скажете з огляду на 2023 рік, варто обирати його для простих MVC сайтів, чи є зраза щось актуальніше?

Подякували: karmeljuk1

138

Re: PHP фреймворки

hws написав:

Бачу за голосуванням yii2 все ще лідирує (мабуть багато аматорів, як і, я голосують за нього). Що скажете з огляду на 2023 рік, варто обирати його для простих MVC сайтів, чи є зраза щось актуальніше?


Признаюся, я вже давно не користуюся ніякими фреймворками на щастя. Голосував за Yii, але вже й забув як воно працює. Які нині тенденції цікаво?

139

Re: PHP фреймворки

Судячи з тих вакансій, що мені трапляються, кругом або Laravel, або Symfony... останній я почав вивчати, бо ще сподіваюсь до того, як старість повністю накриє хоч 2-3 рочки попрацювати на нормальну зарплатню. Оце ж і англійську доштудійовую...
А Laravel мені зовсім не подобається... Symfony хоч якось можна терпіти цього монстрика )

Подякували: hws1