MVC Frameworks Written in PHP
Frameworks for implementing the Model View Controller pattern in PHP
Framework | Modeled after | Notes |
---|---|---|
Web Application Component Toolkit | - | You are on the WACT web site. |
Limb PHP Web Application Framework | - | PHP Web Application Framework |
EZ Publish | - | - |
LogiCreate | - | - |
Mojavi | - | - |
Navigator | - | PHP4/PHP5 MVC framework which uses “Inversion of Control” pattern. This framework is attended to provide maximal flexibility for developers. |
Phrame | Java Struts from a PHP Perspective | - |
phpDrone (wiki) | - | phpDrone is a open-source PHP framework for php5 or higher that incorporates a lot of features that will help PHP programmers in the process of web development. |
ZNF | - | PHP5 MVC framework for enterprise web applications |
Achievo ATK | - | - |
Akelos PHP Framework | Ruby on Rails | A Ruby on Rails port to PHP. Additionally supports multilingual models and views, url rewriting, database migrations, interactive console, Pure PHP support for Unicode, Code Generators, Built in XHTML validator, Automated locale management, Ajax file uploads... feature list |
AModules3 | AModules2, Java*, Cocoa | AModules3 application code might look more like Java code instead of PHP. Framework fully use potential of PHP5. It has conceptually proper MVC implementation, support for multiple APIs and fully OOP design makes it very good choice for writing serious applications. Most importantly - it’s been stable since 2006 February and heavily used in commercial and free applications. See presentation of AModules3 and explanation how it fits into Web |
Ambivalence | Maverick | - |
Aukyla PHP Framework | - | Nice ideas: Local URI’s (stream wrappers) and OpenDocument file handling. Released under a dual GPL/Commercial license. |
Binarycloud | - | - |
Biscuit | Ruby on Rails | Similar to Cake only using much more procedural code (rather than OO). BSD licensed. |
bitweaver | - | bitweaver is a highly modular application framework for content management. It is a fully functional web application and feature rich CMS. It is truly open source, community driven, object oriented, and written in PHP. It uses Smarty Templates and ADOdb to support many databases including Postgres, Firebird, Oracle, and MySQL. |
Caffeine Web Framework | - | Lightweight framework that uses whitebox approach to coding. Features pure-PHP templates and config files, as well as usable ORM implemented in just 2 classes. Quite simple (for the most part). BSD licensed. |
Cake | Ruby on Rails | A Ruby on Rails like framework for PHP. MIT licensed. |
Castor | - | - |
Cgiapp | CGI:: Application | Cgiapp is a port of the perl library CGI::Application. Instead of providing a full MVC framework, it provides a framework for creating controller classes that have templating hooks. The default template engine used is Smarty, but users have used Savant with it successfully. |
CodeIgniter | RoR | Small framework, but very promising |
Copix | - | - |
Core Enterprise PHP | - | Core Enterprise PHP (CEP) is a modular application framework designed to allow rapid application development of large application mande up of re-usable components. |
FastFrame | - | - |
Fusebox | Ported from ColdFusion | An extremely popular framework in the ColdFusion community, ported to PHP some time ago and actively supported in both languages. |
FuseLogic | - | - |
Kohana | Code Igniter | - |
Konstrukt | HTTP | Focuses narrowly on the controller-layer. |
Kumbia | - | Spanish Framework MVC Full Support and other patterns |
Krysalis | Cocoon | - |
Inek | Java Struts from a PHP Perspective | Inek Framework is designed around PEAR, using HTML_Quickform, DB, Config, Log and Smarty |
InterJinn | - | - |
Ismo | - | - |
Jelix | - | highly extensible and modular PHP 5.2 MVC framework designed for huge loaded web site, with cool features like an ORM, a light-weight template engine, a powerful form system, ACL, authentification, Ajax & web services supports etc. |
Medusa | - | - |
Nexista | - | Nexista is an Open Source php/xml/xslt based development framework for building robust and scalable web applications. Focus is on applying REST philosophies to application APIs. |
P4A | MVC | PHP 4 Applications (P4A) is a PHP RAD and object oriented PHP framework for building event-driven stateful web applications. It features tableless HTML, accesskey support, auto data type recognition, transparent AJAX, UTF-8, i18n/l10n, PEAR integration. PHP4 support is being phased out. |
PHP on Trax | Ruby on Rails | A True Ruby on Rails framework clone for PHP (PHP5 and PHP4). |
PHPulse | - | Fast templating MVC framework which handle the minutia of front end development such as form processing, HTML generation and templating thus leaving the developer to only worry about developing the application. Built-in templating engine, modular development and the fastest pageload time of any web framework. |
PhpMVC | Java Struts from a PHP Perspective | - |
phpPeanuts | - | Dynamic Scaffolding Application Framework. It doesn’t do just CRUD, relations and searching are also scaffolded (user interface and ORM). Favors default reasoning and the ‘once and only once’ principle. Adapts dynamically to changes in meta data. |
Popoon | Cocoon | - |
Prado | .NET, Delphi | PRADO is a component-based and event-driven programming framework for developing Web applications in PHP 5. |
Qcodo | - | A code generation-based framework for PHP5. Generates your object relational model (CRUD objects) as WELL as simple CRUD-based pages which can be extended/customized. Code can be regenerated without destroying customizations. Presented at MySQL User’s Conference as well as the Zend/PHP conference in 2005. |
rwfphp | - | PHP Reusable Web Framework - rwfphp for short. Basic framework to create bigger framework/custom apps with. |
Sapphire / SilverStripe | RoR and CMS systems | Requires PHP5.2 to provide allow for object-oriented language features found in Ruby and Python, has SilverStripe CMS on top, providing Web2.0 style admin system built to manage basic and complex websites effectively, and has out of the box modules (shop, forum, blog, etc). A few months after launch, it was included in Google Summer of Code and voted a finalist in PacktPub Open Source CMS Awards. |
Seagull | best practices | Concise OOP framework, builds on PHP‘s strengths, integrated with PEAR libraries, 10+ CMS modules included, includes tools for deploying and maintaining apps |
Sitellite | - | - |
SolarPHP | - | A PHP5 Web Framework. MVC-based. |
sQeletor | - | (A PhpMVC extension, It has not yet its own web, but you can download the source code and API) |
Studs | Java Struts from a PHP Perspective | - |
struts4php | Java Struts from a PHP Perspective | struts4php is an application framework for PHP which is designed with the MVC pattern. It implements only the controller and lets the developer decide how to implement the model and the view. |
symfony | Mojavi, Propel, Ruby on Rails | just another php5 framework ? Probably not. It takes the best of Mojavi, Propel and Rails, adds some more and packages it all into an integrated framework. MIT licensed. |
TaniPHP | Ruby on Rails | PHP MVC Ruby on Rails like framework for PHP. LGPL licensed. |
Tigermouse | Active Record, Table Gateway | LGPL licensed PHP/AJAX framework for development highly interactive web applications. It is designed to build large web applications rather than just web pages. With Tigermouse you are not forced to write JavaScript. |
web.framework | - | web.framework is an MVC framework for PHP5. It features actions and action-chains, the ability to call to other actions or action-chains from an action-chain, pre- and post-actions with exceptions, validators for simple check forms, support for DB configuration in framework configuration, support for template systems (such as web.template and Smarty), a router for making URLs nice-looking, tokens, authorization frames, AJAX, clinet-side validation and many more. |
Wolfden CMF | - | - |
Yellow Duck Framework | - | An object oriented framework for PHP web application. Include Ajax forms construction and validation, easy files and images handling, dblayer, XML/RPC clients and servers, syndicated XML feeds such as RSS and Atom. Small community but impressive demo available at deployment. |
Zend Framework | - | PHP5-MVC-Framework with a lot of extensions like PDF, Mail, ... |
Zephyr Framework | - | Ajax based MVC framework for PHP5 developers. You can easily develop ajax applications with business layer within minutes. |
Zoop Framework | - | The most unique of all php frameworks, Zoop features GuiControls (a PHP implementation of .net’s webcontrols), AJAX support and integration, automatic form validation and creation (including db integration), a Smarty templating system, PDF creation, session handling, and SMTP template-based email sending. |
QPHP.NET | ASP.NET - like, Code behind approach | Object oriented, event driven, component based, with AJAX and I18N support. Very good documentation and plenty of examples. |
No comments:
Post a Comment