Comment Créer des API de Service Web Dans Symfony2

Je suis en train de créer une API basée sur le service à l'aide de Symfony2 qui est le cadre principal de notre société a tendance à travailler. Je me suis dit à la recherche de la meilleure façon de créer un service web, j'.e: REST, SOAP, etc. Je ne suis pas un programmeur expérimenté. J'essaie simplement à la recherche de l'objet.

Ce que nous avons besoin d'un système qui permettrait de fournir des API et de faire d'autres applications sur la plate-forme ou de l'appareil. Par exemple: je peux utiliser l'API Twitter pour poster/récupère les tweets. De la même manière, nous essayons de créer un E-comm produit qui pourrait aider d'autres utilisateurs de construire des sites et des applications au-dessus de la plate-forme quel que soit le langage de programmation, un appareil ou un système d'exploitation.

Nous essayons de convertir notre produit dans une API basée sur le service à partir d'un pur "application MVC".

github.com/FriendsOfSymfony/FOSRestBundle ce pack devrait accomplir ce que vous demandez
Peu importe la route que vous choisissez, jetez un oeil à mattgemmell.com/2012/05/24/api-design en fait, quand vous la conception de l'API - j'ai appris beaucoup de choses au sujet de " bon " conception d'API. Si vous avez le choix est juste entre REST et SOAP, alors je serais personnellement aller pour se REPOSER, mais peut-être lu sur cette question et voir si cela la rend plus clair pour vous: stackoverflow.com/questions/2285725/...
Je pense que vous devriez faire à votre question plus spécifique. Il reste peu défini ce que MVC signifie dans le monde PHP, donc ce n'est pas beaucoup d'informations. Si vous avez béton refactoring questions, vous devez ajouter un peu de code de sorte qu'il est plus clair.

OriginalL'auteur Sid | 2012-06-08