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 08: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 Востаннє редагувалося bvn (25.10.2016 20:53:48)

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

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

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

126 Востаннє редагувалося Q-bart (25.10.2016 21: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

Навчаюсь вчитись, щоб навчатись.

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 14: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 року, якраз після виходу фільму Тарантіно "Джанго вільний"

Був собі цебер, та переполуцебрився на полуцебренята
Неймовірний блог про мандри http://bosano.ga

129

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

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

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

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