Hi all,

I'm pretty confident with procedural PHP and have moved to using object oriented PHP the past few months. After building a few small apps, I'm now interested in using an MVC framework for the first time. I've done a good search on Google and the CodeIgniter vs Laravel framework discussion has done the rounds on the internet and have read through a lot of them. Taking into account that Ellis Lab is no longer supporting CodeIgniter and it's future is unsure, would you guys reccommend avoiding CodeIgniter and using Laravel instead? From what I've read, most reccommend CodeIgniter as a first MVC framework to learn due to it's simplicity, good documentation and popularity. Laravel is something I think would be more useful to know from what I've read, however don't know if I'd be jumping in at the deep end and getting confused on MVC if I used something like Laravel before something a little simpler like CodeIgniter.

So, was just wanting peoples thought's and experiences on what they think would be best to learn first?

Thans in advance.

    You could take a peek at Lithium, which I've not really worked with yet, but which a separate project where I work selected as its framework early this year. It seems to make use of a lot of the newest PHP features, including liberal use of name-spaces.

    As far as the two you mentioned, I have no knowledge of Laravel, but have used CodeIgniter a number of times with very good results. Its documentation made it pretty easy to get up to speed on.

      Thanks NogDog. Think I'm going to go with CodeIgniter initially so I get a good understanding of MVC, plus it is very popular, then move onto something else later on depending on what happens with CodeIgniter now that Ellis Lab have dropped it.

        PS: I suspect that CodeIgniter will live on after Ellis Labs finds a new owner -- at the very least simply as a community-supported open-source project.

          Write a Reply...