Создайте API с помощью CakePHP

У меня есть простое приложение CakePHP, которое позволяет пользователю создавать и редактировать сообщения. И я планирую добавить это приложение в PhoneGap в будущем.

Поэтому я создал API, который выдает JSON для использования в запросах AJAX, но у меня возникает ощущение, что я делаю это неправильно, поскольку я не использую REST или делаю что-то другое, что отличает его от другого кода в контроллере.

например. (ПРИМЕЧАНИЕ. :В этом примере я упустил часть о преобразовании в JSON)

class ApiController extends AppController {

    function index() {
        $posts= $this->Post->find('all');
        $this->set(compact('posts'));
    }
}

Чтобы создать URL вида:domain.com/api/posts/all(создаст собственный маршрут для достижения этого ), который я затем могу вызвать с помощью AJAX для использования в своем мобильном приложении.

Теперь мой вопрос: что по-другому будет делать это с помощью REST? Я очень новичок в создании приложений, и мои сильные стороны связаны с передним -концом, а не с конечным -концом разработки, поэтому любые указатели, помощь в этом была бы очень признательна.

5
задан Cameron 8 August 2012 в 12:03
поделиться