php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
Alt 16.03.2011, 23:17  
Erfahrener Benutzer
 
Benutzerbild von princemichi
 
Registriert seit: 16.06.2009
Beiträge: 125
PHP-Kenntnisse:
Fortgeschritten
princemichi ist zur Zeit noch ein unbeschriebenes Blatt
Standard API - SOAP - SimpleXML

Ich plane derzeit für mein Interface eine Übersetzungsschnittstelle zu coden, über das man sich von zentraler Stelle die aktuellen Übersetzungen holen und verwalten kann (mit entspr. Berechtigungen).

Jetzt habe ich mir im Web bereits dieses SOAP-Tut durchgelesen: http://www.tutorials.de/php-tutorial...tieg-soap.html und Google gequält, allerdings sind mir diese von der Qualität zu einfach gestrickt. Wenn ich auf Amazon die Suche Quäle bekomme ich auch keine gescheiten Bücher geliefert (sind alle Outdated).

Da ich kein Freund englischer Dokus bin suche ich jetzt nach etwas anständigem. Vielleicht kennt ja jemand hier für mich eine gute SOAP Anleitung?

Generell auch die Fragen:
- Wie würdet Ihr externe Server ansprechen und Daten abfragen/senden?
- Wie würdet Ihr eine API programmieren und womit (SOAP, SimpleXML, Zend Fw...)?
- Wäre das Zend Framework auch für sowas geeignet?

Bin gespannt auf eure Meinungen und Anregungen!

Vielen Dank!
P.M.
__________________
MAP - Mumb1e Admin Plugin - http://www.mumb1e.de/
princemichi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.03.2011, 10:19  
Benutzer
 
Registriert seit: 25.01.2011
Beiträge: 59
PHP-Kenntnisse:
Fortgeschritten
Renner befindet sich auf einem aufstrebenden Ast
Standard

Zum Austausch von Daten zwischen Server und Client finde ich JSON eigentlich recht praktisch, da hier eine Serialisierung von Objekten/Datenstrukturen sozusagen gratis dabei ist und das über die Grenzen von PHP hinweg.

Objekt an Stelle A zu JSON -> JSON an Stelle B zu Objekt

Thema Authentifizierung/Autorisierung mit JSON muss man dann wohl was eigenes basteln. Best Practices (Facebook, Google) sind hier API-Keys, optional gepaart mit einem Secret-Key.

Wenn man dann die Keys im Body und nicht in der URL über SSL schickt, sollte das auch die notwendige Sicherheit mit sich bringen.

Je nachdem, welche Ausmaße "und verwalten kann (mit entspr. Berechtigungen)" annehmen soll, würde ich an der Stelle vielleicht doch zu einem Protokoll greifen, welches Auth unterstützt.
Ob SOAP das zufriedenstellend beherrscht, kann ich leider nicht sagen, da ich damit noch nicht gearbeitet habe.
Renner ist offline   Mit Zitat antworten
Alt 17.03.2011, 10:27  
Erfahrener Benutzer
 
Benutzerbild von princemichi
 
Registriert seit: 16.06.2009
Beiträge: 125
PHP-Kenntnisse:
Fortgeschritten
princemichi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Kennst du gute JSON Ressourcen? Bücher, die das Thema behandeln?
__________________
MAP - Mumb1e Admin Plugin - http://www.mumb1e.de/
princemichi ist offline   Mit Zitat antworten
Alt 17.03.2011, 11:05  
Benutzer
 
Registriert seit: 25.01.2011
Beiträge: 59
PHP-Kenntnisse:
Fortgeschritten
Renner befindet sich auf einem aufstrebenden Ast
Standard

Zu JSON reicht es aus sich der Google-Suche zu bemühen. Letzten Endes ist es nichts anderes als das Format, in welchem der Datentransfer stattfindet.

Die Frage, die sich dir stellen sollte ist viel mehr, ob es einem Protokoll bedarf, um deinen Use-Case abdecken zu können oder nicht. Solltest du auf den Schluss kommen, dass die Anforderungen (Verwaltung/Authentifizierung) an deinen Service so speziell sind, dass du um ein Protokoll nicht drumherum kommst, hat sich das mit JSON eh erledigt. Es gibt zwar JSON-RPC, aber meines Erachtens ist dieses Projekt eingeschlafen. Sprich es würde dann auf XML hinauslaufen.

Du solltest dir also zunächst deine Anforderungen klarmachen und dann in einem zweiten Schritt die Stärken der jeweiligen Protokolle (SOAP, REST, XML-RPC, ...) deinen Anforderungen gegenüberstellen und dich dann in einem dritten Schritt für eines der Protokolle entscheiden.

Mit der knappen Schilderung deines Vorhabens in deinem ersten Post lässt sich da leider nicht viel sagen.
Renner ist offline   Mit Zitat antworten
Alt 17.03.2011, 11:12  
Erfahrener Benutzer
 
Benutzerbild von princemichi
 
