Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which framework to use: CodeIgniter, Symfony or CakePHP? [closed]

I would like to use one of the framework listed in the title but I am afraid to choose the wrong one since I don't know much about the framework. I know PHP well, but every time I create a site I spent too much time creating my own little framework . Matter of fact, I was afraid of using a framework because of fear of being stuck with inflexible and slow framework that couldn't handle high traffic website.

Which framework addresses my fear the most?

like image 722
Larry S Avatar asked Feb 07 '11 16:02

Larry S


People also ask

Which PHP framework is best for beginners?

CodeIgniter is the top choice for a beginner-friendly PHP framework that is easy to use and quick to learn. It works on the MVC architecture, is easy to install, offers several guides and is easy to understand for beginners to get started with developing web applications on PHP.

What is CakePHP used for?

CakePHP is a PHP, object-oriented, Model-View-Controller framework, designed around providing the tooling to let you rapidly build web applications. CakePHP focuses on solving problems rapidly, by using conventions over configuration, to enable you to work sooner, without making a lot of decisions upfront.

Is CodeIgniter still used?

CodeIgniter is still exist but the name of this framework has become synonymous with a low-quality solution that is why we advise you Laravel as a better alternative. Both Laravel and CodeIgniter are open-source PHP framework.


2 Answers

Matter of fact, I was afraid of using a framework because of fear of being stuck with inflexible and slow framework that couldn't handle high traffic website.

CodeIgniter is the most flexible framework of the bunch you have mentioned. It's also the fastest. There are more than a few benchmarks confirming this.

Symphony and Cake are both Rails-esque frameworks that (in my view) will force you to adopt their conventions. CodeIgniter doesn't. You can be extremely liberal in choosing what features you want, and how you want to use the framework. It is also very easy to extend and change core functionality without modification.

like image 191
Josh K Avatar answered Sep 30 '22 11:09

Josh K


Symfony has a good reputation, after that comes CakePHP. I don't know about CodeIgniter.

edit: here is a comparison in french (sorry)

http://www.mti.epita.fr/blogs/2010/06/17/symfony-vs-codeigniter/

The conclusion says CodeIgniter is good for small project, and Symfony is recommended if you have a bigger project to do (more than a month to dev).

like image 21
Syl Avatar answered Sep 30 '22 13:09

Syl