Another poor sysadmin

Folks remember... every time you code like this,
god kills a kitten
This is the Ginseng Coffee Word Press theme installed on Blogentis.

Symfony project

Τετάρτη, 17 Μάϊος 2006, 11:02

Last 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.

The problem is that there's not enough time left for experiments as I have to have a complete working application in less than two weeks. And I've already lost enough time developing a part of the app in standard php that must be reimplemented in the new and unfamiliar yet framework.

Ok, going back to work now.

Summer thunderstorm >> << The lost firmware for ipw2200 module

Comments
  1. Comment by Oneiros on Παρασκευή, 19 Μάϊος 2006, 03:53
    Good writeup, and Symfony looks very interesting, I'll look it up, mate...
    ..meaning, I'll download it and stuff it in a DVD somewhere, until such time as a Turbine-like framework for PHP is needed (as I always do) :-p
    Good luck with the project!
  2. Comment by jhn on Παρασκευή, 19 Μάϊος 2006, 08:57
    You don't have to stuff things into DVDs anymore, since you'll always have an internet connection, let others stuff things into to their web servers. That way you'll always have the latest version ;-)
Post a comment
Name:
Mail:
Webpage:
Please calculate this:7 + 12 =
Save this info.
Allowed HTML tags:A(href) P BR UL OL LI BLOCKQUOTE
Comment Text:
Trackback

The Trackback link for this post is here.