BMC IO DocsBMC IO Docs
IO v6
IO v7
Notes
Docs
IO v6
IO v7
Notes
Docs
  • IO Framework v7

    • О фреймворке
    • Что изменилось в 7 версии
    • Структура
    • Доступ к участкам проекта
    • Разворачивание нового проекта
  • Backend

    • Настройки проекта Conf.php
    • Настройки модуля Module.php
    • Настройки composer
    • Функции фреймворка
    • Глобальные переменные
    • Константы фреймворка
    • Event класс
    • IOCore класс
    • Route и работа с ними
    • Class и работа с ними
    • Api model и работа с ними
    • Template и работа с ними
    • Мультиязычность и словарь фраз
    • Bin скрипты и работа с ними
    • Cron скрипты и работа с ними
    • $ioSession и работа с сессией
    • $ioHash и работа с кешем
    • $iodb и работа с базой данных
  • Frontend

    • Twig шаблонизатор и работа с ним
    • Twig функции
    • Twig фильтры
    • Twig контекст
    • Настройка NPM
    • Сборка Frontend составляющей
    • Обращение к Api через JS

IO v7. Разворачивание нового проекта

  • Схема процесса
  • Развёртывание нового проекта
  • Процесс разработки Frontend

Схема процесса

Развёртывание нового проекта

  1. Создаем новый проект на основе пустого проекта io7proj.
  2. Создаем базу данных в mysql.
  3. Прописываем в файле project/app/Сonf.php данные для подключения к базам данных, там же выдаем api_name проекту, разрешая обращаться к проекту через другие проекты.
  4. Создаем симлинки на необходимые папки, выполнив файл project/mksymlink.sh в терминале.
  5. Настраиваем доступ к проекту в apache/nginx (создаем compose файл).
  6. Разрабатываем проект.

Процесс разработки Frontend

  • Создав файл модели его нужно добавить в AppModel и в mixin. Если модель является частью модуля то mixin модуля нужно добавить в main.js проекта.
Prev
Доступ к участкам проекта