1. CodeIgniter – CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. If you’re a developer who lives in the real world of shared hosting accounts and clients with deadlines, and if you’re tired of ponderously large and thoroughly undocumented frameworks codeIgniter is right for you.
2. Zend – Zend Framework is an open source, object oriented web application framework for PHP 5. ZF is often called a ‘component library’, because it has many loosely coupled components that you can use more or less independently. But Zend Framework also provides an advanced Model-View-Controller (MVC) implementation that can be used to establish a basic structure for your ZF applications.
3. CakePHP – CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications. Using commonly known design patterns like MVC and ORM within the convention over configuration paradigm, CakePHP reduces development costs and helps developers write less code.
4. Yii – Yii – a high-performance component-based PHP framework best for developing large-scale Web applications. Yii comes with a full stack of features, including MVC, DAO/ActiveRecord, I18N/L10N, caching, jQuery-based AJAX support, authentication and role-based access control, scaffolding, input validation, widgets, events, theming, Web services, and so on. Written in strict OOP, Yii is easy to use and is extremely flexible and extensible.
5. Symfony – 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. Choosing symfony allows you to release your applications earlier, host and scale them without problem, and maintain them over time with no surprise.
7. Prado – PRADO is a component-based and event-driven programming framework for developing Web applications in PHP 5. PRADO stands for PHP Rapid Application Development Object-oriented.The sole requirement to run PRADO-based applications is a Web server supporting PHP 5.1.0 or higher. PRADO is free. You can use it to develop either open source or commercial applications.
8. Akelos – 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.
9. ZooP – ZooP is 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 php framework. Zoop features: 1. A well-organized, fully-featured front controller, 2. A Smarty based view layer, enhanced with form generation and rich UI controls, 3. Several integrated data model access styles, 4. Automation of common mundane tasks, 5. Great native libraries and friendly integration with many third-party projects.
10. QPHP – QPHP stands for Quick PHP and is a MVC framework similar as architecture to ASP.NET. This framework tries to get the best of the Java, ASP.NET and PHP platforms as well as to avoid the problematic parts. Basically it: Brings the elegance of Java and C#, Drops all Perl like bizzare statements that other PHP frameworks use, Relies extensively on OOP concepts