Registriert seit: 16.06.2009
Beiträge: 125
PHP-Kenntnisse:
Fortgeschritten
princemichi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Das soll auch gar nicht ins Detail gehen. Weil ich in zukunft auch Plane eine API in mein Interface zu Implementieren. Und möchte ich einfach die beste und kompatibleste Lösung finden. Das was ich da Code soll die Nutzer z.B. nicht dazu bringen müssen, weitere Frameworks auf Ihrem Server zu installieren usw. Von daher werde ich mich wohl in richtung XML allgemein bewegen müssen. ob SOAP da jetzt das beste ist weis ich nicht, da ich wie oben beschrieben nur das eine tutorial gelesen habe und mich mit den vor und nachteilen von soap noch nicht beschäftigt habe. und auch nicht von anderen rpc möglichkeiten.

Die frage ist nun ob SOAP es z.B:, und jetzt gehe ich doch auf die anwendung ein, schafft mehrere hundert datenbankeinträge von einem anderen server als array oder objekt zu übertragen.
wichtig wird das auch sein, da ich objekte zurück liefern muss.

Aber ich denke das sind eben alles fragen die mir ein buch beantworten könnte. leider findet man nichts.

Vielleicht kennt sich ja noch jemand hier im forum mit SOAP aus?
__________________
MAP - Mumb1e Admin Plugin - http://www.mumb1e.de/
princemichi ist offline   Mit Zitat antworten
Alt 17.03.2011, 16:22  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Zitat von princemichi Beitrag anzeigen
Die frage ist nun ob SOAP es z.B:, und jetzt gehe ich doch auf die anwendung ein, schafft mehrere hundert datenbankeinträge von einem anderen server als array oder objekt zu übertragen.
wichtig wird das auch sein, da ich objekte zurück liefern muss.
SOAP ist nur das Protokoll. Die Frage ist, schafft es dein Code, diese Anforderung zu erfüllen? Falls ja, wird der Transport per SOAP auch kaum ein Problem darstellen.

Objekt übertragen kannst du im übrigen gleich vergessen - da wird dir kein Übertragungsprotokoll der Welt bei helfen. Du kannst lediglich ein Objekt in eine transportable Form bringen (serialisieren) und das versenden. Der Empfänger muss daraus wieder ein Objekt erstellen. Ein "Objekt" wie es im Speicher liegt, wird nicht versendet. (Falls dich interessiert, warum und wieso, google mal nach "marshalling" - das beschreibt den Prozeß der Objektübertragung zwischen unterschiedlichen Systemen)
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 17.03.2011, 22:44  
Erfahrener Benutzer
 
Benutzerbild von princemichi
 
Registriert seit: 16.06.2009
Beiträge: 125
PHP-Kenntnisse:
Fortgeschritten
princemichi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

oki doki. melde mich ggf. noch mals. Danke!!!
__________________
MAP - Mumb1e Admin Plugin - http://www.mumb1e.de/
princemichi ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Authentifikation bei SOAP? dennis81 PHP-Fortgeschrittene 17 14.03.2011 20:00
WSDL Zugriff SOAP (Authenifizierung) PatrickStar88 PHP-Fortgeschrittene 1 01.12.2010 12:24
SOAP, MySQL Beispielcode Ralf Meyer PHP Tipps 2010 8 16.11.2010 14:47
[Erledigt] SOAP Problem ? puwu PHP Tipps 2010 15 27.09.2010 14:13
Scriptsuche Soap Schnittstelle mit eigener class mawiba Scriptbörse 0 09.12.2009 15:07
PHP & SimpleXML - Fragen warstel PHP Tipps 2009 8 13.11.2009 19:11
Probleme mit SOAP über HTTPS - Timeouts soesti PHP Tipps 2009 0 30.09.2009 14:44
Amazon Webservices - SOAP nimmt Signature nicht Lennynero PHP Tipps 2009 0 24.08.2009 10:41
SOAP API von validator.w3.org auslesen Sascha1976 PHP Tipps 2009 3 03.07.2009 18:34
SOAP Dokumentelstil Mad_Dog PHP-Fortgeschrittene 2 19.09.2008 20:27
Fragen und Verwendung der SOAP Erweiterung von PHP Tanja PHP-Fortgeschrittene 5 15.09.2008 09:29
Größenbeschränkung bei PEAR SOAP Antwort? Anotherone PHP-Fortgeschrittene 1 13.01.2008 20:32
php5 soap extension, soap attachment zcmaster PHP-Fortgeschrittene 0 07.08.2006 16:09
SOAP und PHP cola PHP-Fortgeschrittene 21 01.06.2006 11:33
[Erledigt] XML mit simplexml und xpath in HTML umwandeln PHP-Fortgeschrittene 3 15.07.2005 01:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
simplexml soap, php soap simplexml, soap schnittstelle tutorial, api programmieren soap java, php soap schnittstelle xml, php api programmieren, soap schnittstelle erstellen php, tutorial soap api, soap php xml, php tutoriaal soap-schnittstelle, soap authentifizierung php, api / soap-schnittstelle, soap xml simplexml, api soap, php soap schnittstelle bauen, validator soap php, soap xml tutorial, objektübertragung soap, soap schnittstelle programmieren xml rpc php, php soap schnittstelle tutorial

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum