RSS-лента переехала на новый адрес http://feeds2.feedburner.com/xoma, обновляемся.
Архив за месяц: Январь 2009
Производительность Kohana, Codeigniter,Yii
В сети появилось множество тестов сравнения производительности популярных PHP-фреймворков, каждый из которых старается доказать что он лучший и следует выбрать именно его. Мне стало это интересно и я решил провести свой маленький тест.
Я сравнивал Kohana 2.3.1, Codeigniter 1.7, Yii 1.0.1.
Все это «хозяйство» запускалось под xampplite на моем Eee PC 701 (да да да именно Eee PC 701 !!!!!), работающем под Windows XP.
Тестовым приложением был сам фреймворк, т.е. для Kohana и Ci я просто произвел их установку и первичную настройку (тестировалось обращение к дефолтной странице установленного фреймворка). Для тестирования Yii было создано тестовой приложение ( команда yiic webapp docRoot/yiiTest), обращение происходило к индексной странице этого приложения.
Результаты тестирования можно видеть на скриншотах ниже.
Как видно из проведенных тестов, все «испытуемые» показали приблизительно одинаковую производительность, однако Yii незначительно вышел вперед.
Конечно из результатов данного теста, нельзя делать каких-то окончательных выводов, так как были использованы лишь базовые возможности фреймворков (да и «железо» было не совсем подходящее ))), однако, на мой взгляд, о скорости загрузки основных компонентов (ядра),выводы сделать все же стоит.
Да, чуть не забыл, команда для тестирования: ab -t 10 -c 10.
Мой фреймворк лучше чем все остальные фреймворки…
Интересная заметка о выборе и использовании различных фреймворков
Ajax и PHP сессии
Интересная статья о причинах медленного вполнения Ajax — запросов при использовании «нативных» PHP сессий.
yii + netbeans
Для того что бы в Netbeans было доступно автодополнение кода (у меня приложение yii вынесено в отдельый проект), необходимо в Include Path проекта добавить путь к каталогу yii. Из контекстного меню проекта выбираем Properties, переходим на пункт Php include path, нажимаем add folder и указываем каталог с фреймворком.
Вот и все!