An application designed around MVC is easier to manage because it is split into tiers, which allow for independent development. This promotes code reusability by building models, which are reusable throughout the application.
What makes a good framework?
A good framework is easy to learn, simple to use, intuitive to work with, easy to extend or to modify, rapid to build (maintain) applications with and of course stable.
Having said that, here is my top 10 PHP MVC Frameworks:
10- Ambivalence: A Java-Maverick Port
9- WACT: Web Application Component Toolkit
8- Achievo: A good RAD framework
7- Phrame: A Java-Struts port
6- Studs: A Java-Struts port to PHP
5- Prado: The winner of Zend coding contest
4- PHPOnTrax: a Rails port - PHP5 Only
3- CakePHP: Inspired by Rails PHP4/5
2- Mojavi: The first MVC framework I fell in love with
and the winner is:
1- Symfony: Based on Mojavi and inspired by Rails
This list is based on my personal tests and use. I have tested and played with many others, but I think these are the best frameworks out there.
- The first framework I fell in love with was Mojavi because of its elegant way to implement the MVC model.
- Symfony corrected some problems in Mojavi and improved it by taking the good sides of RubyOnRails and Propel.
- CakePHP is very promising, the only problem - really, I don't know if it is a problem - is: the development process is very slow.
07 Jan 2006 23:00:05
Development is slow??
Check that:
https://trac.cakephp.org/ti...
As you can see, we average about a half-dozen new code commits a day. I daresay we're the most active project on the list.
02 Feb 2006 18:54:39
Ever tried Seagull (http://seagull.phpkitchen.com)? Very promising and great funcionality currently in development. Can't wait for next stable version...
02 Feb 2006 19:17:00
Considering the number of frameworks out there, I'm happy being number 8 in your list.
I hope to have a chat with you some time to see what we should do to be number 1 12 months from now. :)
02 Feb 2006 21:17:41
I'm curious why you placed Achievo so far out in the list. I've been using it for some time now and it has greatly evolved and I think that it really deserves a higher place. In my opinion is one of the PHP frameworks that allows you to be productive in a very short amount of time and a great deal of the complexity is handled by the system.
02 Feb 2006 22:58:28
Jorge,
different people have different opinions. I'm glad that we're at spot 8. The question is not 'why isn't ATK higher' but 'what should we do to improve ourselves'.
02 Feb 2006 23:28:32
I must say that I've had a hard time understanding what all the fuzz is about with the whole MVC design pattern, let alone the frameworks that are being built around it. Though, if you'd look hard enough, in my (non-MVC) code you could probably recognize the same principles, using the MVC pattern by all the rules is way too restricting in my very humble opinion.
Then again, these days I write mainly services, little front-end code anymore.
I've tried quite a few of the frameworks on this list, but had a tough time figuring out how to go about setting up a website. So I've left the whole MVC framework trend alone for now.
03 Feb 2006 14:36:01
CakePHP roxx like hell. Since i use it, it has improved so much. I think it is ways better than the position in your top 10 :-)
16 Feb 2006 20:05:08
Wow, symfony turned me off so fast just because of Propel, if you haven't used propel, I just wouldn't recomend it. It's a pain since you have to re-generate on every little DB change. I've been using a custom class that's not structure anal that works way better, nothing fancy like relations yet but eventually. I would vote Cake over Symfony on ORM component alone.
14 Mar 2006 21:34:01
Have a look at "Code Igniter"
http://www.codeigniter.com
20 Mar 2006 08:29:52
Nice review. You should also checkout LivePipe : http://livepipe.net
20 Mar 2006 08:46:08
Take a look at the up-and-coming PHP framework: QCodo. Some of the strong features of the framework are:
- Generated model layer (supports re-generation).
- Code genrated forms.
- Ajax support.
- Very nicely architectured (ex-Microsoft ASP architect)
- Lots of support.
- Used by NASA.
23 Mar 2006 21:39:26
I have just been playing with and reading about cakePHP. I am very much impressed. The helpers are fantastic. Build-in validation is nice. I need to check out the elements section too. Looks very promising. Well done cake team!
23 May 2006 19:35:50
Compare to CodeIgniter,CakePHP's document is much harder to understand. By the way, CakePHP doesn't support IIS so far.
I read a article last week. They said these who are using CakePHP with IIS are very brave!!!
04 Jun 2006 08:38:15
Here's another interesting article
http://www.phpit.net/articl...
I use openbiz (http://phpopenbiz.org) after some comparison. It implemented all 10 framework features, and its idea of using xml to build applicaitons is GREAT! Its eclipse plugin tool is a big plus too.
07 Jun 2006 21:25:25
I keep hearing Cake is promising, but it took a test drive to find but its promises more than it delivers. Don't be misled by the developer's ambitious claims -- Cake makes a great deal of assumptions about how the application is put together, which means it is easy only for programs that can work within its paradigm. An example is the naming of primary keys, and the automatica dispatch of the related view which has to be in a strictly named directory. Documentation is out of sync with the code and very patchy. If you are going into a framework to save you work, try Mojavi or Symphony, the interfaces and behaviour are clearly documented and work as expected.
20 Jun 2006 09:43:04
Here http://www.h3rald.com/artic... is a comprehensive list of PHP Rails inpired Frameworks that details why cake is the best choice right now.
They also have an article about a newcomer http://www.h3rald.com/blog/... that looks very promising.
29 Jun 2006 00:00:04
I tried cakephp for about a week and found it very difficult to follow the documentation, but worst of all I found the cpu seconds used by apache to render a simple page was un-forgivable.
Simple login page was using 0.75 cpu seconds on a 1.4Ghz P4, php 4.3.11, Apache 2.
I then tried Code Ignitor to do the same page and that came out at 0.1 cpu seconds.
The same page written without a framework was only slightly less cpu at 0.07 cpu seconds.
So this review really needs to include cpu performance of the framework, because users hate a slow intranet system.
29 Jul 2006 12:58:58
According to me, Prado is best. It takes time to understand the Framework but once you understand it, this will help in rapid development. The key strength is its large number of components.
31 Jul 2006 19:40:30
@RobK: by default, Cake runs in debug mode, which means that it doesn't cache things like table descriptions, the loading of which is a very high-overhead operation. Cake uses all sorts of performance enhancements when running in production mode, which cuts down the load significantly.
31 Jul 2006 19:45:07
@PHPSearcher: Uh, dude? Running Cake on IIS takes two whole configuration settings. If you have to be "brave" to change 2 lines of code, find another industry, like sewing, or tending a garden.
02 Aug 2006 16:11:32
You should have a look to this http://akelos.org Ruby on Rails port to PHP.
They have ported most of the original Ruby On Rails to PHP + added i18n. Even RoR API documentation has been ported. I feel that this framework can gain popularity quickly as most RoR tutorials, cheat-sheets, videos and manuals can be easily adapted.
The only concern is that this is a ONE man project!!, but I'm sure that a community will grow quickly around it as the http://www.bermi.org/projec... fetaures it already provides are quite impressive and will match those needed by many programmers.
17 Aug 2006 11:43:13
Cake has an absolutely broken ActiveRecord implementation, whereby (persistent) data and behaviour are separated from one another. That is, when you get data from the ActiveRecord you get an array of all its properties, and changes to that array don't have any affect on the ActiveRecord itself until you propagate that array back into it. Of course this violates just about every principle of OO design and makes it a complete pain to use.
Mojavi is much better, if only because it leaves the object-relational mapping to you, so you can choose whatever persistence strategy you like.
20 Sep 2006 20:51:59
There really is no substitute for the real thing. I'm attempting a comparison of Rails vs "Insert PHP Framework here" now for a fortune 500 and I'm having a difficult time being impartial. I'm a PHP developer by trade who loves Rails. The PHP frameworks just don't measure up, and if they try to performance suffers too much. PHP is great for lightweight code, but frameworks generally aren't lightweight.
03 Oct 2006 19:49:25
awksedgreep: I'm in *exactly* the same boat - PHP developer (with some commercial experience of Rails too) who is struggling to find a suitable PHP framework. Unfortunately, due to some restrictions, Rails may not be an option for us just now.
Simon: I spent some time with CakePHP only to find the same thing, an abysmal AR implementation. Although this is said to improve, the docs are pretty feeble too and the whole thing feels poor to me.
26 Oct 2006 12:16:06
Any ideas on rating radicore framework over and above the ones listed above
Its avaialble at radicore.org... I have just started exploring which one I should use in my next forthcoming project.
Radicore for all reasons should atleast find some space in the top 10 list.
08 Dec 2006 08:45:33
To All:
CakePHP, once you've mastered it makes it a very good tool. I have Noticed that most of you quoted that you guys have judged the book on its early stage. Get to at least in the middle or finish it to realize... after all, the "cake" becomes more delicious by the bite...
08 Dec 2006 09:39:17
I have come up with a simple scheme that can be implemented in the line of MVC pattern to develop a PHP application. http://ash-mvc.org
18 Dec 2006 14:15:59
After having played with Struts, CakePHP, Symfony, and RoR. I actually prefer CodeIgniter. I hope you take another look at CI, as I believe it ranks in the top 10. Just my opinion.
04 Jan 2007 03:17:19
I second the nod to Code Igniter. The documentation is outstanding.
06 Jan 2007 03:14:43
rating a PHP framework definitely depends on your understanding of PHP. if you're not familiar with the nature of PHP, any framework won't be appreciated.
for beginners, i suggest studying the basics first then once you get hold of PHP-OOP, then you can jump into frameworks.
so far, seagull and cakephp are favorite depending on the type application i build. im also taking codeigniter into consideration when im creating a project that needs more customization because it is easier to create libraries and controllers than other frameworks.
03 Feb 2007 00:53:16
Tried both Zend Framework, and CakePHP and can see how one framework can be better than another. CakePHP is fantastic, and I think their documentation is coming along nicely. It doesn't take a rocket scientist to read it.
I haven't tried CodeIgniter to know how good it is, but sounds like a lot of you like it a lot.
One of the good things about cakePHP is you don't have to follow it's modeling structure if you don't want. You can create your own queries and/or use your own middle tier if you want. It's really not as restrictive as it sounds.
About speed, I think you need to turn off the default debug mode and try your tests again.
07 Feb 2007 12:49:50
Development process slow in CakePHP ? I think you haven't worked too much on CakePHP. Cake rocks. I can complete 1000 hours application(procedural coding standards) in nearly 100 hrs(in Cake).
Helpers are too good to resist. Any body reading this article must try Cake. I know documentation is a bit of older version, but use google groups or search google to find your answers. Must check It.
13 Feb 2007 09:26:54
From my experience with the "CakePHP and Symfony" I can say that :
1. Symfony better documented
2. Symfony more flexible, with its hierarchical configuration
3. Symfony uses more advanced ORM - Propel
4. Symfony takes full advantage of PHP5 (PHP4 must die;)
5. Symfony displays detailed description of errors with backtrace
6. Symfony uses advanced input escaping
Symfony is not trying to copy other framework, but instead provides the optimal solution
I agree that Symfony is the best!
16 Feb 2007 12:41:13
Never ever used a framework prior to cake and will never develop another app 'free-hand'. After reading these bloggs I'm going to try Symfony next. If its half as good as cake i'll be a very happy man
23 Feb 2007 11:30:44
The problems I have with Radicore.org are:
1) I've never seen any 3rd party, critical evaluation of it.
2) It uses XSLT as the view layer. As clean as XSLT is (honestly I love the way it XSL templates look), it can't possibly benefit from an opcode cache like APC, and that's a tremendous drawback IMO.
3) There is only a single developer, Tony Marston (http://www.tonymarston.net/). Not trying to flame here, but the guy is an egotistical jerk. This is not my opinion either...this is objective, verifiable fact. Just read any dialog the guy has ever had with anybody that is remotely critical of his ideas. I avoid his software on principle alone.
08 Mar 2007 00:50:32
Assuming you use one of these MVC frameworks, what is the real advantage to using PHP over Ruby on Rails? Is there a performance advantage? Assuming you are more or less equally versed in the two languages.
16 Mar 2007 13:10:58
I'm new to the PHP world, but I've been a Java developer since late 90's. I'm amazed at the number of frameworks for PHP. I've tried out several, looking for something to use for a small site I'm developing for a friend.
My #1 development rule is - simple is good. Based on that, I'm very impressed with CodeIgniter. It allows for a 1-to-1 mapping between an object and a web page (like Java Server Faces). It simplifies DB management and page templating. The documentation is straigtforward and clear. And it doesn't need a lot of extraneous XML files for configuration (like Struts unfortunately does).
If you have to maintain what you create, KEEP IT SIMPLE. CodeIgniter does that very, very well. Kudos to Ellis Labs!
20 Mar 2007 10:18:25
i've spending a lot time testing of php frameworks. and in my opinion the best framework (simple, efficiently and with the best support) is "QCODO.com"
21 Mar 2007 21:15:25
I appreciate this list because of the discussion it has generated. But one would have to have developed at least one application in each of these frameworks to have an honest personal opinion.
Anything mimicking Struts should not be listed IMO. I've developed in Java Struts and based on the reviewer's criteria, Struts is not easy to learn or maintain and it is certainly not rapid to develop. To qualify, Struts requires a separate config xml doc to define controller classes and page redirects. Struts suggests a separate class be created as code-behind for each form and an additional data object, that is essentially a copy of the form class. These extra files are often redundant, and are more work to code and maintain. You find yourself constantly flipping between files. In addition, PHP struts imitators are poor performers since PHP, having no application state/memory, has to parse the xml config document on every request. Anyway, Struts is old news. I'm digressing, but Java Server Faces (which mimics ASP.NET) is usually a better Java option.
My favorite framework is CodeIgniter. Prado deserves marks because it is similar to ASP.NET. But if you are into PHP, you probably appreciate flexibility. The joy of CodeIgniter is that it doesn't get in your way. It is simply flexible and with it you can create an ASP.NET-like application using a powerful template engine like PHPTal, or not. It is up to you.
22 Mar 2007 15:29:23
I have done lot's of searching, reading, and tinkering with different frameworks recently. After countless hours of coding, CakePHP ended up winning in my book. There have been numerous revisions, enhancements, and countless updates since the author wrote this article. It truly is the best PHP framework now.
You can read my reasoning <a href="http://www.dustinweber.com/...">here</a>, <a href="http://www.dustinweber.com/...">here</a>, and <a href="http://www.dustinweber.com/...">here</a>.
I also wrote a Getting Started Guide that can really help any new Cake user's get the hang out it.
I also recently solved the CakePHP + IIS problem. Turns out it has already been handled by the developers. With one simple line uncommented, IIS works flawlessly.
- Dustin Weber
08 May 2007 14:59:19
Well Mojavi is like pascal or cgi , no knows like to use it anymore. But it is quit good. And it is very popular in japan. Although the development of the framework stopped but I still developing product with that one.
16 May 2007 17:28:14
Have any of you tried FuseBox? It's a great one I think. Some minor issues but simple to integrate, troubleshoot, and learn.
17 May 2007 05:51:24
have you try another MVC php framework, like code igniter?
how about it ?
28 May 2007 19:48:07
I second B. Powers' mention of Fusebox ( http://www.fusebox.org ). I think it's an excellent framework, but for some reason, not enough PHP developers know about it (it was originally developed for ColdFusion, where it's very popular). I'll be trying CodeIgniter soon, but at least from the docs, it looks like it's far more deserving of a place on this list than is Cake.
05 Jun 2007 13:53:25
Take a look at our DIY Framework. It is an open–source web application framework based on MVC architecture, object–oriented PHP 5, MySQL, and XSLT.
http://www.xml.lt/Resources...
08 Jun 2007 13:06:41
I use CodeIgniter framework for development. Its light weight, well documented and can be learned very easily.
It can also import the Zend Framework Classes into it.
22 Jun 2007 11:05:52
Thank you. Great post.
I'm going to give Symphony a try.
13 Jul 2007 17:56:53
I recently got a chance to work on CakePHP. I must say that its hard to work on Cake. May be, its because the way their tutorial is written or it is in fact difficult to understand.
Plus, the naming convention thing for class names, file names etc. it just doesn't make any sense.
I am going to try symphony now. lets see.
thanks for the list
26 Jul 2007 17:09:01
A plug of my own framework: http://www.madeam.com. Doesn't force MVC but very much encourages it.
28 Jul 2007 15:29:25
I see a lot of discussion here around which Framework is more similar to Rails than other.
I've just came around this comparison (http://www-users.mat.uni.to...) where a Rails developer has coded the same application using these PHP frameworks:
* CakePHP
* PHP on Trax
* Akelos
* Code Igniter
This guy has evaluated them and to my surprise (being a Cake Baker and Rails lover) the best PHP Framework was Akelos.
I've just checked the screen-cast on their site and I'm impressed on how similar is to Rails.
The inline documentation is spectacular (borrowed from the RoR project I think), but there is no web version of that documentation yet which is bad selling point for them.
I just had no time to check out symphony. Has anyone compared symphony with Rails?
31 Jul 2007 17:48:04
What we all need is a review from some respected community member favoring a certain state-of-the-art framework in terms of being "professionally" written. Manuel Lemos (phpclasses.org) prefers using his own code, for example.
07 Aug 2007 10:43:55
Fusebox for PHP is already a matured framework.
13 Aug 2007 19:20:12
I tested I lot of PHP MVC, but all of them bug me out in the view...
So I developed a VERY little MVC code, based on Java Struts. Very handfull, for me :)
http://marcio-gh.blogspot.c...
20 Aug 2007 21:29:46
I have compared many frameworks as far as setup, coding, installation, documentation ect... I have to give CodeIgnitor the top score. Many of the other frameworks force you to learn a hybrid type of php programming. To me it makes the most sense.
02 Sep 2007 02:12:20
I just blogged about my first 10 months with Symfony if your interested in a longer term perspective.
http://www.robertspeer.com/...
Thanks
07 Oct 2007 13:51:34
I have to say, I looked through a few of these and CodeIgniter is the one I'm going to be using even though it's not even in the list. The documentation and tutorial content is excellent, well explained and simple enough that even a noob could understand.
A really stand up job from these guys, use code igniter and you won't be disappointed.
18 Oct 2007 18:19:00
It's funny how PHP developers are just now discovering MVC. This pattern has been around long before the internet and was adapted into MVC2 for web application mostly by pioneering Java devlopers.
If Rails is what these PHP frameworks strive to be, then why not just use Rails? PHP frameworks will never be as good as Rails, not unless they change PHP itself. The language is just not dynamic enough to do what rails does with Ruby's reflection and meta programming.
This post shows just how fragmented the PHP community is, and will continue to be.
21 Oct 2007 14:08:20
hmm, I was expecting Code Igniter in your top lists.. :D
27 Oct 2007 20:53:12
"If Rails is what these PHP frameworks strive to be, then why not just use Rails?"
There are good reasons not to use Rails, even if you love love love it. Good LAMP hosting is cheap and readily available, and clients are comfortable with it. Rails is IMO still pretty fiddly to host in comparison. I use Rails when I'm in charge of the server, and CodeIgniter when I'm not.
I'd be willing to jump ship to one of the PHP Rails ports, but I haven't found one I like yet. I sure wish one of them would emerge as the clear leader so I didn't have to install ten frameworks every time I decide it's time to revisit the question.
01 Nov 2007 06:13:53
Hello will somebody let me know which framework i should i have been programming in PHP last 4 year without any framework could anyone let me know which one is the best for me i am new to this whole framework things so please somebody help me to understand which framework is the best to learn quickly and have huge functionality and also supports forthcoming technologies and good in performances too.please if u could then mail me on onephpguy@yahoo.com
Thanks
04 Nov 2007 09:31:20
Have you looked into SilverStripe, a PHP 5.2 project?
(Don't you get worried when someone purports to have written a framework in PHP4 when it clearly lacks major object oriented language features and therefore anything out of it really struggles to be compared to Django or Rails?)
Anyway, underneath SilverStripe is is the sapphire framework. It is fully featured by itself, however we're doing something quite different by additionally writing a fully fledged CMS that interplays beautifully with it (the CMS is focused on being both the web 2.0 expectation of "intuitive" and yet manages sites far bigger than blogs).
08 Nov 2007 18:21:06
Check out Kohana!
http://kohanaphp.com/
27 Nov 2007 12:45:12
Hi Guys,
Try PHPDevShell out, this is a project to look out for and I have found this to be a very professional and mature project.
27 Nov 2007 12:54:00
Thx Jason to point this out. You forget the URL. Here is it: http://www.phpdevshell.org/
27 Nov 2007 16:21:33
hai
i doing php programming without any frame work
now i am trying with cakephp
suggest on it
thanks
Gunabalans
27 Nov 2007 16:23:11
Fatal error: Class 'Post' not found
Would you like this controller to use any components? (y/n)
[n] >
Would you like to use Sessions? (y/n)
[y] >
Fatal error: Class 'Post' not found in /home/gunabalans/public_html/website/cake/cake/scripts/bake.php on line 1311
Call Stack:
0.0139 1120416 1. {main}() /home/gunabalans/public_html/website/cake/cake/scripts/bake.php:0
0.0422 2778704 2. Bake->main() /home/gunabalans/public_html/website/cake/cake/scripts/bake.php:144
51.1786 2789456 3. Bake->doController() /home/gunabalans/public_html/website/cake/cake/scripts/bake.php:241
99.1094 3553616 4. Bake->__bakeActions() /home/gunabalans/public_html/website/cake/cake/scripts/bake.php:1237
[gunabalans@stafws27 cake]$ cd /
[gunabalans@stafws27 /]$ php cake/scripts/bake.php -app
Could not open input file: cake/scripts/bake.php
[gunabalans@stafws27 /]$
27 Nov 2007 18:36:40
Our development structure was a mess year ago.
Switching over to CakePHP improved out coding speed and quality. No Framework is perfect. Although CakePHP is still maturing, but it provided a very solid base for all the projects we have used it for.
29 Nov 2007 00:50:39
Yes, I think that the Zend PHP framework should be included now, as it seems to be beccoming a "standard" due to it being from Zend.
29 Nov 2007 08:49:37
What about ZEND ?? where will u put in your list?? its damn cool..
03 Dec 2007 06:36:07
hi,guys,i have set a website up,We compare all kinds of PHP Frameworks.you can view all of php frameworks's review and add yours.the site is http://www.phpframeworks.com/
10 Dec 2007 02:51:42
The first useful php framework that i found is called Code Igniter. http://www.codeigniter.com i tried to look at Cake and watched a tutorial on how to use symfony, but i found codeigniter much easier to use.
18 Dec 2007 21:33:10
As said before CakePHP is really promising, but nothing more. Symfony is the winner!
22 Dec 2007 23:04:52
I spent a good deal of time developing a large project in Symfony. I also spent a good deal of time on a project with Cake. Cake was more intuitive and flexible and performed better. Symfony docs are more thorough. Symfony config is a huge pain and upgrades via pear are not always smooth. Symfony performance blows. They blame propel. Then why continue to bundle with propel? If Cake get their docs in order, they will be a far better candidate. Hear that Cake?
Personally I'm not a huge fan of ORM. Sure it's great for pulling one item out for editing/deleting. But once you start doing complex SQL, then what? It leads to lazy and excessive database interaction. ORM is an excuse for noob coders to stay ignorant about the SQL layer. This is a huge mistake. I don't care what language or platform you use.
I will try Code Igniter next time. I keep hearing good things and no ORM layer built in. This is probably a good thing, although the lack of ajax helpers is saddening. That was probably my favorite feature of symfony -- the tight integration with prototype.
04 Jan 2008 14:54:40
CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. If you're a developer who lives in the real world of shared hosting accounts and clients with deadlines, and if you're tired of ponderously large and thoroughly undocumented frameworks
07 Jan 2008 06:02:58
Where is the Zend Framework on this list!!??!?!? http://framework.zend.com/
I really don't understand why the best supported and most active project of them all doesn't even get a mention. Have you even looked at it?
09 Jan 2008 06:52:44
I am an absolute new comer. Just learned php and mysql and and then made some sample apps.
Next tried cakephp, but then switched to symfony. My main reason for switching was:
1. the admin generator
2. a full fledged website as example(askeet).
In short , symfony appears to be friendlier towards new comers.
06 Feb 2008 02:18:47
I dont think Zend framework is good at all
14 Feb 2008 13:22:27
Hey Mustafa, thanks for sharing your hard work. There's a few new frameworks to my eyes... I'll be having a look into them myself.
James
01 Mar 2008 10:14:31
i've used codeigniter with a rating site i made: http://pinoytopsites.net. i prefer codeiginiter because it is not bloated like the other frameworks and the documentation is superb.
i've tried symfony and found it very hard to use. just visit their site and you will see a lot of unanswered issues. you could even see some posts by users who in the end abandon it due to frustrations and inability to fix bugs.
now, i'm checking out the zend framework...
04 Mar 2008 22:27:10
Zend framework is not good at all! I personally don't like it ... it has caused me lots of trouble.
05 Mar 2008 13:41:29
I think Zend framework is good
http://www.w3answers.com
17 Mar 2008 10:58:14
Good site
20 Mar 2008 06:09:36
Incredible that there are so few mentions of qcodo in these comments.
By far one of the best frameworks available, especially for web application specific development.
25 Mar 2008 15:50:09
I've been using symfony for a while, and I must say that symfony is clearly the best framework outthere, documentation, I bought the book and it's really helpful, the askeet tutorial is amazing, the simplicity of use, integration of projects, well the list goes on and on.
03 Apr 2008 11:27:21
I was testing cake and the sample blog application didn't work for me.
After studying the comments here, I think, its best for me not to depend on any framework.
Instead depend on my own scripts, re-use them and evolve them better.
06 May 2008 20:47:18
I am confuse to choose the framework to help me, I am 6 years PHP coders and confused:
1. Prado is powerfull but getting crazy with the auth module.
5. Code Igniter, cool thing but I hate MVC.
2. Symfony arghhh ... where's the music
3. Zend Framewok, they could create amazing PHP but bloated framework.
4. CakePHP, another 'spaghetti' framework
5. Writing by hand from scratch with PHP CHM help file ... this is great but I am tired to code.
I need good documentation, non mvc nor ruby on rail inspiration, no spaghetti code, could be install anywhere. We need to build PHP Frameworks IDE. :).
13 May 2008 14:44:50
Hi.
I was looking for a great php framework.
And I found it.
It's kite new, under-known and named Akelos Framework : http://www.akelos.org
I've been using it for 2 months now and I'm so happy with it !
I have tried many frameworks (Symfony, CI, CakePhp, and the like) and with all
of them I had to choose between 'powerfull/overwhelming' and 'weack/flexible'.
Akelos is really powerfull and I feel free to code the application I want.
I do some advertisment because Akelos is really under-known and I wanted
to share some feedbacks about my experience.
The only drawbacks of Akelos are : small community and small documentation.
It's mainly because it's a new project.
Akelos is a PHP port of Ruby on Rails. And it's a great port : it respects
the phylosophy and the features without perverting anything.
More ! Akelos added many great features of his own that feat gracefully
with the whole (the multilingual feature and view Sintags are so great
and easy to use...).
Akelos rely heavily on conventions and that remove all the overwhelmingness
of the framework : it's easy and intuitive.
Really, you should try it.
To start, you can look at :
- The screencast that cover the basic features of the framework : http://www.akelos.org/scree...
- The README.txt in the Akelos archive (zip or svn) : http://www.akelos.org/download
- Some basics : http://wiki.akelos.org/tip-...
- To try and get started : http://wiki.akelos.org/gett...
- The small tutorial (that is going to grow) : http://www.akelos.org/docs/...
-
To learn more :
- Some documentation wich have to be completed : http://wiki.akelos.org
- Classes doc to learn about all the powerfull methods : http://www.akelos.org/xref
- The forum to grow the community : http://forum.akelos.org
- The plugins repository (that has to grow) : http://wiki.akelos.org/plugins
Please forgive my unperfect english and be sure of my sincerity ; I'm not member
of the Akelos team or anything, I'm just an exultant Akelos user.
Best regards.
--
merindol
15 May 2008 14:18:31
I am not really sure about how to use PHP frame work but it is good. Thanks for the info.
23 May 2008 08:49:43
I think tinyMVC is excellent for small scale PHP projects. It is a barebones framework for PHP.
http://www.tinymvc.com/down...
TinyMVC is NOT a full-featured framework. Out-of-the-box, it is a simple MVC structure with a database support layer (PDO). Every aspect of this framework is extendibles via plugins. Plugins will become available in the wiki as they are contributed.
28 May 2008 21:42:27
Thanks for sharing such a nice information.
08 Jun 2008 14:40:30
I am not really sure about how to use PHP frame work but it is good. Thanks for the info.
12 Jun 2008 09:59:07
Great list! I'll be checking them out
17 Jun 2008 23:00:10
Another php framework: lion framework
Take a look at http://www.lionframework.org
Regards
Antonio