PHP frameworks overview

PHP is one of the most popular scripting languages around and when used properly it can become web developers best friend. Newcomers to web development are usualy drawn to PHP because the results of their work can be seen fairly quick, with little or no programming background.

As tempting as writing everything yourself is, it is not always the best idea. Unless you have a complete grasp of the inner workings of the PHP core, your attempts in writing a good framework will fail sooner or later. The popularity of PHP is so vast, that there are numerous frameworks availible, so choosing the one that suits you best becomes a problem in its own. My goal is not to convince you which framework you should be using, but rather to give you a quick overview of the ones I've chosen to cover.

The following frameworks were chosen mostly on the amount of chatter heard around the PHP comunity. I've put my ear to the ground and listened to the stomping of the masses, so to speak.

Hold on, what is a framework anyway?

Lets pace ourselfs and start of slow, with a definition of what a framework actually is.

In software development, a framework is a defined support structure in which another software project can be organized and developed. A framework may include support programs, code libraries, a scripting language, or other software to help develop and glue together the different components of a software project.

So in esence, a framework represents a layer of abstraction over a specific language, thus making our development easier, more organized and easily maintained. But taking on a framework must be thought through. On smaller projects a framework can actually get in the way of the developer, but usualy the advantages of using a framework outweigh all the cons.

The plan

In the next couple of weeks I will be diving head first into the listed frameworks, trying to find the framework that suits me best. Along the way I will be posting my thoughts and findings on each of them, ending with a verdict and the winner in my book. Hope you will find my writings of interest and helpfull on your way towards the framework of your choosing.

Further reading

tags: , ,

Social bookmarking:

david, posted on 28th of September 2006 @ 11:58

gravatara minor typo, wich --> which :)

Miha, posted on 28th of September 2006 @ 13:24

gravatardavid: thanks ;) Didn't notice it :)

klaut, posted on 28th of September 2006 @ 17:01

gravatarmiha, are you sure it's not supposed to be " witch"? ;)))

Miha, posted on 28th of September 2006 @ 18:56

gravatarklaut: Well, now that you mentioned it, yeah ;)

Kenny Saunders, posted on 29th of September 2006 @ 4:07

gravatarI'm looking forward to your followups. I'm hoping to get started with CakePHP next week. I was learning RoR, but I have to switch for a project that requires PHP.

I don't have a good reason for choosing CakePHP. I'm pretty much just using it because I have a couple friends that do, and it will be easier to get help if I run into any brick walls.

Miha, posted on 29th of September 2006 @ 9:29

gravatarKenny: Thanks. First on my list is Zend Framework, so you'll have to wait for my thought on CakePHP. I have taken a quick look at the beast, and I do look forward to getting my hands dirty :)

Post your comment

Comments are clossed (more than one month has passed since this entrie was published). If you still wish to comment the entrie, please do not hesitate to contact me.


Recent entries

Star entries

Currently reading

Advanced PHP Programming

Worth a look

Flickr

Pediatricna klinika