Highly recommended PHP Frameworks
[schema type="review" name="Useful PHP Frameworks" description="Here is a handful of some PHP frameworks I highly recommend you to try out. Each of the PHP frameworks has extensive features and documentation support." author="Rob Attfield" pubdate="2013-01-17" ]
If you want to create a highly dynamic website, then these PHP frameworks will make your ideas a reality. These frameworks are feature packed full of plugins and features – that will make it easier for you to create a highly interactive site. All of these frameworks come with helpful support and extensive documentation, if come across any barriers. Here are a few of the PHP frameworks I have come across:
(Image from https://twitter.com/CodeIgniterNews).
CodeIgniter is the first PHP framework I came across – while working on one of my projects (called “CareerCloud”). Like many other PHP frameworks I’ve seen, this is based on the Model-View-Control (MVC) structure. This framework is very well known for it’s extensive documentation – making it a breeze to learn and grasp. Below is a list of features and reasons from CodeIgniter’s official website – which highlight why you should at least give this one a go:
- You want a framework with a small footprint.
- You need exceptional performance.
- You need clear, thorough documentation.
- You are not interested in large-scale monolithic libraries.
- You need broad compatibility with standard hosting.
- You prefer nearly zero configuration.
- You don’t want to adhere to restrictive coding rules.
- You don’t want to learn another template language.
- You prefer simple solutions to complexity.
- You want to spend more time away from the computer.
(Image from http://framework.zend.com/).
The Zend Famework is a framework that contains high-performing features that are modular, extensible, enterprise-ready, and very secure. One of the things that impresses me the most about this framework is that it can be integrated with other frameworks. This is a framework I will be investigating in more detail, and eventually testing it’s cross compatibility with other frameworks. If you get stuck on any aspect of the framework, there is a strong supporters community that are willing to help you.
(Image from http://cakephp.org/).
CakePHP is another highly-rated framework, which has extensive features that allow for prototypes to be rapidly developed. Like the Zend Framework, CakePHP provides numerous security features for web based applications. This framework is also built upon a Model-View-Control (MVC) structure, which provides a set of conventions to guide you in developing your application. The framework requires no additional configuration, via the use of complicated XML or YAML files.
(Image from http://www.yiiframework.com/).
I have only came across this framework by name, so I am just including this for my own research (and to share with you). Yii is known as a fast, secure, and professional PHP-based frameworks which specializes in high-powered Web 2.0 applications. Packed with features, such as MVC, DAO/ActiveRecord, I18N/L10N, caching, authentication and role-based access control, scaffolding, testing, and plenty more. A helpful and knowledgeable online community is ready for your questions if you need them, and there are numerous books for you to learn from as well.
(Image from http://en.wikipedia.org/wiki/Joomla).
I have seen Joomla become a very popular framework – I feel embarrassed because I have yet to even try it (I will be soon though!). This framework is built on Object Oriented PHP, stores data in MySQL databases. Like the other frameworks in this post, it is based on the Model-View-Control pattern, and includes features such as page caching, RSS feeds, printable versions of pages, news flashes, blogs, polls, search, and support for language internationalization. Joomla is used across a wide variety of web based applications – used in organisations such as:
- Corporate Web sites or portals
- Corporate intranets and extranets
- Online magazines, newspapers, and publications
- E-commerce and online reservations
- Government applications
- Small business Web sites
- Non-profit and organizational Web sites
- Community-based portals
- School and church Web sites
- Personal or family homepages
This group of PHP frameworks represents only a small amount that are available out there for you to try. They will each have benefits – some better than the other, with more enhanced features and cross-compatibility. If you have tried any that you really like, feel free to leave a comment and I’ll have a look at it (and even add it on here :)).
- Comparison of PHP Frameworks – Wikipedia
- Choose the right PHP framework
- Big List of PHP Frameworks
- A Guide to PHP Frameworks
- Top 5 PHP Frameworks 2012
- PHP Frameworks and Tools for Developers
- Top 5 PHP Frameworks 2012