Bir web hizmeti olarak Zend Framework uygulaması

2 Cevap php

Ben sadece bir web hizmeti olarak hareket edecek bir Zend Framework uygulama geliştiriyorum. Ben uygulamada herhangi bir noktada hiç çıkış HTML gerek yok ve hatta boş görünümü dosyaları oluşturma yükünü istemiyorum.

Ben varsayılan çıkış XML benim app istiyorum, JSON (format parametresi aracılığıyla iyi olurdu) istenirse.

Açıkça (her denetleyicisi) bir parçası init bağlam anahtarlama kurallarını tanımlayan olmadan bunu yapmak için herhangi bir yolu var mı?

2 Cevap

Eğer JSON, SOAP veya XML-RPC sağlamak için gidiyoruz eğer, muhtemelen Zend_Json_Server + Zend_Soap_Server yerine kullanarak daha iyi Zend_Controller_Action. JSON ve SOAP sunucu hem de sınıfları aynı sunucu sınıfı tüketebilir. Vb yönlendirme, yükü için gerek yok

Matthew Weier O'Phinney ait (Zend FW kurşun), site bunu yapmanın doğru yolu ayrıntılarıyla büyük bir mesaj var: Exposing Service APIs via Zend Framework

Eğer preDispatch bir Zend_Controller_Front eklentiyi kullanarak içerik anahtarı deneyebilirsiniz.