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

Зачем? 🧐

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

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

GreenWix (Web и VK Mini Apps).

Термины 📄

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

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

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

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

Clone this wiki locally