Projektując serwis, który będzie napisany w PHP, zastanawiam się nad wykorzystaniem jakiegoś frameworka, który wspomógłby jego budowę. Nie mam specjalnych wymagań, poza tym, że chciałbym aby współpracował on z PHP 5.
Ktoś polecił mi CodeIgniter'a, ale przeglądając stronę domową, znalazłem ten oto cytat:
CodeIgniter will run on PHP 5. It simply does not take advantage of any native features that are only available in that version.
Co trochę mnie zniechęciło. Czy ktoś z was ma jakieś doświadczenie z tym frameworkiem i mógłby się obiektywnie wypowiedzieć?
Szukając innych rozwiązań, na stronie wikiModel-view-controller znalazłem listę kilkunastu pozycji!
- Agavi an open-source, LGPL licensed MVC framework for creating applications written using PHP5.
- Akelos PHP Framework a Ruby on Rails port to PHP4/5.
- BareBonesMVC A one-file, no-configuration, MVC framework for PHP5.
- CakePHP webapplication framework modeled after the concepts of Ruby on Rails.
- CodeIgniter A PHP MVC framework.
- DragonPHP MVC2 Framework for PHP 5.
- Fusebox Fusebox is the most popular framework for building ColdFusion and PHP web applications.
- FUSE A powerful but easy-to-use PHP 5 Framework for MVC development
- Odin Assemble Small footprint PHP based MVC Framework.
- phpXCore A MVC design pattern based PHP content management framework compatible with PHP4 and PHP5.
- PRADO A PHP 5 MVC framework.
- SilverStripe contains a fully fledged PHP 5.2 ORM/MVC Framework focused on building websites.
- Solar PHP 5 framework Solar is a PHP 5 framework for rapid application development. It is fully name-spaced and uses enterprise application design patterns, with built-in support for localization and configuration at all levels.
- Switch board with Routing PHP 5 MVC Framework with Routing.
- Symfony Framework PHP 5 MVC Framework.
- TinyMVC Framework Simple and lightweight PHP5 MVC (Model-View-Controller) framework.
- TYPO3 extension library lib/div PHP 4/5 MVC framework for TYPO3 extension development
- Zend Framework A PHP 5-based MVC framework.
- ZNF PHP5 MVC framework for enterprise web applications
- Zoop Framework A Mature PHP 4/5 MVC framework.
Który z nich wybrać?