Краткий обзор php - фреймворка Yii.
С недавним времён мне захотелось научиться писать качественный ООП — код. Для этих целей в сети существует масса фреймворков и библиотек, однако некоторое время «пошарив» в сети, мой выбор пал на Фреймворк Yii — детище одного человека Qiang Xue. Фреймворк очень молод, первая версия вышла 1 января 2008 года. При выборе я руководствовался следующими требованиями:
MVC — архитектура;
Наличие модели ORM;
Генерация CRUD;
Скорость работы;
Наличие русской документации и сообщества разработчиков;
Наличие дополнительных бесплатных модулей( хотя меня не сильно это до сих пор заботит).
Zope
Zope является свободным c открытым исходным кодом объектно-ориентированныv веб-серверjv приложениq, написан на языке программирования Python. Zope означает "Z Object Publishing Environment", и была первой системой с использованием общей методологии публикации объектов для Интернета.
Zend Framework
Zend Framework (ZF) - является объектно-ориентированным фреймворком с открытым исходным кодом, использует PHP 5 и выпущен под лицензией New BSD License.
Symfony
Symfony - веб фреймворк написанный на PHP, использует парадигму модель-представление-контроллер (MVC). Выпущен под лицензией MIT, Symfony является свободным программным обеспечением. Официальный сайт Symfony-project.com запущен 18 октября 2005.
Symfony не следует путать с Symfony CMS, Open Source XML/XSLT системой управления контентом.
Ruby On Rails
Ruby On Rails (часто называют Rails или RoR), является фреймворком с открытым исходным кодом для веб-приложений на языке программирования Ruby. Он предназначен для использования методологии Agile-программирования.
Google App Engine
Google App Engine является платформой для разработки и хостинга веб-приложений в дата-центрах Google. Выпущена в качестве бета-версии в апреле 2008 года.
Google App Engine является технологией облачных вычислений. Это позволяет виртуализировать приложения на несколько серверов и центров обработки данных.
Django
Django (произносится как Джанго) - Фреймворк с открытым исходным кодом для веб-приложений, написанный на Python. Изначально он был разработан для управления несколькими новостными сайтами для World Company и был опубликован под лицензией BSD в июле 2005 года; был назван в честь цыганского джазового гитариста Джанго Рейнхардта.
CodeIgniter
CodeIgniter является фреймворком с открытым исходным кодом для использования при построении динамических веб-сайтов на PHP. Его цель заключается в облегчении и ускорении разработки проектов, чем написание кода с нуля; предоставляет богатый набор библиотек для часто используемых задач, а также простой интерфейс и логическую структуру для доступа к этим библиотекам.
CakePHP
CakePHP - фреймворк с открытым исходным кодом для создания веб-приложений. Он написан на PHP, по концепции Ruby On Rails, и распространяется под лицензией MIT. Разрабатывается Cake Software Foundation.
CakePHP ведет свою историю с 2005 года, когда Ruby On Rails набирал популярность. Сообщество CakePHP с тех пор выросло и породило ряд суб-проектов. CakePHP не порт Ruby на Rails для PHP, но использует многие его полезные идеи.