PHP фреймуърци: времето за разработка е ценно
Да са изразходва време за разработка на тривиални функционалности при настоящото развитие на уеб технологиите и фреймуърците се смята от доста хора за неразумно (макар и да има доста, които продължават да държат на обратното). Тези, които смятат, че основната част от труда им трябва да бъде изразходвана за разработката на същността на проектите им, а оставят тривиалните задачи за готови модули и фреймуърци, може да бъден интересен следният списък от фреймуърци за PHP:
Agavi
Това е един фреймуърк на базата на PHP 5, чоето начало е поставено като преработка на популярния проект Mojavi.
Akelos
Akelos е PHP порт на Ruby on Rails.
CakePHP
Добре познат, CakePHP е фреймуърк, който е лесен за ползване от програмисти от всички нива. Базиран е на същите принципи като Ruby on Rails със силен фокус върху методите за бърза разработка.
CodeIgniter
Един продукт на EllisLab, CodeIgniter спечели популярност благодарение на малкия си размер и скоростта на изпълнение.
eZ Components
Както името го намеква, това е една библиотека от компоненти необходими за най-тривиалните задачи.
Fuse
Fuse е фреймуърк базиран на Ruby on Rails и CakePHP.
Horde
Наследник на система групи, това е особено добър фреймуърк за многоезични проекти.
Kohana
Kohana, първоначално базиран на CodeIgniter, е фокусиран върху това да бъде малък, бърз и сигуренп фреймуърк.
Maintainable PHP Framework
Това е един фреймуърк на базата на PHP 5, който работи на базата на model-view-controller парадигмата. Създаден основно за изработката на малки и средно големи проекти.
MiMViC
MiMViC е модулен и лек фреймуърк базиран на PHP 5.3+ проектиран да помогне в изработването на динамични и стабилни уеб сайтове. Този фреймуърк е базиран на минималистични принципи.
PHP on TRAX
Отново фреймуърк базиран на Ruby on Rails, съсредоточен върху изграждането на приложения с бази данни и model-view-controller структура.
PHPOpenBiz
Един проект, котйо според създателите, е насочен по-специално към бизнес разработки.
PRADO PHP Framework
PRADOTM е фреймуърк базиран на компоненти и събития за правене на уеб приложения с PHP5. PRADO е съкратено за PHP Rapid Application Development Object-oriented.
Qcubed
Qcubed е преработка на Qcodo фреймуърка, който от известно време не е под особено усилена разработка. Фокусиран върху бъзро прототипиране на проекти..
Seagull
Един фреймуърк, с който е лесно да се започне от разрабончици на всяко ниво.
Symfony
Особено популярен фреймуърк, насочен към фирмени разработки на сложни приложения и за това не особено подходящ за масово разпространения хостинг без специални настройки. Доста сложен фреймуърк.
WACT
Съкратено от Web Application Component Toolkit, WACT се фокусира върху нуждата от често рефакториране на кода, юнит тестване и висока сигурност.
Yii Framework
Yii е високопроизводителен PHP фреймуърк предназначен за разработване на големи уеб приложения. Yii идва с пълен набор от функционалностти включително MVC, DAO/ActiveRecord, I18N/L10N, кеширане, jQuery-базирана подръжка на AJAX, автентикация, ролево-базирани права на достъп, валидиране на входящи данни, мини-приложения, събития, уеб услуги и т.н. Написана в стриктен обектно-ориентиран стил, Yii е лесен за ползване и невероятно гъвкав и разширяем.
Zend Framework
Zend е съсредоточен върху разработка на приложения в стил Web 2.0. Неговите лесни за ползване API компоненти за сайтове като Google, Flickr, Amazon и т.н. го доказват.
ZooP
Един узрял PHP фреймуърк за напреднали и начинаеши в съшото време, ZooP се фокусира върху лекотата за научаване и ползване. Някои от функционалностите му са лесна употреба на PEAR модули, включен Prototype Ajax фреймуъркът и добра документация.
Полезни линкове по темата
Ето и някои полезни линкове по темата:
- PHP frameworks revisited – CodeIgniter vs Zend
- Framework Comparison Chart
- PHP Frameworks
- PHP Frameworks – Comparison page
