Rozdział 50. Zend_XmlRpc

Spis treści

50.1. Wprowadzenie
50.2. Zend_XmlRpc_Client
50.2.1. Wprowadzenie
50.2.2. Wywołania metod
50.2.3. Typy i konwersje
50.2.3.1. Natywne typy PHP jako parametry
50.2.3.2. Obiekty Zend_XmlRpc_Value jako parametry
50.2.4. Obiekt serwera proxy
50.2.5. Obsługa błędów
50.2.5.1. Błędy HTTP
50.2.5.2. Błędy XML-RPC
50.2.6. Introspekcja serwerów
50.2.7. Od żądania do odpowiedzi
50.2.8. Klient HTTP i testowanie
50.3. Zend_XmlRpc_Server
50.3.1. Wprowadzenie
50.3.2. Podstawowe użycie
50.3.3. Struktura serwera
50.3.4. Konwencje
50.3.5. Używanie przestrzeni nazw
50.3.6. Własny obiekt żądania
50.3.7. Własne odpowiedzi
50.3.8. Obsługa wyjątków poprzez odpowiedzi błędów
50.3.9. Buforowanie definicji serwera pomiędzy żądaniami
50.3.10. Przykład użycia
50.3.10.1. Podstawowe użycie
50.3.10.2. Dołączanie klasy
50.3.10.3. Dołączanie wielu klas używając przestrzeni nazw
50.3.10.4. Określenie wyjątków dla odpowiedzi błędów
50.3.10.5. Użycie własnego obiektu żądania
50.3.10.6. Użycie własnego obiektu odpowiedzi
50.3.10.7. Buforowanie definicji serwera pomiędzy żądaniami

50.1. Wprowadzenie

Na stronie domowej XML-RPC opisane jest jako "zdalne wywoływanie procedur przy użyciu protokołu HTTP jako transportu i XML jako kodowania. XML-RPC jest zaprojektowane aby było tak proste jak to tylko możliwe, przy jednoczesnej możliwości przekazywania, przetwarzania i zwracania zaawansowanych struktur danych."

Zend Framework zapewnia zarówno obsługę zdalnych serwisów XML-RPC jak i budowania nowych serwerów XML-RPC.