views:

238

answers:

9

The following criteria has to be met:

  • stable release (>= 1.0)
  • strong community (e.g. lots of forum posts)
  • active development (new releases coming out reasonably often)
  • good documentation
  • important: support (plugin, library, component) for embedding videos (videos will be hosted on local server, not on public video service provider). External component can be used.
  • preferred if it's based on PHP, Java, Ruby, Python
+3  A: 

Zend Framework.

  • Very stable
  • Huge community and developed by the PHP Company
  • In active development
  • Very large and detailed documentation
Ólafur Waage
I'm using it for a project at the moment, it's the first time I've ever used any MVC architecture and I must say, it's a delight to work with. I haven't touched the Zend Framework docs yet as I'm working from a PHP book which describes in great detail the Zend Framework. +1
Kezzer
+2  A: 

Ruby on Rails

J.W.
+1  A: 

If you're happy with java Spring offers a pretty robust MVC framework, as well as a lot of other things which may be a plus or a minus depending on your needs. It meets all of you're requirements but I doubt it'll help with video embedding.

slashnick
A: 

symfony (PHP framework)

http://www.symfony-project.org/

Peter D
+1  A: 

Here also a big fan of Zend framework More information about the available php mvc frameworks in a table, but there's a huge choice : php mvc frameworks

another link Top 10 php frameworks

good luck

mhd
+1  A: 

If you want a Java based framework (struts, JSF, etc) then I would recommend to go for groovy on rails

For php based go for zend.

Luixv
+4  A: 

Django?

Koray Balci
It's still beta.
Strudel
It's still awesome.
Dominic Rodger
"It's still beta" eh? It's at version 1.0
roryf
+3  A: 

I recommend Ruby on Rails, for several reasons:

John Topley
+1  A: 

Personally, for PHP, I use Code Igniter. Very easy to pick up, and if you want you can extend it using the Zend Framework (see here for an example).

Chris