Архитектура системы
SBS "Web-Pro" состоит из модулей.
Все модули построены по одинаковому принципу: каждый модуль состоит из
библиотеки, структуры данных, стандартного web-администратора, справки,
языковых файлов,
конфигурационных файлов. Ни один из этих элементов, кроме
конфигурационных файлов, не рекомендуется изменять.
Библиотека обычно содержит один, главный класс модуля. Сложные модули могут
содержать несколько классов и библиотек.
Стандартный, встроенный web-администратор позволяет сразу же начать работать с
модулем. При необходимости конечный разработчик может создать web-администратор
специально для конкретного проекта.
Данные контекстной справки и языковые файлы используются стандартным
web-администратором, но могут использоваться и сделанным специально для проекта.
Языковые файлы одинаковые для всех модулей и самой системы и представляют собой
определение значений PHP-констант.
Модули делаются максимально независимыми от дизайна и друг от друга. Основой
модуля является связка "Библиотека + конфигурационные файлы". Web-администратор
при этом не ставит в зависимость библиотеку и является дополнением.
Кроме того система использует "Темы" для оформления. Две темы поставляются
вместе с базовым модулем. Разработчик может создать свои темы и легко подключить
их простым копированием в соответствующую папку.