I'm curious if there are any commonly used large enterprise frameworks for PHP that would be your whole or most of your environment if you were working in PHP. Something comparable to ASP.NET's WebForms or MVC in that when you're working in either one, most of your code and system is based off of working integratively within that framework.

Edit: Specifically I'm looking for a framework that fit's the bill of basically being what you would use for 99% of your work in writing your website, this means:

  • data retrieval, some kind of ORM in the framework
  • data representation, some kind of data aware automatically configured UI controls that make reading and writing to a DB easy
  • data caching
  • data serialization
  • data communication, an easy way to generate and host web services of various sorts
  • 3
    @NimChimpsky - Obligatory roll-eyes
    – Anonymous
    Apr 25, 2013 at 12:08
  • Is there an affordable family van that has the performance of a Ferrari?
    – Reactgular
    May 7, 2013 at 18:45
  • 1
    @MathewFoscarini yeah, it's just really unsafe May 7, 2013 at 19:54

1 Answer 1


The most used frameworks are:

Both have already a second version out there and a big community supporting them.

Edit: They support almost all your listed features:

  • data retrieval
    • in ZF via Table Data Gateway Pattern
    • Symfony can integrate Doctrine, which is a full ORM
  • Both are only frameworks and have no integrated admin frontend to edit the data, but provide easy-to-use formular and element classes, to set them up on your own
  • Both have multiple ways to implement data caching, serialization and comunication
  • Do both of these act as a wrapper to your full stack so you're using them AJAX to SQL and everything between? Apr 25, 2013 at 12:08
  • Yes, have a look at their websites and examples.
    – Tobias
    Apr 25, 2013 at 12:24
  • You're really supposed to summarize links you post, with supporting information backing up why they are relevant and how they answer a question. Link-only answers are low-quality as they really don't help people any more comprehensively than google. If you could summarize the info on those links in your answer, it would go a long way to making it helpful to people in the future. Apr 25, 2013 at 12:29
  • I added some information to your requested points, but both are full stack frameworks and include hundreds of features. So to get a better look we either need more information about the application you want to develop or you have to look it up on your own.
    – Tobias
    Apr 25, 2013 at 14:22
  • Perfect, that bit of summary is all that's needed. When posting link-answers in the future, remember that you still need to give explanation of why whatever you linked answers the question being asked, doesn't take a lot of summarizing, just enough to answer the question at hand as your edit does. Thanks! Apr 25, 2013 at 14:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.