PHP Frameworks

pr0gr4mm3r's picture

He has: 1,502 posts

Joined: Sep 2006

Over the 2+ years of developing PHP websites, I've formed the habit or recycling code and developing my own framework that really speeds up the progress of future projects, but one thing I never looked into were these pre-made frameworks. A couple open-source examples would be CakePHP and CodeIgniter.

At first I was thinking that learning these frameworks could take as much time as learning another language, but I was having second thoughts today after watching a couple video tutorials. Does anyone here use them, or have you developed a framework of your own over time?

JeevesBond's picture

He has: 3,956 posts

Joined: Jun 2002

Drupal is a framework (hey, you knew I'd work that in there somehow!) the content management system is a proof of concept for that framework. Perhaps it's not as easy as something like Ruby on Rails at whipping up a custom application, but it's a darn sight faster and has greater flexibility.

To be honest I haven't tried CakePHP and what not, aside from having a look through the documentation and a few videos. One framework I have heard great things about is Django, that may well be worth checking out.

Ruby on Rails has a reputation of not scaling well at all, unless lots of hardware is thrown at it, alhtough it's possible to get around this. What really puts me off it is what I've heard from their community: rather arrogant unfortunately.

Let's face it, no solution (well, except Drupal of course, after I complete my worlddomination.module bwuahahaha) is perfect for every task, unfortunately it seems the Rails guys seem to think that their software is the be-all-and-end-all. Just search the Interwebs for: 'ruby on rails community arrogance' to see what I mean, particularly the top item on Google. The bloke who wrote that blog post comes across as being really arrogant! Smiling

a Padded Cell our articles site!

pr0gr4mm3r's picture

He has: 1,502 posts

Joined: Sep 2006

Quote: One framework I have heard great things about is Django, that may well be worth checking out.

It appears to be a Python framework. That's not a language I'm familiar with.

Quote: Ruby on Rails has a reputation of not scaling well at all, unless lots of hardware is thrown at it, alhtough it's possible to get around this. What really puts me off it is what I've heard from their community: rather arrogant unfortunately.

Yeah, agree with you there. The only successful site that I know that actually uses it is Basecamp.

Quote: Drupal is a framework (hey, you knew I'd work that in there somehow!) the content management system is a proof of concept for that framework. Perhaps it's not as easy as something like Ruby on Rails at whipping up a custom application, but it's a darn sight faster and has greater flexibility.

Drupal is on my list of scripts to learn. I just finished up a couple sites using Wordpress. It's actually pretty easy to expand that one beyond an ordinary blog.

Want to join the discussion? Create an account or log in if you already have one. Joining is fast, free and painless! We’ll even whisk you back here when you’ve finished.