SynapseIndia discusses strength & weakness of cakephp and codeigniter

Page 1

google.com/+Synapseindia1 twitter.com/synapseindia linkedin.com/company/synapseindia facebook.com/synapseindia youtube.com/synapsecity

CakePHP v/s CodeIgniter : Framework that suits best for your Web Applications Web development frameworks - CakePHP and CodeIgniter, both have their own set of strengths & weaknesses. Hence, its totally up to the developer's will to go for the features that he desires in the web apps by making use of either of these frameworks. Discussing the Similarities between CakePHP & CodeIgniter Both these frameworks have a similar approach in regard to a number of things; for example their support for PHP4. Also, they possess a similar MVC architecture. Both these frameworks make use of Routing that takes a specific URL and further maps it to a function within a controller. Both CakePHP and CodeIgniter also offer support for Scaffolding, an automated method to generate a view that is based on the model. Simple prototyping is the main purpose of Scaffolding and CodeIgniter moves it a step ahead as it requires a keyword in the URL for accessing scaffolding. However, omitting the keyword will render this feature optional. CakePHP v/s CodeIgniter – Points Making the “Winner” Clear


google.com/+Synapseindia1 twitter.com/synapseindia linkedin.com/company/synapseindia facebook.com/synapseindia youtube.com/synapsecity

1. Approach to Simplicity : In regard to CodeIgniter, simplicity of approach is evident with everything being in clear sight, thus allowing you to see in real the way things work. Maximum work is executed in Controller itself while loading occurs in libraries. Whereas, in the case of CakePHP, simplicity indeed comes by means of automation. Though the coding becomes swifter; its not that easy to figure it out unless you look into the core. 2. Working with Models : Model handling is exceptionally straightforward in case of CodeIgniter. You can even make use of some commands to mimic a standard SQL query. It also allows creating a model object and loading it in besides making custom methods for custom task handling. In contrast to it, CakePHP automatically loads in the model syncing with the current controller. It's also possible to turn off the automatic loading feature and assign other models that the controller should load. It also allows easy querying by establishing all model associations. 3. Data Validation : In CodeIgniter, data validation is made possible by means of a validation class. A set of rules are defined and then assigned to validation object that validates the data that is passed through URL automatically. Setting error messages for some fields can even be automated with the help of the validation class. In case of CakePHP, validation is handled through the model only and there are two different ways of doing the same. 4. Special Features : CodeIgniter features classes for FTP, file uploading, email, Zip encoding etc., that impart it the edge over CakePHP. As far as CakePHP is concerned, it tries to make use of its lighter features with the help of its Bakery. Also, its also possible to drop as many number of CI classes into CakePHP without facing any problem. Hence, it can be said that both CakePHP and CodeIgniter have their own set of features that makes each of these frameworks unique & useful for the developers. However, when its about choosing a framework for developing web apps, CakePHP has been the preferred choice of almost every PHP web development company in India and abroad.

CONTACT:

SynapseIndia Tel: (+91) 120 433 0500


google.com/+Synapseindia1 twitter.com/synapseindia linkedin.com/company/synapseindia facebook.com/synapseindia youtube.com/synapsecity

Fax: (+91) 120 254 6941 (If you are dialing from the USA, please dial 011 first before 91) Email:info@synapseindia.com Skype: synapse_india URL:- http://www.synapseindia.com/


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.