RESTful Zend Framework API - PullRequest
7 голосов
/ 29 июня 2010

Я занимаюсь разработкой приложения на основе Zend Framework и обнаружил, что пишу каркас для модуля API. Я немного прочитал в Интернете и начал писать скелет на основе Zend_Rest_Controller. Оказалось, что для использования API требуется ключ входа в систему.

Вопросы начались, когда мой коллега начал внедрять скелет в подходящий API для одного из наших приложений. Он сказал мне, что, по его мнению, было бы лучше, если бы у нас было только обычное расширение Zend_Controller_Action в контроллере API и indexAction a Zend_Rest_Server, который обрабатывает объект.

Я немного запутался по этому поводу. С моей личной точки зрения, я бы хотел иметь контроллер «больше среднего», содержащий каждое из 4-х действий (get, post, put, delete) и немного логики в каждом действии, а не одно действие, управляемое Zend_Rest_Server.

Моя проблема в том, что я не могу понять, какое из двух решений лучше с точки зрения архитектуры; и, конечно же, наиболее легко обслуживаемый с течением времени.

Ответы [ 2 ]

5 голосов
/ 29 июня 2010

Zend_Rest_Server обычно считается устаревшим в пользу Zend_Rest_Controller / Zend_Rest_route. См., Например, сообщение от MWO'P .

Одно это сильно подтолкнуло бы меня в направлении Zend_Rest_Controller / Zend_Rest_Route.

1 голос
/ 29 июня 2010

Если вы хотите сделать REST на Zend, я предлагаю вам взглянуть на Resauce Framework

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...