Hallo!
Wir sind gerade dabei ein Projekt umzusetzen, können uns aber bei der Technologie für das Frontend, bzw. das Benutzerinterface einfach nicht eintscheiden. Also Ob Flash AJAX+HTML oder ganz was anderes.
Da uns aber langsam die Zeit wegrennt haben wir nun den Plan, das PHP-Backend in code umzusetzen. Also die ganzen Schnittstellen zur Datenbank, Userverwaltung und so weiter.
Die Idee dahinter ist, das PHP-Backend so allgemein zu gestalten, dass wir hinterher jede beliebige Technologie davorhängen können, sei es Flash oder Ajax oder ...
So, jetzt mal zum Anliegen:
Wie würdet ihr den PHP-Teil nach außen hin gestalten, so dass Ajax als auch alles andere möglichst einfach damit kommunizieren kann?
Die einfachste Lösung wäre ja, dass ein PHP-File einfach per POST oder GET Daten entgegennimmt und gleichzeitig sich selbst als Antwort liefert, z.B. per XML Ausgabe.
Aber irgendwie nicht sehr elegant.
Dann gibt es ja auch noch Dinge wie SOAP und REST. Klingt schon vernünftiger. Ich frage mich nur, ob der Aufwand gerechtfertigt ist. Wenn man sich zum Beispiel jQuery anschaut, dann verlangen die Methoden dort auch nur den Namen des aufzurufenden PHP-Files statt irgendwelche komplexeren Dienste.
jQuery hat mich also von dem SOAP/REST Gedanken wieder etwas abgebracht.
Es sollte halt einfach eine möglichst optimale und saubere Schnittstelle für diverse Technologien werden, ich hoffe, man muss dabei nicht zuviele Kompromisse eingehen.
Vielleicht habt ihr ja einen Einfall, danke vielmals.
Wir sind gerade dabei ein Projekt umzusetzen, können uns aber bei der Technologie für das Frontend, bzw. das Benutzerinterface einfach nicht eintscheiden. Also Ob Flash AJAX+HTML oder ganz was anderes.
Da uns aber langsam die Zeit wegrennt haben wir nun den Plan, das PHP-Backend in code umzusetzen. Also die ganzen Schnittstellen zur Datenbank, Userverwaltung und so weiter.
Die Idee dahinter ist, das PHP-Backend so allgemein zu gestalten, dass wir hinterher jede beliebige Technologie davorhängen können, sei es Flash oder Ajax oder ...
So, jetzt mal zum Anliegen:
Wie würdet ihr den PHP-Teil nach außen hin gestalten, so dass Ajax als auch alles andere möglichst einfach damit kommunizieren kann?
Die einfachste Lösung wäre ja, dass ein PHP-File einfach per POST oder GET Daten entgegennimmt und gleichzeitig sich selbst als Antwort liefert, z.B. per XML Ausgabe.
Aber irgendwie nicht sehr elegant.
Dann gibt es ja auch noch Dinge wie SOAP und REST. Klingt schon vernünftiger. Ich frage mich nur, ob der Aufwand gerechtfertigt ist. Wenn man sich zum Beispiel jQuery anschaut, dann verlangen die Methoden dort auch nur den Namen des aufzurufenden PHP-Files statt irgendwelche komplexeren Dienste.
jQuery hat mich also von dem SOAP/REST Gedanken wieder etwas abgebracht.
Es sollte halt einfach eine möglichst optimale und saubere Schnittstelle für diverse Technologien werden, ich hoffe, man muss dabei nicht zuviele Kompromisse eingehen.
Vielleicht habt ihr ja einen Einfall, danke vielmals.
Kommentar