Структура проекта в полном виде
/var/www/some-site #site root directory
├── /.git ├── /.idea ├── /public │ ├── /... папки разделов сайта ... │ ├── /bitrix │ │ ├── /.git │ │ ├── /php_interface │ │ │ ├── dbconn.php │ │ │ └── dbconn.example.php │ │ ├── .gitignore │ │ ├── .settings.php │ │ ├── .settings.example.php │ │ └── ... папки и страницы ядра ... │ ├── /upload │ │ └── .htaccess │ ├── /local │ │ ├── /activities │ │ ├── /modules │ │ │ └── /local.common │ │ ├── /components │ │ ├── /php_interface │ │ │ ├── /include │ │ │ │ ├── constants.php │ │ │ │ ├── env_vars.php │ │ │ │ ├── env_vars.example.php │ │ │ │ ├── functions.php │ │ │ │ ├── handlers.php │ │ │ │ └── site_closed.php │ │ │ ├── init.php │ │ │ └── this_site_support.php │ │ ├── /gadgets │ │ ├── /logs │ │ ├── /verstka │ │ │ ├── /.git │ │ │ └── /.gitignore │ │ └── /templates │ │ └── mainTpl │ │ ├── /ajax │ │ ├── /components │ │ ├── /css │ │ ├── /fonts │ │ │ └── /font-family-name │ │ ├── /favicon │ │ ├── /img │ │ ├── /include │ │ ├── /page_templates │ │ │ └── .content.php │ │ ├── /sass │ │ │ ├── /parts │ │ │ │ ├── _mixins.scss │ │ │ │ ├── _fonts.scss │ │ │ │ ├── _common.scss │ │ │ │ ├── _page-main.scss │ │ │ │ └── _page-404.scss │ │ │ └── style.scss │ │ ├── /.sass-cache │ │ ├── /js │ │ │ ├── /vendors │ │ │ ├── partCommon.js │ │ │ └── partMain.js │ │ ├── header.php │ │ ├── footer.php │ │ ├── template_styles.php │ │ ├── styles.css │ │ ├── .styles.php │ │ └── description.php │ ├── ... страницы сайта ... │ ├── index.php │ ├── urlrewrite.php │ ├── .access.php │ ├── .htaccess │ ├── .menu-name.menu.php │ ├── .menu-name.menu_ext.php │ ├── robots.txt │ ├── robots.example.txt │ └── 404.php ├── .gitmodules └── .gitignore
Я придерживаюсь такого варианта
├── bitrix
│ ├── php_interface
│ ├── ├── dbconn.php
│ ├── ├── after_connect_d7.php
│ ├── .settings.php - Основные настройки
├── local - Основная папка для разработки
│ ├── components — компоненты
│ ├── modules — модули
│ ├── php_interface
│ ├── ├── init.php — глобально подключаемые функции, например логгер.
│ └── templates — шаблоны
│ ├── ├── .default — папка с шаблонами компонентов.
│ ├── ├── page_templates/standard.php — шаблон для новых страниц (вместо глупой надписи "text here");
│ ├── ├── rename_me — папка с шаблоном сайта (не забываем переименовать).
│ ├── ├── header.php — шапка сайта.
│ ├── ├── footer.php — подвал сайта.
│ └── └── description.php — описание шаблона.
├── public
│ ├── 404.php
│ ├── bitrix -> ..link_to/bitrix - Ссылка на папку ядра bitrix
│ ├── favicon.ico
│ ├── include
│ ├── index.php
│ ├── local -> ..link_to/local - Ссылка на папку local
│ ├── test
│ ├── upload
│ └── urlrewrite.php
├── .htaccess
├── sync.php - Скрипт установки модулей
└── windows_make_symlinks.bat - Скрипт создания симлинков
└── .gitignore