Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Базовые знания о папках в Битриксе

Базовые знания о папках в Битриксе

Максим Кашкин, 21 июля 2017

Avatar for Evgeny E. Neverov

Evgeny E. Neverov

July 23, 2017
Tweet

More Decks by Evgeny E. Neverov

Other Decks in Programming

Transcript

  1. Code Style • таб для отступа; • переменнаяКамелКейс; • КлассКамелКейс();

    • function a() • { − // • } • If (true) { − // • } else { − // • }
  2. local • activities - действия БП; • components - компоненты;

    • gadgets - гаджеты рабочего стола; • modules - модули; • php_interface - init.php, папка user_lang; • templates - шаблоны сайтов, шаблоны компонентов, шаблоны страниц.
  3. header.php • НЕТ • <div class=“phone“>+7(123)4567890</div> • ДА • <?

    $APPLICATION->IncludeFile(SITE_DIR . "include/phone.php", Array(), Array("MODE" => "html", "NAME" => "телефон")); ?>
  4. Init.php if (isset($_GET['noinit']) && !empty($_GET['noinit'])) { $strNoInit = strval($_GET['noinit']); if

    ($strNoInit == 'N') { if (isset($_SESSION['NO_INIT'])) unset($_SESSION['NO_INIT']); } elseif ($strNoInit == 'Y') { $_SESSION['NO_INIT'] = 'Y';
  5. Порядок в хате • Раскладывайте все по папкам, не устраивайте

    хаос в php_interface: • для своих классов php_interface/lib • для обработчиков php_interface/handlers • для функций php_interface/helpers • и т.д.