Первая стабильная версия PHP-фреймворка Yii (http://www.yiiframework.com/) выпущена под лицензией BSD. Сообщается, что фреймворк Yii разработан по строгим требованиям объектно-ориентированной модели, с оглядкой на производительность и масштабируемость. Система будет поддерживаться через выпуск обновлений (Service Packs) с полным соблюдением обратной совместимости. К основным чертам (http://www.yiiframework.com/features) относятся:- разработка в рамках парадигмы MVC (Model-View-Controller );
- слой абстракции БД ( DAO/ActiveRecord );
- многоуровневое кеширование (кеш данных, блоков и полных страниц);
- интернационализация и локализация;
- расширенные средства проверки элементов форм ввода и виджеты;
- интеграция с JavaScript библиотекой jQuery;
- расширяемость сторонним кодом, например, можно задействовать код из PEAR и Zend Framework;
- обширная документация;
- возможности по автоматической генерации кода;
- средства защиты от XSS/CSRF атак.URL: http://www.yiiframework.com/forum/index.php/topic,248.msg1107.html#msg1107
Новость: http://www.opennet.me/opennews/art.shtml?num=19239
Звучит вкусно :)
При входе на офсайт сразу в глаза бросаются по пол секунды рендерящиеся статик HTML... Все сразу понятно...
Откуда такие данные? Или интернет у вас данные мгновенно передает?
Есть опыт наблюдения за производительностью веб-приложений.
На глаз оценить помогает аддон к фаерфоксу LORI. Ну а локально ab или httperf.
И даже если ответ не 500мс, а 100-200мс это всеравно безумно много для статичного контента (<=10 обработанных запросов в секунду). Тот же галименький друпал без кэша выдает ~20rps, а с кэшем ~70.
Друпал? Все в кубики играете?
Нет, не играю. Клиенту как-то было интересно что есть у опенорса. Проанализировали. Просто помню результаты.
Ну вы прям какую-то фантастику говорите. А вы про нагруженность каналов слышали? Даже если бы отклик был секунд 20 - это ни о чем бы не говорило, возможно просто у провайдера узкий канал в Россию. Короче больше не говорите глупостей.
Нет, не слышал, вы один такой. 33ms время отклика от их сервера. И кто вам сказал что я в России.
И что это доказывает? Короче ставьте локально, если хочется похаить и проверяйте. А результаты измерений "на глазок" производительности удаленных веб-сервисов - это понты, ничего общего с действительностью не имеющие.
Это доказывает что вы не в теме. Когда человек не теме, тогда ему и точные результаты не помогут.
>Это доказывает что вы не в теме. Когда человек не теме, тогда
>ему и точные результаты не помогут.Это доказывает, что у вы очень сильно заблуждаетесь. В соседней ветке диалог гораздо предметнее и аргументированее.
У меня не бросаются. Если и http://www.yiiframework.com/performance/ не врёт, то есть повод усомниться в Вашем сообщении.
'A benchmark application is written for each framework. Each application simply tries to display a string "hello world". Any additional framework features are disabled to ensure fairness of the comparison.'Извините, но это несерьезно.
Не все запускают тесты на персонально выделенном двухядерном ксеоне, в 10 потоков и со всеми отключенными модулями при этом выводя целых 11 символов :)
Кстати заметьте, по их графикам облегченная версия без APC работает на 25% медленнее обычной, что уже вызывает легкое недоразумение...
А учитывая что на большинстве хостингов PHP идет в виде fastcgi, то APC наврядли вообще заведется ибо shared memory недоступна...
Скачал просто чтобы посмотреть на код. Так себе.
Если судить по уровню и сложности кода, по степени внедрения самых современных познаний в разработке фреймворков, имхо лидер один - Symfony.
>Скачал просто чтобы посмотреть на код. Так себе.
>Если судить по уровню и сложности кода, по степени внедрения самых современных
>познаний в разработке фреймворков, имхо лидер один - Symfony.а еще Symfony лидер в тормознутости... один из самых медленных фреймфорков
ну ну .. когда я увижу нечто хотя бы похожее на mtv.de возможно я буду смотреть на него(на Yii)
а так это даже смешно тесты на уровне hello world, symfony для hello world не подходит как и любой другой фреймворк для этого плэйн пхп в 10 раз лучше покажите нормальный высоконагруженый проект на Yii и очень сомневаюсь уровень рефакторинга дотянет до symfony, то что я увидел на офф сайте это некое подобие доработаной Joomla с шеллом
Установил. Протестировал имеющиеся приложения.
1.txt — 117 запросов в секунду (hello world).
1.php — 117 запросов в секунду (echo 'hello world').Yii:
helloworld — 62.7 запроса в секунду.
blog — 23,3 запроса в секунду ("главная страница" работа с базой данных)
blog — 4.7 запроса в секунду ("страница отдельного поста" по идее добавлены капча и формы)Нормальные результаты, по сравнению с CodeIgniter и Kohana.