Структура каталогов PHP-платформы Wad-er построена на принципах отделения кода ядра от подключаемых модулей и библиотек.
index.php – точка входа (инициализация и запуск парсера)
cache/ – кэш
private – приватный кэш (кэшируемая страница доступна после логирования пользователя)
public – публичный кэш (кэшируемая страница доступна для всех)
config/ – файлы конфигурации
libs/ – файлы библиотек
js/ – библиотеки JavaScript
fonts/ – библиотеки шрифтов
excel/ – библиотеки Excel
adodb/ – библиотеки ADOdb
tbs/ – библиотеки шаблонайзера для построения отчетов
libchart/ – графическая библиотека для построения диаграмм
edit_area/ – EditArea, javascript-редактор для подсветки кода (php, html, css...) в textarea.
Используется в админке в карточке сниппета на вкладке «Php-скрипт» (в нижней части вкладки есть «флажок» выбора «Переключить редактор»)
main/ – файлы ядра PHP-платформы Wad-er
lang/ – языковые библиотеки (для каждого используемого языка и содержат все слова и
выражения, используемые приложением)
utils/ – утилиты (резервное копирование, очистка кэша и др.)
classes/ – классы ядра платформы
images/ – изображения, используемые ядром
styles/ – стили и файлы шаблонов панели управления
objects/ – файлы каталога объектов и case-средств
system/ – файлы системы администрирования (права, роли и т.п.)
js/ – javascript - библиотеки для обслуживания ядра.
userdata/ – каталог, не защищенный от записи (не содержит исполняемых файлов)
modules/ – данные модулей
backup/ – резервные копии БД
images/ – изображения, не относящиеся к модулям
avatars/ – аватары, не относящиеся к модулям
files/ – файлы пользователей
galleries/ – галереи изображений
ext/ – файлы расширений (модулей). Подкаталоги tickets/ и wproducts/ не входят в состав платформы и показаны ниже в качестве примеров установленных модулей
common/ – общие файлы для работы ядра
controller.php – абстрактный базовый класс Контроллера
apiclient.php – класс API-клиента
tickets/ – файлы модуля Tickets (MVC-модель с PHP-file as a Controller)
models/ – файлы Моделей модуля Tickets
views/ – файлы Представлений модуля Tickets
template/ – шаблоны модуля Tickets
layout.php – шаблон (макет) страницы
css/ – стили шаблонов
img/ – изображения, используемые в шаблонах
controllers/ – файлы Контроллеров модуля Tickets
lang/ – языковые библиотеки модуля Tickets
xml/ – данные для инсталляции модуля Tickets
lib/ – библиотеки модуля Tickets
wproducts/ – файлы модуля Products (MVC-модель с Page as a Controller)
classes/ – классы модуля Products
utils/ – утилиты модуля Products
lang/ – языковые библиотеки модуля Products
xml/ – данные для инсталляции модуля Products
wprod_products/ – интерфейсы объекта products
wprod_categories/ – интерфейсы объекта categories
install/ – файлы установки системы на сервер. После установки в целях безопасности этот каталог надо удалить. В противном случае в личных сообщениях суперадмина при каждом входе в систему будет появляться сообщение: «Не забудьте удалить папку install».