PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Entwicklung und Softwaredesign (http://www.selfphp.de/forum/forumdisplay.php?f=14)
-   -   Bereitstellen von Daten für Externer Webseite (http://www.selfphp.de/forum/showthread.php?t=23702)

Coder09 27.10.2010 13:53:28

Bereitstellen von Daten für Externer Webseite
 
Guten Tag,
momentan beschäftigt mich ein primär konzeptionelles Problem, bei dem ich leider nicht sonderlich vorran komme.

Die Betreiber anderer Webseiten sind an mich heran getreten mit dem Wunsch, meine Inhalte auf ihrer Seite darstellen zu können. Soweit so gut, wären es immer gleich bleibende Inhalte würde das nichts machen, leider aber ändert sich der Content fast stündlich. Nun bin ich auf der Suche nach einem Weg wie ich dies am besten lösen kann.

Mir selbst kamen bisher die Ideen das ganze als xml bzw als rss Feed zur verfügung zu stellen und dann bei jeder Anzeige die Daten frisch zu holen. Nun bin ich mir leider nicht sicher, ob 1. die Art und Weise die Daten bereitzustellen das richtige ist und 2. ob es nicht einen besseren Weg gibt als die Daten ständig von meiner Seite zu laden. Zu 2. befürchte ich fast, dass kein Weg daran vorbei führt, da die externen Seiten sonst regelmässig Crons laufen lassen müssten um meine aktuellen Daten zu erhalten.

Für Feedback wäre ich mehr als Dankbar, da ich hiermit leider keinerlei Erfahrung besitze.
MfG

vt1816 27.10.2010 13:59:41

AW: Bereitstellen von Daten für Externer Webseite
 
Da solltes Du mal über eine API (Programmierschnittstelle) nachdenken. Habe damit bisher sehr gute Erfahrungen gemacht.

DokuLeseHemmung 27.10.2010 14:15:02

AW: Bereitstellen von Daten für Externer Webseite
 
Ins Besondere REST und Soap würden sich da anbieten.

urvater 04.11.2010 18:42:02

AW: Bereitstellen von Daten für Externer Webseite
 
Mal ungeachtet der oberen Antworten ist XML eine recht nette Art die Daten zu übermitteln/übergeben. Ich hatte das Glück mich etwas mit XML zu beschäfftigen. XML allein ist recht einfach. Schwer ist eigentlich nur die richtige Struktur zu finden (Daten abhängig).
Per XML DTD oder XML Schema kann dann eine sehr effektive Prüfung gebaut werden. Zugegeben XML Schema ohne passenden Editor ist nicht gerade leicht zu erstellen. DTD dafür nicht ganz so mächtig aber meist ausreichend.

An einer gescheiten API kommst du aber nicht vorbei und die legt ja die Art und Weise der Datenübergabe am Ende fest.

DokuLeseHemmung 04.11.2010 18:58:15

AW: Bereitstellen von Daten für Externer Webseite
 
Z.B. der Zend_SoapServer kann die benötigten WSDL Dateien automatisch erzeugen.
Also muss man sich um das komplizierte XML nicht mal unbedingt kümmern

urvater 04.11.2010 19:38:47

AW: Bereitstellen von Daten für Externer Webseite
 
Zitat:

Zitat von DokuLeseHemmung (Beitrag 138856)
Z.B. der Zend_SoapServer kann die benötigten WSDL Dateien automatisch erzeugen.
Also muss man sich um das komplizierte XML nicht mal unbedingt kümmern

Nehm ich wegen fehlendem Wissen einfach einmal so als gegeben hin. Hab mich auch noch nicht wirklich ernsthaft mit APIs auseinander gesetzt bzw. setzen müssen. XML brauch ich für die Verarbeitung in einem internen Projekt selbst. Allerdings nicht zur automatisierten Datenübergabe an eine Schnittstelle zwischen unterschiedlichen Projekten.
Bei uns steigt man mittlerweile von EDIFACT auf XML um. Wie ich es so rausgehört habe aber wohl eher aus Kostengründen.

So hab dann auch mal ganz schnell die Doku zu Zend_SoapServer und die Beschreibung zu WSDL auf Wiki nachgelesen. Mal abgesehen, daß Zend_SoapServer die WSDL Datei automatisch erzeugen kann, sieht mir WSDL selbst nicht wirklich einfacher aus als XML. Wobei ich anmerken möchte, daß ich auf keinen Fall XML als Nonplusultra darstellen will.

DokuLeseHemmung 04.11.2010 19:49:34

AW: Bereitstellen von Daten für Externer Webseite
 
Zitat:

sieht mir WSDL selbst nicht wirklich einfacher aus als XML.
Das ist xml


Zitat:

Wobei ich anmerken möchte, daß ich auf keinen Fall XML als Nonplusultra darstellen will.
XML ist gebaut worden für den Daten Austausch zwischen verschiedensten Systemen.
Eine Universallösung.
Von daher etwas aufwändiger als optimierter proprietärer Krams.

XML ist noch Menschenlesbar, aber das sollte man besser den Automaten überlassen. Und genau das nimmt uns das Soap Gedöns komplett ab. Wenn man alles richtig gemacht hat, bekommt man das gesendete und empfangen XML nie zu sehen. Auch als Programmierer nicht.


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:07:14 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.