Дата последнего изменения: 09.11.2022
Файловая структура Bitrix Framework организована таким образом, что программные компоненты ядра продукта были отделены от пользовательских файлов, а также файлов, определяющих внешнее представление сайта. Данная особенность позволяет:
Вся система целиком лежит в каталоге /bitrix/
, в него входят следующие подкаталоги и файлы:
/activities/
- папки действий для бизнес-процессов;/admin/
- административные скрипты;/cache/
- файлы кэша;/components/
- папка для системных и пользовательских компонентов;/css/
- общие стили модулей;/gadgets/
- папки гаджетов;/js/
- файлы javascript модулей;/stack_cache/
- файлы кеша "с вытеснением";/services/
- публичные сервисы модулей;/themes/
- темы административного раздела;/wizards/
- папки мастеров;/images/
- изображения используемые как системой в целом, так и отдельными модулями;/managed_cache/
- управляемый кеш;/modules/
- каталог с модулями системы, каждый подкаталог которого имеет свою строго определённую структуру;/php_interface/
- вспомогательный служебный каталог, в него входят следующие каталоги и файлы:
/bitrix/.settings.php
,
SITE_ID
,
/templates/
- каталог с шаблонами сайтов и компонентов , в него входят следующие подкаталоги:
/.default/
- подкаталог с общими файлами, используемыми тем или иным шаблоном по умолчанию, структура данного каталога аналогична нижеописанной структуре каталога содержащего конкретный шаблон,
/ID шаблона сайта/
- подкаталог с шаблоном сайта, в него входят следующие подкаталоги и файлы:
/components/
- каталог с кастомизированными шаблонами компонентов,
/lang/
- языковые файлы принадлежащие как данному шаблону в целом, так и отдельным компонентам,
/images/
- каталог с изображениями данного шаблона,
/page_templates/
- каталог с шаблонами страниц и их описанием хранящимся в файле .content.php. Когда пользователь создает новую страницу, он может выбрать, по какому шаблону из представленных в этом каталоге это будет сделано,
/tools/
- при инсталляции в этот каталог копируются дополнительные страницы, которые могут быть непосредственно использованы на любых страницах сайта: помощь, календарь, показ изображения и т.п.;
/updates/
- каталог, автоматически создаваемый системой обновлений;
В зависимости от используемой редакции некоторые каталоги и файлы могут отсутствовать либо добавлены теми или иными
модулями
Например:
redirect.php - файл используемый модулем Статистика для фиксации событий перехода по ссылке;
rk.php - файл по умолчанию используемый модулем Реклама для фиксации событий клика по баннеру;
stop_redirect.php - файл используемый модулем Статистика для выдачи какого либо сообщения посетителю, попавшему в стоп-лист;
activity_limit.php - файл используемый модулем Статистика для выдачи сообщения роботу при превышении им лимита активности;
и другие.
.