Gone are the days of coding entire PHP apps from scratch. These are the 5 forerunners for the next generation of PHP frameworks. Each one of these frameworks has some foreword thinking quality that sets them apart from the PHP frameworks of yesterday. Many of these are a response to the recent Ruby on Rails, rapid application development hype, and some, like PHP on Trax is a direct port of Ruby on Rails. Of the frameworks listed below, I have learned AGAVI as well as Symfony. I can honestly say I don’t have the desire to build a PHP app from scratch ever again. These frameworks make it so easy to get started and have a working app you’ll want to create apps just for the hell of it.
I had the pleasure of learning and embracing the symfony framework while working at NAT1ON on an AJAX shoutbox service. Symfony boasts easy AJAX implementation and includes the entire Script.aculo.us suite of Javascript effects. Symfony also has the ability to generate propel CRUD and application scaffolding from an already constructed SQL database. That means it objectifies all the SQL language and makes creating database driven apps easy as pie.
Symfony Homepage - AJAX Screencast
CakePHP recently announced their 1.0 stable version of their framework. Cake’s strongly Object Oriented nature makes it easy for anyone who has had OO experience to pick up. Like all of the other frameworks mentioned here Cake is keen on rapid application development as well as AJAX implementation. If you have never learned a PHP framework CakePHP might be the way to go, since the influx of users surrounding its 1.0 release will ensure an active community for the next couple of months.
CakePHP Homepage-15 Minute Blog Tutorial
PHPArch.com recently nominated Zend for the best Application Dev tool and with 95,000 download Zend’s success cannot be disputed. They are also partnered with Ning.com, an online platform for painlessly creating web apps. Zend promises to be the backbone of the next generation of web applications.
Zend Homepage
Avagi is the other framework that I have personal experience with, although its a lot less fun to work with than Symfony It strongly adheres to the MVC philosophy and is a good bet for anyone who requires that type of structure. Being a branch from the popular MOJAVI project there is a relatively strong and active user base both in the forums as well as IRC channels.
Agavi Homepage - QuickStart Movie
PHP on Trax is essentially a direct port of Ruby on Rails, in fact it used to be called PHP on Rails until someone decided that “trax” and “rails” are the same thing. Like Ruby on Rails and the other frameworks here PHP on Trax adheres to the MVC principle tightly. If you are a Rails programmer and you really want to do rails like development but are stuck in a PHP environment then PHP on Trax would be your best bet.PHP on Trax Homepage
While each one of these frameworks fits a specific need they all maintain qualities that are redefining the web, making it a more usable fun place to work. Given that all these are heavily MVC, object oriented constructs they should all be easy to learn, but the truth is each one has picky nuances that don’t specifically translate from one to the other. Case in point choose one, stick to it, master it, create the next killer app.
118 Responses
Knut Urdalen
May 4th, 2006 at 5:12 am
1Have you looked at the Prado Framework?
http://www.pradosoft.com
Steve Orr
May 4th, 2006 at 5:29 am
2You should also consider PRADO - www.pradosoft.com - which I think is well worth a mention here. I converted to that from Symfony and I’ve never been happier.
joshua
May 4th, 2006 at 5:33 am
3symfony for lyfe. i’m stunned by it. best doco by far.
Keith
May 4th, 2006 at 5:36 am
4Thanks for showing these PHP Frameworks. I am hoping to implement these into my websites as well.
The latest being AJAX and Ruby, are becoming popular among web developers nowadays.
dgd
May 4th, 2006 at 5:37 am
5Symfony also has the ability to generate propel CRUD and application scaffolding from an already constructed SQL database.
typo: proper
dgd
May 4th, 2006 at 5:38 am
6Another typo:
Case in point chose one, stick to it, master it, create the next killer app.
>choose
Bob
May 4th, 2006 at 6:05 am
7What about Zoop Framework. Unlike most of these it actually has some origonal concepts, rather than just rails on php.
I have been using it for a while and wouldn’t switch to anything else. Finally someone has gotten it right and they did it in php and that is Zoop Framework.
Zoop provides unique features like guicontrols which are self validating form controls and a unique zone structure to give your application structure beyond the MVC principle (which it also is strict about).
md
May 4th, 2006 at 6:20 am
8Code Igniter is another great one
johnny
May 4th, 2006 at 6:30 am
9CodeIgniter.com
Rick
May 4th, 2006 at 6:33 am
10This is a great example of why I started looking into Rails in the first place. As a long time PHP developer, I wanted to stick with it, but the fragmentation of frameworks leads to partial solutions, less documentation, and slower development cycles. This is the same issue with Java and Python frameworks. It is all about the large development community, documentation, and support that is behind Rails that makes it so appealing to me as a developer.
chaos breed order » PHP MVC frameworks (note to self)
May 4th, 2006 at 7:02 am
11[…] A weblog called “The Web 2.0 Dev” just published a review of 5 “next” generation PHP frameworks. I am writing my own piece on PHP MVC frameworks these days and I can readily certify that 3 of the 5 aforementioned frameworks are teh suck off the shelf. Which ones? Stay tuned. […]
Ingmar Greil
May 4th, 2006 at 7:22 am
12Another one worht mentionig, IMHO: CodeIgniter.
Rafa
May 4th, 2006 at 8:25 am
13I think that php.MVC it’s a very good framework in PHP. It’s struts but in PHP!!
I have a web: FotoMovil, created with php.MVC and it’s really easy to modify or create new content.
Now, I have changed all my web “FotoMovil” with AJAX and it has been very easy!
Paul Bloch
May 4th, 2006 at 8:38 am
14A PHP framework that you seemed to have left out is PipelinePHP which you can check out at livepipe.net.
David Zülke
May 4th, 2006 at 8:42 am
15Nick,
thanks for including Agavi in the list, you’re definitely right about it being one of the next-gen PHP frameworks
I’d just like to ask you to point out that the Quickstart Video is _way_ outdated. Agavi has changed and will be changed heavily as we’re approaching 0.11, the last version before the stable 1.0 release. As of 0.11, the API will be stabilized, too, and we’ll only fix bugs and add some more features for 1.0, as well as focusing on documentation and a new website.
I’ll describe the new features and functionalities on my blog during the next weeks; a first RC of 0.11 will be available in early June.
5 Next Generation PHP Frameworks | The Web 2.0 Dev at The Hero Dies in This One
May 4th, 2006 at 8:46 am
16[…] Agavi is one of the five next-gen PHP Frameworks, says Nick. Very cool […]
lawfully » Blog Archive »
May 4th, 2006 at 8:56 am
17[…] A step-by-step SQLAlchemy tutorialbox of chocolates » Ten Smart Moves to Improve your BusinessThinking in Code: Bruce Eckel Interviews Software LuminariesGeek to Live: Report your life in .txt - LifehackerSoonR - In Touch NowGmailSync - Free automated backup solution using GmailProperties : CSS 2.1 Reference : Cultured CodeThe Web 2.0 Dev […]
Leandro Ardissone
May 4th, 2006 at 8:57 am
18Really nice article..
I preffer Cake over others, but I haven’t tried Symfony yet bc it’s for PHP5 only and my servers have PHP4, but looks fantastic. Anyway with Cake I’m happy.
CRiSPyToWN -=- Blog of Useless Data » 5 Next Generation PHP Frameworks
May 4th, 2006 at 9:12 am
19[…] read more | digg story […]
Frameworks PHP de dernière génération at Julien Coquet - blog
May 4th, 2006 at 9:36 am
20[…] Lien: theweb20dev.com […]
fred909
May 4th, 2006 at 10:16 am
21Qcodo is a very cool framework with awesome ORM & code generation abilities. Everyone should check it out. http://qcodo.com/
Oscar
May 4th, 2006 at 11:39 am
22You should mention that of all the ones on the list, I believe only CakePHP works on PHP 4.
andrea
May 4th, 2006 at 11:54 am
23hi,
you could add http://codeigniter.com/index.php/site/index/
It’s really well documented
David Zülke
May 4th, 2006 at 2:46 pm
24That’s not a typo. He’s talking about Propel.
ruzz
May 4th, 2006 at 3:59 pm
25symfony, having used it pretty extensively over the past few months and also having written apps in rails–is pretty amazing. it has some limitations but on the whole it’s very well thought out, easy to learn with their complete app tutorial and if php is your main language it should do more than you expect a framework to do for you
Full(o)bloG » Blog Archive » Rassegna di links del venerd
May 5th, 2006 at 5:39 am
26[…] Su the web 2.0 c’ un articolo che mette a confronto i principali framework php del momento. […]
Podcast Browser » Blog Archive » 5 Next Generation PHP Frameworks
May 5th, 2006 at 6:09 am
27[…] Gone are the days of coding entire PHP apps from scratch. These are the 5 forerunners for the next generation of PHP frameworks. Each one of these frameworks has some foreword thinking quality that sets them apart from the PHP frameworks of yesterday. Many of these are a response to the recent Ruby on Rails, rapid application development hype.read more | digg story […]
Alberto Mucignat
May 6th, 2006 at 9:27 am
28La nuova generazione dei framework PHP
PHP diventato cos maturo che si guarda ormai solo ai framework. Adesso li chiamano i framework di prossima generazione (via Fullo, chettelodicoaff).
È chiaro che se dovessi iniziare a sviluppare un nuovo progetto, il primo passo sarebbe la s
Func. News
May 6th, 2006 at 11:23 am
29next generation PHP frameworks
“Gone are the days of coding entire PHP apps from scratch. These are the 5 forerunners for the next generation of PHP frameworks. Each one of these frameworks has some foreword thinking quality that sets them apart from the PHP frameworks of yesterday…
Mike your UBA buddy
May 6th, 2006 at 11:29 pm
30Damn nick, youre site is a hit!
heiyeluren
May 8th, 2006 at 4:53 am
31[转]php下一代的五个framework介绍
关于PHP比较新的5个框架介绍,值得一看。
☆※孩子气☆孙秀楠宝宝※☆ » Blog Archive » links for 2006-05-09
May 8th, 2006 at 8:17 pm
32[…] The Web 2.0 Dev (tags: framework php) […]
spiceee.com » pensaletes
May 11th, 2006 at 5:20 pm
33[…] muito embora o rails ainda seja o deus entre os frameworks no comercias, testei e aprovei o cakephp, um de muitos frameworks para php. […]
Four Geeks Linkblog » Blog Archive » [oliver] My links from May 13th 2006
May 14th, 2006 at 2:47 am
34[…] 5 Next Generation PHP Frameworks FreeBSD vows to compete with desktop Linux Try TextWrangler Pragmatisch Programmieren Lebowski Fest O’Reilly Radar […]
Gilles Dubois Bookmarks » links for 2006-05-05
May 15th, 2006 at 11:20 pm
35[…] The Web 2.0 Dev 5 framework PHP (tags: php Framework) […]
Sicario » Blog Archive » Frameworks em PHP
May 17th, 2006 at 9:36 pm
36[…] Cinco frameworks em PHP com popularidade crescente. […]
Zaigham
May 18th, 2006 at 3:12 am
37You should check MODx CMS/CMF.
It has lots of flexibility, and building XHTML/CSS sites are breeze with it.
Digitalia » Links For Thursday 4th May 2006
May 22nd, 2006 at 5:19 am
38[…] 5 PHP frameworks capsule reviews of (and links to) 5 different PHP frameworks for rapid webdev. (tags: php frameworks) […]
www.kooxoo.com
May 22nd, 2006 at 11:39 pm
39不错,瞧瞧酷讯,搜索100万出租房,50万二手房,30万职位,20万火车票
kooxoo.com
PHP Framework
May 26th, 2006 at 6:37 pm
40has anyone here actually built an app in Trax?
Zhaoyang
June 2nd, 2006 at 1:51 pm
41Another really cool one is phpopenbiz framework (MVC+ORM+eclipse plugin) at http://www.phpopenbiz.org. No php code needed to build applications.
RosSoft
June 5th, 2006 at 4:42 am
42CakePHP Rocks! it has a big community
ooq
June 8th, 2006 at 4:22 am
43Cake promises more than it can deliver.
COLD CASE » Blog Archive » 5 Next Generation PHP Frameworks
June 14th, 2006 at 9:51 am
44[…] read more | digg story Explore posts in the same categories: coldcase […]
Football sports lines
June 22nd, 2006 at 1:26 pm
45Football sports lines
V220 ringtone software Casinos bingo Beacon federal credit union Resort spa and casino Poker tournaments ohio Bay meadows horse racing Paxil withdrawal side effects University of montana school of pharmacy Holye casino Hydrocodone consultation Credit c…
考拉 » 转:5个下一代的php框架
July 27th, 2006 at 12:38 am
46[…] 源文网址 […]
games
August 16th, 2006 at 5:59 am
47Buenos actuals:parts Burnett subgraph.O’Donnell readies … Thanks!!!
Programming » 5 Next Generation PHP Frameworks
August 23rd, 2006 at 5:39 am
48[…] Gone are the days of coding entire PHP apps from scratch. These are the 5 forerunners for the next generation of PHP frameworks. Each one of these frameworks has some foreword thinking quality that sets them apart from the PHP frameworks of yesterday. Many of these are a response to the recent Ruby on Rails, rapid application development hype.read more | digg story […]
hydrocodone link
August 26th, 2006 at 7:10 pm
49hydrocodone link hydrocodone link
cialis
August 27th, 2006 at 8:47 am
50cheap cialis
Jenna
September 5th, 2006 at 2:31 pm
51Looking for information and found it at this great site… Boat trailer wheels
slith
September 22nd, 2006 at 7:42 pm
52codeigniter.com rocks!
rthannee
September 28th, 2006 at 4:54 am
53Please give the ratings, features and drawbacks.
JOez
October 31st, 2006 at 9:46 am
54Are you a winner at the Casino? Get $500 Free and find out - you have one hour of free play, and can keep winnings over $500. No deposit required!! http://www.freecasinodollars.net
Andres
November 5th, 2006 at 2:18 am
55With Kumbia programming is really funny than dancing! . Best framework ever: http://www.vagoogle.net/kumbia
Paul
November 7th, 2006 at 3:14 pm
56That’s basically what I’m working on now, database access is now based on the cakephp scaffold implementation in order to focus on the urls first. I asked around for CakePHP regular expression routing, but it seems there are no complex examples available.
kansieo
November 8th, 2006 at 12:49 pm
57I’ve only used Cake, but in a non-dev environment…a xampp install on a home computer. Had a lot of problems with the bake script, so I’m going to try something else…
Simmon Powell
November 25th, 2006 at 7:33 pm
58I really like PHP on TRAX it has come along way since it first started. TRAX RULES!!!!!
Lauren
November 27th, 2006 at 5:53 am
59Not experienced any of those… but as a consumer it wont matter to me what framework my provider is giving me… and finally the output matters what say….
search
November 29th, 2006 at 3:22 am
60search
search
equity home loan
December 5th, 2006 at 9:45 am
61equity home loan
equity home loan
keywords school loan consolidation
December 5th, 2006 at 6:04 pm
62keywords school loan consolidation
keywords school loan consolidation
Distance Education
December 5th, 2006 at 8:10 pm
63Distance Education
Distance Education
zoel
December 16th, 2006 at 5:35 pm
64vote for codeigniter : 1000000
Bridge Loan Financing
January 9th, 2007 at 10:40 pm
65Brtidge and hard money lender
KjfL0NmaJs
January 13th, 2007 at 1:07 am
66Hi! Very nice site! Thanks you very much! dmTy6MM1bqFL
aypfxvmbrc
January 25th, 2007 at 5:04 am
67jmvjnhox
Free No Download
January 31st, 2007 at 9:05 pm
68Spent some great time in your site, really enjoyed it
internet pharmacy
February 3rd, 2007 at 8:13 am
69internet pharmacy internet pharmacy
ringtone
February 6th, 2007 at 2:52 am
70ringtone
Perhaps ringtone
GerhardSletten » CakePHP - Søte kaker små og store
February 7th, 2007 at 4:34 pm
71[…] Først skal det sies at det finnes mange andre PHP framework der ute med tilsvarende funksjonalitet som CakePHP. Men en må man jo velge, og etter å ha lest en artikkel i Practical Web Design om framework ble det altså CakePHP jeg startet med. […]
Bruce Smeaton
February 7th, 2007 at 5:26 pm
72I agree with Bob.. the Zoop framework has some really original concepts.
web cams girls
February 11th, 2007 at 10:13 pm
73web cams girls
web cams girls
Strip Poker
February 17th, 2007 at 3:01 pm
74Strip Poker
Free Ringtones
Flowers
February 26th, 2007 at 10:14 am
75Flowers
interesting blogs
Shoes
February 27th, 2007 at 10:23 pm
76Shoes
interesting
Anti-Parasitic
February 28th, 2007 at 10:06 am
77Anti-Parasitic
Anti-Parasitic
online poker law
February 28th, 2007 at 12:12 pm
78online poker law
Those online poker law
Free Slot Games
March 1st, 2007 at 6:17 pm
79Free Slot Games
great
Poker Calculator
March 2nd, 2007 at 4:55 am
80Poker Calculator
Free Poker
Online Poker Tracker
March 2nd, 2007 at 4:52 pm
81Online Poker Tracker
Online Poker
Best Poker Tools
March 4th, 2007 at 6:59 am
82Best Poker Tools
best poker
Cingular Blackjack
March 5th, 2007 at 12:34 am
83Cingular Blackjack
Blackjack
Business Grant
March 6th, 2007 at 4:49 am
84Business Grant
good work, great blog
Norton Antivirus
March 6th, 2007 at 5:09 am
85Norton Antivirus
good work, great blog
Thai Massage
March 6th, 2007 at 10:58 am
86Thai Massage
perfect
Tantra Massage
March 6th, 2007 at 11:07 am
87Tantra Massage
perfect
Foot Massage
March 6th, 2007 at 11:14 am
88Foot Massage
perfect
Ipod Toilet Dock
March 6th, 2007 at 5:23 pm
89Ipod Toilet Dock
useful
Marketing Strategies
March 6th, 2007 at 5:45 pm
90Marketing Strategies
useful
Medical Marijuana
March 7th, 2007 at 12:05 pm
91Medical Marijuana
Fast Medical Help!
Medical Question
March 7th, 2007 at 12:39 pm
92Medical Question
Fast Medical Help!
Ps 2 Game Cheats
March 7th, 2007 at 11:54 pm
93Ps 2 Game Cheats
Free PS & PS2 Game Cheats!
Playstation2 Game Cheats
March 8th, 2007 at 12:17 am
94Playstation2 Game Cheats
Free PS & PS2 Game Cheats!
Medical Questions
March 8th, 2007 at 5:35 am
95Medical Questions
All about Medicine
Medical Advice
March 8th, 2007 at 6:06 am
96Medical Advice
All about Medicine
Sensual Massage
March 8th, 2007 at 12:05 pm
97Sensual Massage
massage therapy
buy phentermine online
March 8th, 2007 at 5:55 pm
98buy phentermine online
good luck
Prostate Massage
March 9th, 2007 at 1:14 am
99Prostate Massage
nice
Tony
March 9th, 2007 at 8:55 am
100Nenest (http://www.nenest.com) is great one for non-developers - you do not need a single line code to build full-functional and database-driven web applications.
Medical Terminology
March 9th, 2007 at 12:29 pm
101Medical Terminology
Medical
Medical Terms
March 9th, 2007 at 12:39 pm
102Medical Terms
Medical
Medical Diagnosis
March 9th, 2007 at 12:56 pm
103Medical Diagnosis
Medical
Ps2 Cheats Codes
March 10th, 2007 at 5:10 am
104Ps2 Cheats Codes
very nice blog
Ps2 Cheat Codes
March 10th, 2007 at 5:17 am
105Ps2 Cheat Codes
very nice blog
Ps2 Cheats
March 10th, 2007 at 5:24 am
106Ps2 Cheats
very nice blog
Ps2 Games
March 10th, 2007 at 5:32 am
107Ps2 Games
very nice blog
Ipod Accessories
March 10th, 2007 at 5:39 am
108Ipod Accessories
very nice blog
Norton Systemworks
March 10th, 2007 at 11:16 am
109Norton Systemworks
free norton soft
Norton Utilities
March 10th, 2007 at 11:24 am
110Norton Utilities
free norton soft
Norton Ghost
March 10th, 2007 at 11:32 am
111Norton Ghost
free norton soft
Norton Anti-Virus
March 10th, 2007 at 11:48 am
112Norton Anti-Virus
free norton soft
Business Plan
March 10th, 2007 at 6:23 pm
113Business Plan
business
Bruce
March 11th, 2007 at 7:29 pm
114I agree with RosSoft: CakePHP “really DOES rock!!!”.
caverta
March 14th, 2007 at 12:41 pm
115caverta
nice!
bingo zone
March 15th, 2007 at 4:05 am
116bingo zone
Well said as always. Keep up the good work! Wish you a lot of luck in your life!
gay store
March 18th, 2007 at 7:40 am
117gay store
gay store
debt consolidation san
March 18th, 2007 at 11:24 am
118consolidation work debt state debt consolidation
RSS feed for comments on this post · TrackBack URI
Leave a reply
You must be logged in to post a comment.
Categories
Archives
Links
Meta
Calendar
Recent Entries
Recent Comments
Most Commented
The Web 2.0 Dev is proudly powered by WordPress - BloggingPro theme by: Design Disease