Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

The obvious assumption here is that you try to learn more than one framework.

Please mention all the ones you tried to learn and which was the easiest. You can also say why: there was lots of training (or there was no training and that's just what you like), it just clicked with your style.. whatever comes to mind

share|improve this question

closed as not constructive by Thomas Owens, gnat, ChrisF Feb 3 '12 at 11:47

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

7 Answers

up vote 4 down vote accepted

I find Kohana quite easy to learn, but I haven't used it much and have very little expericence with it, so far.

share|improve this answer
is this still true as per 2011 – Ali Oct 15 '11 at 12:29

i tried to learn Codeigniter and Zend Framework, Cake PHP

and believe me Codeigniter is the easiest framework to learn ever :

  • it's easy
  • Rasmus Lerdorf himself recommended it
  • you can get under the hood and customize it
  • all versions before v2.0 supports php4
  • it got lots of features that will dramatically accelerate your work

zend and cake didn't suite me because :

  • they force me to use command line to create project and add features to it (it's good for linux but nightmare on windows)
  • zend framework size is catastrophe comparing to 4Megas of codeigniter
  • it has a long curve for learning as documentation is not easy to understand
share|improve this answer
1  
Zend/Cake opinion sounds about the same as mine of Symfony. – Chris Nov 21 '10 at 12:25
You don't have to use the command line to create a Zend project. Aside from that you're totally right. – Htbaa Jun 3 '11 at 11:22
I had never used an MVC framework, and figured out Codeigniter in an hour or so. Great documentation and easy to use. – B Seven Jun 3 '12 at 17:46

The hardest part of learning a framework is learning the conventions and methodology involved.
MVC. HMVC (Kohana uses this), OOP

CakePHP was fairly easy to learn once you get your head around the conventions. The documementation is also fairly decent but the best way to learn it is to look at the source code.

share|improve this answer

I picked up CakePHP on my own in the past few months. While I haven't used the others, I do not speak for them. I like CakePHP for the following reasons

  • Very good documentation
  • Friendly community in #cakephp on irc.freenode.net
  • Projects can be executed fast with the use of bake scripts

Some of the disadvantages

  • You are forced to use command-line for cake scripts

I'd +1 CakePHP for the ease with which you can have an app built over time.

share|improve this answer

When I started on my own, CodeIgniter was the easiest one, because of it's simplicity (some times just their cheat sheet was enough!). Later on I had to study some MVC for a class in Java. After that Zend was far more easier. Cake was difficult to grasp because it contained Rubyisms which I did not know back then...

My personal experience, nothing to be general here though.

share|improve this answer

Yii framework is a masterpiece. Easy to learn and use. Combine it with Zend framework you will get a deadly duo.

share|improve this answer

Swiftlet is pretty easy to get started with, it should work without any configuration at all and has very few conventions to adhere. I've used it for several smaller and medium-sized sites myself.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.