Posts tagged: Symfony

Short overview PHP 5.3 Frameworks

Listen to this Post. Powered by iSpeech.org

YesterdayYesterday reviewsYesterday reviews I started crawling around the net, about new Frameworks which are build around the new PHPPHPPHP 5.3 version ( formally known as 6 )

Things I found (Later on I will write a few words about them)

Symfony 2.0: the big leader
Shozu: the mini enemy
FatFree ( F3): Another mini
FLOW3: EnterpriseEnterprise reviewsEnterprise reviews “grade” framework

Well, I dont think I had to write much about Symfony 2.0. At this moment it is one of the “big” candidates which will lead over any other 5.3 framework. At this moment there is a sandbox where you could play around with Symfony 2.0 ( but undocumented, or better: No tutorials or something like this ) And a buggy (at least for me) Repository which dont looks often updated at this moment.  This framework should be released at the end of this year (2010). At this moment the symfony foundation  is in contact with phpbb which wants to use symfony 2.0 for its next version as the backend framework. Which dont seems to be a bad idea. And last but not least, the benchmarks about this framework sounds very promising. Ok I know those benchmark are more “fake” then real, or better: They are tweaked for Symfony, but at least it will be faster than Symfony 1.4 :)

Another good candidate is Shozu, ok this one is not real a framework. Its more like a “micro” framework. But it has something really interesting integrated, it is called ReadBean, this is an ORM with automated TABLETable reviewsTable reviews and ROWRow reviewsRow reviews creation. So, no more hazzle around with “inis” yaml setup or whatever you normally use on ORMs like doctrine. just setup the connection and go on with whatever you want. The only problem is see is while you develop, you sometimes  change the database setup. Which would lead to “unused” rows, or even tables. Or if you misspell something, and create two similar rows, where on has only one entry, and the rest is in another row. It could be hard to find the error, why you get a nearly empty page… But maybe this is not a big problem, or there is a solution for build in it but I dont found it. But it has everything you need from a “basic” framework: ORM, Jquery, caching, URL rewriting for clean URLs, and ImageImage reviewsImage reviews manipulation. For a better Jquery experience it has taconite integrated, and a small example.

FatFree is another mini framework, which is (in there words) condensed in one 60K file. So far it looks like a basic framework. Without really “cool” features. Only basic MVC, but there are a few plugins which you could “activate”. The other problem is that you get a special license. The code is released under “GPL” but if you want to use it “commercial”, you have to pay for it. Another problem is that the dont tell you how much you will pay for it. SO I dont recommend it as your standard framework. Only if you want to learn from sourcecode or you just want to experiment with it….

FLOW3 looks like another “big hope” in PHP 5.3 scenario, it looks really thought out, complete and promising. Another problem is that it looks really complex (but Zend is also complex) So I guess it could be competitor to Zend (they dont claim it) but I guess they want to compete versus Zend. Sure it is a hard target they (maybe) set. But they are the creators of typo3, so I guess they know what they are doing :)

Last but not least: Dont chose “your” framework, based on performance or popularity. Chose the framework you like!

LouiseBrooks theme byThemocracy