Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

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
share|improve this question
3  
@NimChimpsky - Obligatory roll-eyes –  Anonymous Apr 25 '13 at 12:08
    
Is there an affordable family van that has the performance of a Ferrari? –  Mathew Foscarini May 7 '13 at 18:45
1  
@MathewFoscarini yeah, it's just really unsafe –  Jimmy Hoffa May 7 '13 at 19:54

1 Answer 1

up vote 2 down vote accepted

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
share|improve this answer
    
Do both of these act as a wrapper to your full stack so you're using them AJAX to SQL and everything between? –  Jimmy Hoffa Apr 25 '13 at 12:08
    
Yes, have a look at their websites and examples. –  Tobias Zander Apr 25 '13 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. –  Jimmy Hoffa Apr 25 '13 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 Zander Apr 25 '13 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! –  Jimmy Hoffa Apr 25 '13 at 14:35

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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