views:

150

answers:

3

I mostly come from Java background as have no up to date info on best practices regarding PHP, so please advise.

We are about to start a PHP project for an application (no portal). The framework needs to be stable (no changing API between releases), need to scale well, support clustering maybe and obviously need to facilitate common programming tasks like attachment, user management, JS framework etc.

I googled and most people like either Zend (stability) or Symfony (for beeing latest and greatest (?))

So which one should we go with?

thanks Eliott

+1  A: 

This is totally up to you and your company. Evaluate what features suit your project needs best and get started. Both frameworks are reasonably stable and have a large backing community. Zend however did become some kind of "industry standard".

halfdan
+3  A: 

the answer is Symfony, it's pretty similar with java. doctrine is the shadow of hibernate which is bundled in symfony 2.0 as ORM. it has all those features you are looking for :)

Nurul Ferdous
You can use doctrine or propel with Zend as well. I don't think the answer is so clear. It depends. Zend also offers Zend Server which can help with scaling.
Richard Knop
@Richard, did you ever benchmarked a symfony and zend framework project with baseline html and db query? if not plz do. Zend Server could be used for any framework, it's not related to zend framework. you recommended Doctrine/Propel, why? cause it's good to use an ORM rather than that Zend_Db_Adapter. Symfony is made by the same company as Doctrine/propel. It's really rock solid framework. I used both extensively and I recommend Symfony. Zend_Form and bootstrap sucks big time! I always tried not to use those in my ZF projects
Nurul Ferdous
A: 

I suggest Symfony. Only one reason: you can integrate Zend into Syfmony easily. Please refer to http://www.symfony-project.org/jobeet/1_4/Doctrine/en/17
I don't think that you could integrate Symfony into Zend easily.
If you choose Symfony, you could take advantages of Zend. But not vice verse

Peter Long