Skip to content
Aydan Minnegaraev edited this page Feb 16, 2022 · 11 revisions

Зачем? 🧐

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

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

GreenWix (Web и VK Mini Apps).

Термины 📄

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

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

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

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