A list of popular php frameworks. Frameworks are made to make coding quicker and easier, any beginner in php should start using frameworks to begin with.
Yii is a free, open-source Web application development framework written in PHP5 that promotes clean, DRY design and encourages rapid development. It works to streamline your application development and helps to ensure an extremely efficient, extensible, and maintainable end product.
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.
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.
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.
Symfony is a web application framework for PHP5 projects.It aims to speed up the creation and maintenance of web applications, and to replace the repetitive coding tasks by power, control and pleasure.The very small number of prerequisites make symfony easy to install on any configuration; you just need Unix or Windows with a web server and PHP 5 installed. It is compatible with almost every database system. In addition, it has a very small overhead, so the benefits of the framework donâ€™t come at the cost of an increase of hosting costs.Using symfony is so natural and easy for people used to PHP and the design patterns of Internet applications that the learning curve is reduced to less than a day. The clean design and code readability will keep your delays short. Developers can apply agile development principles (such as DRY, KISS or the XP philosophy) and focus on applicative logic without losing time to write endless XML configuration files.
Extending the art & spirit of PHP, Zend Framework is based on simplicity, object-oriented best practices, corporate friendly licensing, and a rigorously tested agile codebase. Zend Framework is focused on building more secure, reliable, and modern Web 2.0 applications & web services, and consuming widely available APIs from leading vendors like Google, Amazon, Yahoo!, Flickr, as well as API providers and catalogers like StrikeIron and ProgrammableWeb.
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 Zoop Object Oriented Php Framework (The Zoop PHP Framework for short). A framework written in and for php.The Zoop PHP Framework is stable, scalable and portable. It has been in production use for the last 5 years and has been used in many production environments. The Zoop PHP Framework is designed to be fast, efficient and clean. It is easily extendable and you choose to include only the functionality you use.With Zoop an inexperienced coder can make secure web applications quickly. A more experienced coder will really appreciate how flexible The Zoop PHP Framework is. Both experienced and inexperienced coders alike will appreciate the automations that are at his/her disposal to handle mundane tasks.The Zoop PHP Framework encourages separation of display, logic and data layers(MVC).
10.Â Recess Framework
ecess is a RESTful PHP framework that provides a fun and enjoyable development experience for beginner and seasoned developers alike. If you want a full featured RESTful web application without having to master the command line or learn complicated deployment recipes, Recess is for you. Recess is fast, light-weight, and has a very small footprintâ€”ideal for LAMP development and drag-and-drop deployment to shared hosts. Recess is a modern framework that uses a loosely-coupled Model-View-Controller architecture designed and optimized specifically for PHP 5.
To state it simply, Vork is the PHP framework that delivers the greatest IT ROI. Vork provides a maximum-performance platform that is optimized for scaling to serve enormous traffic with minimal server resources. Vork is the easiest to learn and most-intuitive to use and develop on of any PHP framework available today, thus maximizing development pace and ROI from your human-resources.
The Simple PHP Framework is a pragmatic approach to building websites with PHP 5. Itâ€™s geared towards web design shops and freelance programmers looking for a common foundation to quickly bring web projects to life.
Â 13. Fat Free
Condensed in a single 55KB file, the frameworkâ€™s simple domain-specific language gives you access to Fat-Freeâ€™s all-purpose template engine, flexible cache, automatic spam protection, integrated unit testing tools, and code profiler. Itâ€™s so small and fast â€“ it even has a bandwidth throttle for controlling Web server traffic. Itâ€™s also the only framework that shields you from bandwidth theft and Denial-of-Service (DoS) attacks.
Flourish is a PHP unframework â€” a general-purpose, object-oriented library.It has a modular architecture, meaning it isnâ€™t strictly MVC. It focuses on being secure, well documented and easy to use, while solving problems intrinsic to web development.
Tekuna is an application container and framework for PHP applications. It provides a stable basis and a generic infrastructure for your projects. Tekuna has a small footprint and will not pollute your codebase with unnecessary stuff. Tekuna provides for PHP what Servlets, XWork and Spring (partially) provide for Java.
Konstrukt is a very light weight PHP framework with the following key aspects: Controllers are resources. URI-to-controller-mapping gives your application a logical structure. Routing based on logic rather than rules. Nested controllers supports composite view rendering.
Adroit is a lightweight PHP 5 MVC framework that is geared towards helping you develop faster. The main motivation behind Adroit is to keep it simple, but provide useful features that developers want. Whether youâ€™re just beginning web-application development, or a seasoned veteran, Adroit can help make that experience better.