On Feb 16, 2009, at 22:25 , Tom Boutell wrote:
> I don't think Symfony 1.2 is all that boggling to learn - especially
> if you follow the Jobeet tutorial.

I think that depends on where you're coming from. Having used other  
advanced MVC/PAC frameworks I found symfony fairly simple to pick up.  
But maybe the OP meant transitioning from the ghastly code soup that  
characterises an awful lot of PHP to a cleaner separation of concerns.  
In that case I think he may have a point, in symfony you can't just  
make semi-random edits until the code works (which is a good thing)  
and the transition may be difficult as it involves a conceptual shift  
(and a bunch of concrete things to learn). It might be useful to have  
a guide specifically targeted at people from that background.

> (The answer might be "use an embedded form," but so far I hear a lot
> of complaining about the embedded form implementation. I haven't
> started experimenting with it yet myself.)

The first time I tried to using an embedded form (to edit a 1-M  
relation in the same interface) I clearly stumbled upon a fairly big  
bunch of issues. I found a dozen blog posts showing solutions, several  
of which didn't work at all and none of which got the behaviour I  
wanted. This is certainly an area that I would flag as in need of  
improvement.

The widget/validator separation is conceptually sensible, but it would  
be nicer if they could be more clearly specified together in one shot.

> A Propel port wouldn't be hard to do, anyone could pick it up and
> knock that out quickly.

The Propel/Doctrine thing is always annoying. I haven't got around to  
writing a plugin yet, but is it really hard to write a plugin that  
works independently of the ORM? If possible, I understand that this  
can't be enforced upon plugin developers, but it should be considered  
best practice. A lot of good work went into abstracting the DB layer  
away, and all we've done is paint ourselves into the same corner two  
layers up. I'd joke about an ORMM (Object-Relational Mapper Mapper)  
but it's actually not so funny.

-- 
Robin Berjon - http://berjon.com/
     Feel like hiring me? Go to http://robineko.com/


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to 
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to