Введение в архитектуру

Платформа выполнена в MVC архитектуре.

Экземпляр приложения состоит из:

  1. Контроллер
  2. Множество моделей
  3. Компоненты
  4. Языковые файлы
  5. Дисплеи



Принципиальная схема работы приложения начиная от запроса в url




  • Структура workspace на примере Project

    • /Project
      • -components -компоненты подключаемые в контроллерах
      • -controllers -контроллеры
      • -core -директория с глобальными зависимостями которые влияют на весь проект
        • --prologue.php - файл который выполнится до системного выполнения /Prologue/core/prologue.php , но код может поддерживать все методы ядра
      • -incl -библиотеки которые будут участвовать в автозагрузке
      • -init -init файлы будут подключены автоматически в абстрактный класс контроллера
      • -lang -языковые файлы. /lang/кодЯзыка/языковыйФайл.php
      • -models -модели
      • -plugins -плагины
      • -settings -настройки
      • -static -файлы статики. Css,js,img...
      • -views -файлы представлений