» » » Файловая структура (File_Structure)

Файловая структура (File_Structure)

  • /file/ Хранит файлы, которые или загружаются, или записываются на сервер скриптом, который требует, чтобы папки в пределах этой папки были открыты на запись.
    • /cache/ Хранит файлы закешированные скриптом.
    • /pic/ Хранит изображения, загруженные пользователями посредством скрипта.
      • /attachment/ Хранит все прикреплённые файлы, загруженные пользователями.
      • /emoticon/ Хранит все эмотиконы (смайлики), добавленные администраторами через админку (AdminCP).
      • /user/ Хранит все изображения профиля пользователя.

    • /static/ Хранит статический javascript и CSS файлы закешированные скриптом.

  • /include/ Хранит все PHP файлы, которые включены в скрипт.
    • /cron/ Хранит PHP файлы, используемые для крон-заданий (cron).
      • /source/ Хранит PHP файлы, используемые, когда выполняется отдельное крон-задание, другими словами эта папка содержит все актуальные крон-задания.
      • exec.php PHP файл, который выполняется, когда запущено или вызывается любое крон-задание.

    • /library/ Хранит библиотеки движка phpFox 2 и любые другие библиотеки сторонних разработчиков, которые не принадлежат определённому модулю.
      • /phpfox/ Хранит все классы, которые принадлежат движку phpFox 2.

    • /plugin/ Хранит временные файлы плагинов, которые были разработаны, до момента их экспорта для развёртывания.
    • /setting/ Хранит все файлы конфигурации.
      • common.sett.php Содержит все общие переменные, необходимые для исполнения скриптом, но они не должны подвергаться изменению.
      • constant.sett.php Содержит все константы.
      • server.sett.php Содержит конфигурацию БД и создаётся через Инсталлятор. Этот файл может быть изменён администратом позже, например при переносе на другой сервер.
      • validator.sett.php Содержит все регулярные выражения, используемые при проверки полей форм.

    • /xml/ Хранит XML данные, которые используются при установке или обновлении продукта.

  • /install/ Инсталлятор ядра - ведёт установку и обновление продукта.
  • /module/ Хранит все модули ядра и сторонних разработчиков.
  • /static/ Хранит статические данные такие, как javascript и CSS файлы, которые не нуждаются в изменении и не принадлежат к определённой теме или стилю.
  • /theme/ Хранит HTML файлы, которые управляют темами (шаблонами).
    • /adminpanel/ Хранит темы и стили для админки (AdminCP).
    • /frontend/ Хранит темы и стили внешнего интерфейса.
    • /install/ Хранит темы и стили инсталлятора.

  • favicon.ico Картинка favicon по умолчанию.
  • htaccess.txt Образец .htaccess файла, который содержит информацию по тому, как включить функцию короткого адреса URL.
  • index.php Первый файл, который вызывается, когда пользователь посещает сайт на phpFox 2 , и управляет действием всего скрипта из этого файла.
  • robots.txt Используется для разрешения/запрета ботам посещать определённый папки сайта.

Другие публикации по теме:

Комментарии