dmitryburov / bitrix-start

Подготовленная структура и файловая среда для быстрого старта разработки проекта на 1C-Bitrix

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blank-template для старта разработки 1С-Битрикс проекта


ВНИМАНИЕ! Данный Git-проект предназначен для меня самого, т.к. структура проекта и его архитектурная идеология - это моё видение

Этот проект у меня очень и ждали, поэтому я целенаправленно его выкладываю, чтобы знающие меня или все желающие и разделяющие мой подход к разработке проекта 1С-Битрикс, имели доступ к самой актуальной и свежей заготовке.


Описание структуры

bitrix — Это ядро 1С-Битрикс, его не следует учитывать в Git. Но, порой (особенно при многосайтовости и некоторых нюансах работы ядра) нам требуется размещение в стандартных каталогах Ядра. Важно правильно настроить .gitignore который будет ограничиваться в Ядре только вашими разделами и файлами

bitrix\components\burov\

bitrix\gadgets\burov\

bitrix\modules\burov.*\

bitrix\tools\burov\


bitrix\tools\php_interface\

bitrix\tools\php_interface\classes\

bitrix\tools\php_interface\constant.php

bitrix\tools\php_interface\cron_events.php

bitrix\tools\php_interface\handlers.php

bitrix\tools\php_interface\site_closed.php

bitrix\tools\php_interface\this_site_support.php


local — Основная папака для всей разработки в рамках сайта 1С-Битрикс (не всего проекта!). В ней находится большинство файлов относящихся к шаблону, модулям и компонентам (если они строго относятся к текущему сайту (при многосайтовости), а так же подключение вспомогательных классов и прочих наработок)

local\components\

local\modules\


local\php_interface\

local\php_interface\classes\

local\php_interface\init.php

local\php_interface\site_constant.php

local\php_interface\site_handlers.php


local\templates\ – Аналогичная папка шаблонов в Ядре (bitrix/templates/). Важно знать, что используюя папку шаблонов в local/templates, вы можете использовать их в рамках текущего сайта (s1 например)

local\templates\*\components\

local\templates\*\css\

local\templates\*\fonts\

local\templates\*\images\

local\templates\*\js\

local\templates\*\lang\

local\templates\*\lib\

local\templates\*\scss\

local\templates\*\descriptions.php

local\templates\*\footer.php

local\templates\*\header.php


.ginignore – Игнор-файл на проект. Обратите внимание на условия обхода Ядра 1С-Битрикс

.htaccess – Внутри файла есть немного полезных правил. Это самый обычный htaccess, ничего сверхъестественного =)

404.php – Обработка 404 страницы - важная вещь для удержания пользователя, пришедшего на эту страницу.

robots.txt – Как правило сайт, который в разработке нужно закрыть от посиковых машин. Этот файл запрещает к индексу весь сайт.


Структура списком

  • 📁 bitrix
    • 📁 components \ burov
    • 📁 gadgets \ burov
    • 📁 modules \ burov.*
    • 📁 php_interface
      • 📁 classess
      • constants.php
      • cron_events.php
      • handlers.php
      • site_closed.php
      • this_site_support.php
    • 📁 tools \ burov
  • 📁 local
    • 📁 components
    • 📁 modules
    • 📁 php_interface
      • 📁 classess
        • init.php
        • site_constants.php
        • site_handlers.php
    • 📁 templates
      • 📁 default
        • 📁 components
        • 📁 css
        • 📁 fonts
        • 📁 images
        • 📁 js
        • 📁 lang
        • 📁 lib
        • 📁 scss
        • description.php
        • footer.php
        • header.php
  • .gintignore
  • .htaccess
  • 404.php
  • robots.txt

About

Подготовленная структура и файловая среда для быстрого старта разработки проекта на 1C-Bitrix


Languages

Language:PHP 91.7%Language:JavaScript 8.3%