Движок CMS Concrete5 изначально не был бесплатным в первых версиях, а использовался авторами исключительно для создания своих собственных коммерческих проектах. Лишь в 2008 году было принято решение, и движок сайта Concrete5 стал открытым. Тогда же система стала набирать популярность среди веб-мастеров. Не раз Concrete5 становилась одной из лидирующих в разнообразных рейтингах. С чем же связана такая популярность?
Удобство для пользователя. Использовать Concrete5 для редактирования сайта очень удобно. Для изменения данных на странице достаточно нажать одну кнопку. Кроме того, создание и редактирование материалов происходит в удобном редакторе, по интерфейсу напоминающем знакомые всем офисные программы.
перейти на сайт
|
CakePHP – бесплатный php фреймворк для быстрой разработки разнообразных приложений. Этот фреймворк обладает активным сообществом. В отличие от многих других php фреймворков CakePHP поддерживает не только PHP5, но и 4 версию. При создании приложения с использованием этого фреймворка принято следовать подходу MVC. Для получения более высокой скорости включена поддержка кэширования. Кроме того, CakePHP нетребователен к ресурсам и настройкам веб-сервера, имеет встроенную поддержку для создания приложений на нескольких языка, встроенные системы для проверки данных и работы с оформлением (шаблонами).
перейти на сайт
|
CodeIgniter — известный php фреймворк, распространяемый с открытыми исходниками. Он был создан для программистов, которые хотят получить простой, надежный и удобный инструмент для быстрой разработки приложений, ориентированных на веб.
перейти на сайт
|
Flight – очень маленький php фреймворк, разработанный командой Twitter. Flight состоит из компонентов, каждый из которых занимается описанием поведения элементов, расположенных на странице. Широкое распространение данный фреймворк получил благодаря использованию в собственных приложения компании Twitter.
перейти на сайт
|
Fuel PHP – ориентированный на быструю разработку, php фреймворк может работать с версиями PHP выше 5.3. В нем применяется архитектура MVC, которая позволяет разделить код в зависимости от его роли в приложении. Фреймворк за небольшое время смог собрать возле себя широкое сообщество. В его разработку включились многие участники других проектов, например, CodeIgniter, недовольные скоростью их совершенствования.
перейти на сайт
|
Kohana – php фреймворк использующий подход HMVC. Его основная задача - это разработка веб-приложений и обеспечение их безопасности. Участники сообщества подготовили для Kohana подробнейшую документацию, которая переведена на множество языков, включая русский. Это позволяет дополнительно упростить понимание движка.
перейти на сайт
|
Nette – разработанный чешскими программистами php фреймворк. По заявлениям самих разработчиков именно этот фреймворк наиболее часто применяют при создании веб-приложений в Чехии. Имеет большое количество функций. Рассмотрим их подробнее.
перейти на сайт
|
Многие PHP фреймворки достаточно сложны в освоение и требуют огромного количества времени на изучение. В отличие от них Pop PHP был специально создан для программистов не имеющих большого опыта разработки. Встроенная система обучение позволяет быстро освоиться начинающим пользователям, которые не имеют даже базовых знаний объектно-ориентированного программирования и PHP. Для более опытных в PHP фреймворке Pop PHP предусмотрены все необходимые функции для создания мощных продвинутых приложений, а также имеется удобный API-интерфейс. Для работы этому фреймворку подходит PHP 5.3 или более поздней версии.
перейти на сайт
|
Yii Framework — высокоэффективный php фреймворк, написанный на языке PHP, обладающий компонентной структурой и предназначеный для построения масштабных приложений. Предусмотрена возможность повтороного использования кода, что позволяет уменьшить затраты времени на написание готового решения.
перейти на сайт
|
Zend Framework 2 - каркас для разработки приложений, созданный на языке PHP. Обладает небольшим размером, удобной системой кэширования. Поставляется вместе с набором библиотек, которые пригодятся для быстрой разработки приложений. В основу положены принципы MVC. Php фреймворк от Zend поддерживается большинство существующих СУБД. Поставляется с открытым кодом.
перейти на сайт
|
PHPixie - небольшой php фреймворк, построенный с использованием MVC. Благодаря простоте и надежности обеспечивает хороши фундамент для создания разнообразных приложений, ориентированных в сторону "веб".
перейти на сайт
|
Code Igniter 2 – php фреймворк с хорошей русскоязычной поддержкой. Имеет большое сообщество и собственный раздел на Wiki, и вообще славиться отличной документацией (в том числе, русской). Имеет самый маленький дистрибутив и дает возможность отбросить понятие модели, хотя это в целом и не приветствуется. Фреймворк отказался от каких бы то ни было ограничений и конвенций, дает для программиста едва ли не самую существенную свободу. Считается, при этом, одним из самых быстрых и наименее требовательных к ресурсам. Зачастую фреймворк критикуют за необычную объектно-ориентированную парадигму и не очень хорошо продуманную архитектуру работы с классами. Многие профессионалы считают фреймворк ориентированным на новичков.
перейти на сайт
|
Phalcon – дает отличную русскоязычную поддержку, полную документацию; отличается исходниками, написанными на С ++. Существует в вариантах для основных операционных систем, Win, Linux, MacOS. Фреймворк работает очень быстро и при этом занимает минимум ресурсов у сервера. Для php однозначно — один из самых высокопроизводительных фреймворков. Хорошо работает с базами данных (взаимодействие также выполнено на С в ORM-технологии), но компоненты всего фреймворка слабо связаны между собой. Установка и компиляция фреймворка на сервере требует расширенных прав пользователя, что вызывает критику.
перейти на сайт
|
Aura – это php фреймворк, основанный на Solar, бывшем первым E_STRICT фреймворком для php 5.0. С русскоязычной поддержкой тут проблемы, и в основном проект поддерживается пользователями, которые и подталкивают его развитие. Проект ориентируется на тех, кому удобнее пользоваться предельно чистыми пакетами, лишенными многочисленных зависимостей. Можно скачать один пакет — и начать работать. Таким образом, Aura наиболее модульная из всех фреймворков, можно пользоваться любой ее частью, созданной как самостоятельная, полностью независимая библиотека или код. Можно обойтись без скачивания и конфигурирования всего фреймворка.
перейти на сайт
|
Laravel – согласно некоторым опросам в Сети, самый популярный php фреймворк, как для личных проектов, так и «на работе». В значительной степени его популярность объясняют недюженной маркетинговой активностью и талантом создателя, Тэйлора Отвеля. Имеет отличную русскую документацию, широкое комьюнити и поддержку на русском языке. По фреймворку даже написаны книги. Создан в качестве универсального блочного средства как для маленьких приложений, так и для больших многомодульных проектов. Имеет множество качественных инструментов шифрования, хэширования, билинговых подписок и множества всего другого.
перейти на сайт
|
Slim – среди php фреймоврков отличается тем, что при запросе «php фреймворк» раньше вылезал в выдаче первым по популярности. Имеет российскую поддержку. Отличается быстротой работы и подключается одним файлом. Дает возможность с ходу определить роутинг, для запроса найти контроллеры и выводить на страницы нужную информацию. Именно за простоту и интеграцию задач был любим пользователями и остается сверхпопулярным. Часто используется для обучения работы с фреймворками. Относиться к так называемым микрофреймворкам и среди них лидирует. По мнению многих, уступает Falcone, но обгоняет всех других по производительности.
перейти на сайт
|
Tupo3 Flow – php фреймворк, который принадлежит и разрабатывается одной из самых больших сетевых компьюнити. Документация и поддержка в полной мере русские есть в наличии. Дает достаточно быстрые результаты и при этом отличается комплексностью и богатством компонентов. Разработчики постоянно насыщают фреймворк новинками, за которыми может быть сложно уследить. Изначально проектировалась как платформа среднего уровня для корпоративных сайтов с широкой функциональностью. Работает с MySQL/PostgreSQL, применяет пространства имен, основанные на php 5.3+. Преимущественно подходит для проектов средней и большой величины и сложности.
перейти на сайт
|
Syphony 2 - это один из самых известных и популярных фреймворков php. Имеет почти безграничные, по мнению некоторых разработчиков возможности. Русскоязычная документация и поддержка присутствуют. В рамках одного проекта строятся независимые приложения, каждое может работать без остальных, но перенести его куда-то проблематично — зависит от настроек всего проекта. Отлично работает с массой баз данных, с которыми общается при посредстве Propel и Doctrine, которые входят в поставку. Используется для многих популярных мощных сервисах Даже Drupal CMS написан с его помощью. Одна из лучших решений реализации рутинных задач программирования, почему и популярен.
перейти на сайт
|