2012-06-08 6 views
12

Ich versuche, einen API-basierten Dienst mit Symfony2 zu erstellen, die das Hauptrahmenwerk ist, an dem unser Unternehmen arbeitet. Mir wurde gesagt, ich solle nach dem besten Weg suchen, um einen Webdienst zu erstellen, also REST, SOAP usw. Ich bin kein sehr erfahrener Programmierer. Ich versuche nur, das Thema zu recherchieren.Erstellen von API-basierten Web-Service in Symfony2

Was wir im Grunde brauchen, ist ein System, das bereitstellen würde und API, um andere Anwendungen auf jeder Plattform oder jedem Gerät zu machen. Zum Beispiel: Ich kann die Twitter-API zum Senden/Abrufen von Tweets verwenden. Auf die gleiche Weise versuchen wir, ein E-Comm-Produkt zu erstellen, das anderen Benutzern helfen soll, Websites und Apps über der Plattform zu erstellen, unabhängig von Programmiersprache, Gerät oder Betriebssystem.

Wir versuchen, unser Produkt in einen API-basierten Dienst von einer reinen "MVC-Anwendung" zu konvertieren.

+5

https://github.com/FriendsOfSymfony/FOSRestBundle Dieses Paket sollte erreichen, was Sie fragen –

+1

Egal, welche Route Sie wählen, werfen Sie einen Blick auf http://mattgememm.com/2012/05/24/api-design/wenn Sie die API tatsächlich entwerfen - ich habe eine Menge darüber gelernt, was "richtiges" API-Design ist. Wenn Sie nur zwischen REST und SOAP wählen, würde ich mich persönlich für REST entscheiden - aber vielleicht lesen Sie diese Frage und sehen, ob das für Sie klarer wird: http://stackoverflow.com/questions/2285725/restful-vs- other-web-services –

+0

Ich denke, Sie sollten Ihre Frage spezifischer machen. Es bleibt weitgehend undefiniert, was MVC in der PHP-Welt bedeutet, also ist das nicht viel von einer Information. Wenn Sie konkrete Refactoring-Fragen haben, sollten Sie etwas Code hinzufügen, damit es klarer wird. – hakre

Antwort

Verwandte Themen