A good PHP framework can help you develop a PHP application quickly, with more simplicity and with a vision. So here is a big list of PHP frameworks for you to choose from. If you are wondering which framework to use check out this presentation.
Zend Framework is a simple, straightforward, open-source software framework for PHP 5 designed to eliminate the tedious details of coding and let you focus on the big picture. Its strength is in its highly-modular MVC design, making your code more reusable and easier to maintain. it’s very extensible and has built-in utilities for working with free Web service APIs, such as those of Google, Flickr and Amazon.
CakePHP is an open source web application framework for producing web applications. It is written in PHP, modeled after the concepts of Ruby on Rails. CakePHP has an extensive and well-organized online manual.
Symfony is a full-stack framework, a library of cohesive classes written in PHP. It provides an architecture, components and tools for developers to build complex web applications faster. you should check out the pragmatic symfony online tutorial called “The symfony 1.2 advent calendar tutorial,” which takes you through a step-by-step example of building your own symfony-based Web application.
Seagull PHP Framework (Seagull) is an OOP PHP software framework for building web, command line and GUI applications. Seagull uses Model-view-controller design pattern. the project allows PHP developers to easily integrate and manage code resources, and build complex applications quickly.
Propel is an Object-Relational Mapping (ORM) framework for PHP 5. It allows you to access your database using a set of objects, providing a simple API for storing and retrieving data.
PHP on TRAX
Php On Trax (formerly Php On Rails) is a web-application and persistance framework that is based on Ruby on Rails and includes everything needed to create database-backed web-applications according to the Model-View-Control pattern of separation. This pattern splits the view (also called the presentation) into “dumb” templates that are primarily responsible for inserting pre-build data in between HTML tags.
Zoop is a recursive acronym which stands for Zoop Object Oriented PHP Framework. Zoop has been in development since 2001 and in use for the last 6 years in a number of different production environments. While it predates the recent proliferation of PHP frameworks, it’s based on solid MVC principles, including separation of display, logic, and data layers. It’s designed to be efficient, modular, and extensible, striking a balance between lightweight and fully-featured. With Zoop an inexperienced coder can make secure web applications quickly. More experienced coders will appreciate the design and flexibility. Both will benefit from the shortcuts it provides to handle common and mundane tasks.
CodeIgniter is a powerful, high-performance, open-source PHP framework that helps you author PHP applications rapidly. CodeIgniter is known for having a light footprint, thereby reducing your server’s work. You can get up and running with CodeIgniter in a jiffy.
Solar is a PHP 5 development framework for Web applications derived from the Savant templating engine. Solar uses the MVC architectural pattern and has a host of classes and functions for securing your Web app against SQL injection, cross-website scripting (XSS) and other common exploits.
The Akelos PHP Framework is a web application development platform based on the MVC (Model View Controller) design pattern. Based on good practices, it allows you to:
- Write views using Ajax easily
- Control requests and responses through a controller
- Manage internationalized applications
- Communicate models and the database using simple conventions.
PHPSpec is a simple and intuitive PHP framework. It follows the Behavior-Driven Development principle and therefore allows you to write behavior-oriented code, oftentimes in plain English.
Qcodo is an excellent open-source PHP Web application framework. It’s subdivided into two parts: (1) Code Generator, and (2) Qforms. Code Generator handles the creation of object code and PHP and HTML front-end code from your data model. Qforms is an intuitive system for handling and creating complex PHP-driven HTML Web forms.
PHPulse is a Model View Controller framework for PHP that claims it is “The World’s Fastest MVC Framework for PHP”. It sports the following features:
- Integrated AJAX Support.
- Use of Smarty templates.
- Support for Internationalization.
- Built-in XUL support.
Adventure PHP Framework
The adventure PHP framework (APF) is a utility to implement object oriented and generic PHP Web applications. It allows the developer to create programs in compliance with approved software design patterns, and the code base already has answers to many everyday problems. The framework cannot be described as an application that only has to be configured, but rather as a technical basis and design guide for the design of software. Further, it introduced many concepts and efficiency tools already well known in the Java community.
Cough is an extremely lightweight PHP ORM framework for dealing with objects that have single table counterparts in a database. Cough is built to be easy to learn, use, and extend. Cough generates all the code you need for managing the object model-to-relational model mapping. This includes simple methods for all your CRUD functionality. This also includes Cough Collection classes that represent the relationships between tables in your data model.
Agavi is a powerful, scalable PHP5 application framework that follows the MVCparadigm. It enables developers to write clean, maintainable and extensiblecode. Agavi puts choice and freedom over limiting conventions, and focuses onsustained quality rather than short-sighted decisions.
FUSE MVC Framework
FUSE is a Model View Controller framework for PHP. Taking influence from other web frameworks such as Ruby on Rails and CakePHP, then adding in custom, intuitive features of our own design, FUSE has developed into a robust, stable platform for MVC development using object oriented PHP.
Fusebox is the most popular framework for building ColdFusion and PHP web applications. “Fuseboxers” find that the framework releases them from much of the drudgery of writing applications and enables them to focus their efforts on creating great, customer-focused software.
Maintainable PHP Framework is a based around the Model-View-Controller pattern and is modeled after Ruby on Rails. It aims for compatibility with PHP version 5.1.4 and later. This framework was developed at Maintainable Software. We also wrote the Rails for PHP Developersbook and website. We’ve contributed to a number of other PHP projects, including The Horde Project, Zend Framework, and PHPUnit.
PHP Work Framework
PHP Work is an event-driven(EDP), component-based web framework similar as architecture to ASP.NET. It is a tool, which will help you to build any php-based website in a very very easy, fast, reliable, safe and well-organized way. It comes with 40+ components, 70+ demos and many tutorials. The framework has very short learning curve, so anyone can start using it efficiently in less than 3 hours.