Как организовать структуру приложения на Zend Framework 2 для создания AJAX REST API?

Начал изучать ZF2. Сейчас хочу написать веб-сервис и хотелось бы продумать структуру.

Допустим я создам модули, которые будут иметь модели и Restful-контроллеры.
Modules
-- ApiUsers
---- src
------ ApiUsers
-------- Controller
-------- Model
-- ApiBlog
... т.д.

0) Версии API.
- Будет ли удобно работать с такой структурой приложения в случае появления новых версий? Какие могут быть проблемы?

Теперь нужно написать клиентскую часть, используя AngularJS, AJAX и на данный момент я слабо понимаю как эта штуковина будет взаимодействовать с сервисом.

1) Удобный URL.
Моб. приложения работают напрямую с API (host.ru/api/v1/blog/posts) и не отображают URL-ы, но пользователям браузеров нужно host.ru/blog/posts.
- Как такое сделать? Нужны ли еще одни модули, контроллеры, представления или это можно реализовать средствами JS?
  • Вопрос задан
  • 2772 просмотра
Решения вопроса 1
@naneri
PHP разработчик.
По второму вопросу - удобный УРЛ - можно на Ангуларе реализовать, у него как раз философия - работа с апи. Получается твои апи как раз будут нужны только для доступа к данным с БД.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Используйте Apigility
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы