От PHPфреймверка зависит скорость работы веб приложения и его надежность. Длявебмастера также необходимы такие критерии, как: простота использования,наличие документации, совместимость с другими библиотеками и классами. Однимсловом, от выбора фреймверка зависит продуктивность и эффективность вашейработы. Поэтому, целью на сегодня является рассмотреть лучшие PHP фреймверки. Походу статьи мы сделаем маленький обзор каждого из фреймверков, сравним, а такжеувидим рейтинг фреймверков (рейтинг фреймверков основан на данных опросажурнала smashmagazine).
Темы статьи:
Обзоры PHP фреймверков
Мы не будем останавливаться на обзоре всех существующийфреймверков, мы рассмотрим только наиболее популярные. Если вас интересуютальтернативные варианты, при выборе PHP фреймверка, читайте статью краткий обзор PHP фреймверков.В статье описаны 87 PHP фреймверков.
ZendFramework - является объектно-ориентированным фреймворкомкоторый работает строго с PHP5. Он прост, легок в работе и имеет свободную архитектуру, что позволяетиспользовать различные компоненты Zend, дляусовершенствования функциональности.
CakePHP- это быстроразвивающийся фреймверк на PHP.Использует известный шаблон проектирования MVC, как и вобъектно-реляционных фреймворках. Основной парадигмой CakePHP является увеличитьпродуктивность разработки. Он помогает программисту писать меньше кода.
CodeIgniter – это наиболеекомпактный и простой PHP MVCфреймверк. Он имеет очень небольшой размер и универсальное построение.CodeIgniter был разработан для программистов с разным видом опыта, которыенуждаются в простых решениях для создания веб-приложений. Имеет очень простую иудобную структуру MVC,и обильную документацию. Что позволяет просто и быстро разрабатывать приложенияна данном фреймверке.
Kohana – это PHP5 фреймверк, который использует концепцию Модель – Вид – Контроллер (MVC). Он отлично защищен,небольшой и прост в использовании.
Symfony – это PHP фреймверк, который имеетбольшую библиотеку классов. Он обеспечен множеством компонентов и инструментов,которые позволяют создавать сложные веб приложения. Этот фреймверк, скорее,рассчитан на опытных программистов. Новичкам очень сложно разобраться сдокументацией.
Yii – простой ишироко известный PHP MVC фреймверк в западных кругахвеб разработчиков. Наиболее подходит для разработки больших, обширных имногофункциональных приложений. Как вы уже поняли, Yii поддерживаетархитектуру MVC, атакже много других дополнений: DAO/AcriveRecord, I18N/L10N,caching, AJAX (основанна jQuery), аутентификацию которая основана на ролях пользователей, валидациюполей ввода, виджеты, события, темы, веб сервисы и всякое такое. Написанный наООП. Yii прост в использовании,гибок, и расширяем дополнениями.
Сравнение PHPфреймверков
Сравнение, как и обзоры будет проводится на 6 наиболеепопулярных в кругах мастеров PHP фреймверков. Для проведения сравнения использовались данныежурнала CMSMagazine.Предупреждаем, что мнения (сравнения) могут быть субъективны. Если данныепротиворечат с вашим мнением или личным опытом, просьба написать в комментарии.
Выводы делайте сами, по наиболее подходящим для вастребованиям. Если вы все же сомневаетесь в выборе фреймверка, посмотритерейтинг PHP фреймверков. Вы поймете, какой фреймверк самый лучший из практикиразработчиков.
Рейтинг PHP фреймверков
Ранее упоминалось, что рейтинг основан на данных зарубежногоиздания, поэтому, нужно понимать, что эта картина приемлема для англоязычногоинтернета. Тем не менее, все тенденции рунета схожи с зарубежьем. Разница врейтинге может быть только для малоизвестных PHP фреймверков, но не для абсолютных лидеров.
Заключение и выводы
Должен сказать, что лучше всего обращать внимание на такие критериикак: MVC, ООП, Простотанастройки, Документация и уроки. Но самое главное – это популяризацияфреймверка. Если он распространен, значит будут примеры, статьи, уроки, темы нафорумах, значит он надежен и проверен.
Наиболее популярные PHP MVC фреймверки
CodeIgniter(code-igniter.ru)
Yii (yiiframework.ru)