Vamos a implementar un conjunto de servicios web REST en PHP. Hemos seleccionado 2 marcos para hacer eso: Symfony 2 y Silex (micro-framework como un archivo phar, basado en Symfony2).Servicios web REST: Symfony 2 vs silex
Por ahora, habrá unos pocos servicios, con algunos recursos devueltos como GET, pero el conjunto de métodos eventualmente crecerá e incluirá otras acciones de reposo (put/post/delete).
Esta es la lista de los pros y los contras que tengo hasta ahora para estos 2 marcos
Symfony2
Pros:
- más potente
- ORM de Doctrine
- puede depurar con XDebug
- config en YML
- más utilizados en la comunidad
- más apoyo
- terminación automática de IDE
- rápida
contras:
- Necesita FOSBundle hacer reposo (?) (en realidad, me gustaría saber si esto es realmente útil)
Silex
Pros:
- ligera
- parece más fácil para crear URLs REST
- más fácil de implementar (archivo Phar)
Contras (?):
- ninguna doctrina ORM
- no puede depuración (archivo Phar)
- sin terminación automática de IDE
- config debe ser codificado
- puede ser un poco más lenta, ya que está en un archivo Phar?
¿Cuál crees que es el mejor?
Gracias
Hemos decidido ir con la opción de Symfony también – David
¿Qué hay de https://github.com/FriendsOfSymfony/FOSRestBundle? – umpirsky