2010-11-05 6 views
3

Quelqu'un a-t-il l'expérience de l'implémentation d'une API avec le framework Zend? Je vois qu'il est possible de mettre en œuvre l'index, obtenir, poster, mettre, supprimer pour l'API, puis mettre en œuvre de nouvelles actions et éditer pour le web dans le même contrôleur. Mais est-ce une bonne idée? Je veux savoir si cette mise en œuvre a été suffisamment testée pour que les gens n'aient pas de problèmes à l'avenir.Zend Rest Contrôleur pour api et web ensemble

Répondre

3

J'ai réussi à utiliser le Context Helper pour donner un accès 'API' en utilisant la même structure d'URI que le site 'normal'. Ensuite, les consommateurs API doivent simplement POST des données comme un formulaire normal. Selon la complexité de vos besoins, cela pourrait fonctionner pour vous. En outre, il convient de noter que Zend provides a REST router peut être utile.

+0

@sullivan Je n'utilisais pas réellement le routeur de repos, dans mon cas l'API a été ajoutée après le travail initial. J'ai donc simplement utilisé le changement de contexte pour fournir un format facilement analysable de chaque 'page'. J'ai pensé à utiliser '.xml' mais je ne l'ai pas encore utilisé. Il semble que cela prendrait en quelque sorte la personnalisation de l'itinéraire. –

Questions connexes