Symfony project
Τετάρτη, 17 Μάϊος 2006, 11:02Last couple of days I'm experimenting with Symfony. A small php project has been assigned to me and I needed a new framework to build upon. PHPlib used to be my favorite choice, but now seems obsolete. I had a eye for a new framework some time now, I was searching for something open source, free, PHP5 compatible that would integrate a templating system, database abstraction, user authentication, and database backend sessions.
The previous php app that I had worked on, I gave a shot at Sourdough. it seemed like a promising framework, implementing a flyweight design with PHP5's new Object Model. But it lacked of good documentation and I had to spend a lot of valueable time to solve the riddles. I really regret that choice.
Now, I chose the Symfony project. Symfony has a LOT of documentation and very good examples and tutorials. It is very similar to what the Apache Turbine is for java webapps. It integrates propel which works much like torque, and phing that's similar to apache ant. All requests are made with smart urls through a front controller. A development version of the front controller gives you debuging info and there is also support for unit testing. An application controls or presents its' data by using modules that take actions. This is exactly like the MVC design implemented in Apache turbine project.
Ok, going back to work now.