Skip to content
Aydan Minnegaraev edited this page Aug 13, 2020 · 11 revisions

Зачем?

Для Личного Кабинета GreenWix необходимо было реализовать API. Для этого я создал фреймворк prismaFrame. Изначально он был с закрытым исходным кодом и работал под apache. Спустя некоторое время, когда размышлял о способах оптимизации API, я узнал о roadrunner, благодаря которому PHP не сбрасывает с каждым запросом свое состояние. Я переписал prismaFrame и решил выложить его в открытый доступ.

Кто использует?

GreenWix (Web и VK Mini Apps).

Термины

Контроллер - класс, который содержит методы, относящиеся к одному направлению (например есть AuthController и в нем методы, связанные с авторизацией).

Supported types (поддерживаемые типы) - типы данных, которые можно использовать в качестве аргумента метода контроллера (например UserToken).

Этапы создания своего API

  1. Определяем нужные поддерживаемые типы
  2. Создаем свои контроллеры
  3. Немного безопасности
  4. Проверка

Clone this wiki locally