Pranav Bhat
http://comparelinux.com
Original Article posted at
http://comparelinux.com/2007/05/15/php-frameworks/
PHP Frameworks:
PHP is finally getting the attention that i deserves, yes I have always believed that PHP is one of those neglected languages, neglected because they are used in abundance but there isn't enough programs or as we call them frameworks to work on PHP. But that was until the release of PHP 5. After the release of PHP, there is a range of Frameworks available.
Today we review and understand closely the various frameworks available for PHP. Some of the most popular frameworks for PHP are:
- The Zend Framework.
- The Prado Framework.
- CakePHP Framework.
- Symphony Framework.
These frameworks are ofcourse the most popular ones and there are more than 40 frameworks for PHP and it is very difficult to know which framework suits you the best and will be the most productive for your web development and enterprise goals.
Ofcourse all these frameworks are free and provide a host of services to satisfy almost all of the web development needs of a web designer or a website owner. Some of the most common features of all these PHP Framework are as follows:
- PHP 5: Thats obvious! All the frameworks support both PHP 5 version of the PHP.Only "The Prado Framework" support the PHP 4.x version of the PHP as well as the PHP 5 version of the PHP.
- Multiple DBs: All the above mentioned frameworks support multiple databases to be used without making any setup and configuration changes.
- Validation: All the four frameworks have an inbult validation and a filtering component which can be used.
- MVC: All the four frameworks have the MVC that is the Model View Controller setup.
So, these are the few components and controllers that are common in most of the PHP based frameworks and therefore one should look out for these components when downloading or using a PHP framework.
Now let us see a brief introduction about each of these PHP based frameworks and their salient features:
- Zend Framework:Zend Framework is a component based framework with components for almost all of the programming needs of a PHP programmer or PHP developer.
Some of the components in the Zend Framework are:
- zend_acl
- zend_auth
- zend_cache
- zend_config
- zend_consolegetop and many more.
- Prado Framework: The Prado framework provides the following benefits for web application developers.
- reusablility
- Ease of use
- Robustness
- Performance
- Team Integration
- CakePHP:
Some of the important features of CakePHP are as follows:
- Model, View, Controller Architecture
- View Helpers for AJAX, Javascript, HTML Forms and more
- Built-in Validation
- Application Scaffolding
- Application and CRUD code generation via Bake
- Access Control Lists
- Data Sanitization
- Security, Session, and Request Handling Components
- Flexible View Caching
Like all other frameworks cakePHP is also component based framework.
- The Symphony Framework:
Some of the features of the symphony framework are as follows:
- simple templating and helpers
- cache management
- smart URLs
- scaffolding
- multilingualism and I18N support
- object model and MVC separation
- Ajax support
- enterprise ready
Thus these are the best options available for frameworks relating to PHP and one should review all these features of all these frameworks against his needs and choose the appropriate framework to work on!
Any suggestions and comments as always are welcome.
- Related Videos
- Related Articles
- Ask / Related Q&A




The advantage of Dashboard Tools
By: chaudhary fahim | 05/01/2010These tools are graphical displays which can be used to monitor your business.
The assistance of Silverlight Report Control
By: chaudhary fahim | 05/01/2010Life is getting easier and easier due to the advancement in technology.
Microsoft SQL With VB Net Reporting Services
By: chaudhary fahim | 05/01/2010SQL server with VB net reporting is a genuine report application from Microsoft.
SQL Server With VB Net Report As Most Essential Tool For The New Generation
By: chaudhary fahim | 05/01/2010The advancement of technology has brought many changes in several fields.
Why use Silverlight Reporting Services
By: chaudhary fahim | 05/01/2010Internet users are increasingly looking into using Silverlight reporting services.
Cakephp Google Map Api Integration
By: Digisha Modi | 05/01/2010With Google Maps API implemented into your website you can not just have your business location displayed but also can make it possible for the user to plot the easiest way to get to your business from where they are. What some websites are now doing is displaying a link that takes a user directly to Google Maps from their site for directions.
SugarCRM Implementation
By: Digisha Modi | 05/01/2010SugarCRM is a popular customer relationship management system. It is available in both free open source and commercial versions, making it an ideal way for small-medium business to try out a CRM system without committing large sums of money. Although SugarCRM is carefully designed for ease of use, attaining measurable business gains requires careful planning and research.
SugarCRM Customization
By: Digisha Modi | 05/01/2010SugarCRM has a flexible architecture and can easily be adapted and customized to meet individual requirements. Open Source Development offers to customize the SugarCRM application as per the requirements of individual clients. We possess the necessary expertise and experience to develop customized SugarCRM solutions.
Ubuntu Introduction Guide for First Time Users
By: Pranav Bhat | 25/05/2007 | Operating SystemsThis article contains the very basics of the ubuntu system, when installed and run for the first time, for the beginner user!
Economics of Nuclear Technology
By: Pranav Bhat | 09/05/2007 | TechnologyThe article tells us about the economics of nuclear technology and how it is a more useful energy resource
Hypnotism:the Basics-- for the Novice
By: Pranav Bhat | 24/04/2007 | Self ImprovementContains information about hypnotism for the novice reader. This article also clears the common perceprtion of hypnotism as well as tell us how hypnotism can be used for our betterment and self improvement. This article is written by me for our PCT presentation of Hypnosis! There are more articles coming!!