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

    • Заметки

Заметки

  • IO v7. Что осталось важного сделать
  • IO v7. Остаются вопросы
  • Что нужно дописать в документации

IO v7. Что осталось важного сделать

  • перенос недостающих функций из IO6.
  • внедрение Capsule из laravel/symfony для удобства конструирования SQL запросов ($capsuledb).
  • изменение сервиса авторизации на использование JWT без cookie, что позволит создавать открытое API.
  • добавление поддержки словарей фраз.
  • добавление поддержки $ioEnum.
  • добавление поддержки $ioLangs.
  • добавление поддержки $purifier.
  • перенос недостающих констант из IO6.
  • проверить поддержку параметров ~ и !~ в функции getWhereFromFilter() класса IO_MYSQL_PDO.

IO v7. Остаются вопросы

  • где dbsearch2 у классов? она заменена на search.
  • почему Unit класс находится в модуле io7 а не в trade?
  • проверить работоспособность вызова классов и моделей через общалку. как локальных так и удаленных. попробовать не переопределять некоторые функции, чтобы проверить имеются ли они по умолчанию в классе наследования или нет, и нужно ли вообще их объявлять.
  • попробовать воспользоваться IOCore::Instance() и ->delete(), ->update(), ...

Что нужно дописать в документации

  • io6
    • Функции фреймворка
      • описать каждую функцию
      • dbSearchAll
        • описать как получать массив объектов вместо массива массивов
    • Class
      • описать прочие функции класса
      • написать примеры
      • описать какие функции только для монго
    • Model
      • подробнее описать класс наследования и доступные функции
    • Controller
      • описать как управлять выводом кнопок в app.view.cabinet.main через run_pre()
    • Twig функции
      • описать каждую функцию
    • Twig фильтры
      • описать каждый фильтр
    • JS плагины
      • описать популярные библиотеки
      • описать какие библиотеки используются по умолчанию
        • в кабинете
        • во внешней части
        • в мобилке
    • Обращение к Model через JS
      • преобразовать картинки в текст
    • Разворачивание нового проекта
      • описать подробнее
    • $ioSession->user
      • узнать как используется и описать delegate
      • узнать как используется и описать init()
      • узнать как используется и описать delegate()
      • узнать как используется и описать mylogin()
    • IOCore класс
      • узнать как используется и описать runController()
  • io7
    • Функции фреймворка
      • описать каждую функцию
    • Route
      • описать все доступные функции (например show_error(), show_success(), ...)
      • привести содержимое страницы в порядок как в io6
    • Class
      • подробнее описать классы наследования и доступные функции
        • MySQL_Class
      • описать функционал операций с классом
      • описать все доступные функции
      • привести содержимое страницы в порядок как в io6
    • Api
      • подробнее описать классы наследования и доступные функции
      • привести содержимое страницы в порядок как в io6
    • Twig функции
      • описать каждую функцию
    • Обращение к Api через JS
      • перенести описание страницы из io6
    • Разворачивание нового проекта
      • описать подробнее
    • методы frontend разработки
      • как создавать модели/компоненты/шаблоны по правилам
    • создать страницу для процессов по разработке фронта на vue3