Системные функции

Есть в движке несколько групп так называемых «системных» функций. Файлы, содержащие эти функции, загружаются в самом начале работы движка, еще до загрузки файлов конфигурации, и сами функции не привязаны к какому-либо модулю и могут использоваться в любом месте, в любом компоненте – в модулях, экшенах, мапперах и пр. Системные функции оформлены как статические методы класса F и разбиты на несколько групп:

  • основная группа (F::Main) – вызываются как F::ИмяФункции(), например:
    if (F::AjaxRequest()) { /* ... */ }
  • группа работы с файлами и директориями (F::File) – вызываются как F::File_ИмяФункции():
    if (F::File_CheckDir($sNewDir)) { /* ... */ }
  • группа работы с массивами (F:Array) – вызываются как F::Array_ИмяФункции():
    $aArray = F::Array_Str2Array($sString);
Некоторые из функций похожи на стандартные PHP-функции, но при этом обладают гораздо более широкими возможностями, и позволяют избавить разработчиков от уймы рутинных действий.

Основной термин: Системные функции
Синонимы: системная функция, класс F

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.