Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Базовые знания о папках в Битриксе
Search
Evgeny E. Neverov
July 23, 2017
Programming
100
0
Share
Базовые знания о папках в Битриксе
Максим Кашкин, 21 июля 2017
Evgeny E. Neverov
July 23, 2017
More Decks by Evgeny E. Neverov
See All by Evgeny E. Neverov
Обработка заданий на очередях
demoneirk
0
180
Настройка ПО для комфортной работы
demoneirk
0
110
makebeta
demoneirk
0
130
Взломы клиентских сайтов
demoneirk
0
600
Ошибочное резервирование товара
demoneirk
0
270
Разработка модулей
demoneirk
0
140
Отладка PHP в 1С-Битрикс
demoneirk
0
870
Интеграция с sentry.io
demoneirk
0
84
Работа с ключами
demoneirk
0
60
Other Decks in Programming
See All in Programming
tsserverとは何だったのか_これからどうなるのか
nowaki28
1
270
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
110
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
160
AIエージェントの隔離技術の徹底比較
kawayu
0
360
AlarmKitで明後日起きれるアラームアプリを作る
trickart
0
140
20260514_its_the_context_window_stupid.pdf
heita
0
1.1k
Sans tests, vos agents ne sont pas fiables
nabondance
0
140
[BalkanRuby 2026] Drop your app/services!
palkan
3
620
なぜあなたのコードには「コシ」がないのか?〜AI時代に問う、最後まで美味しい設計と戦略〜 #phpconkagawa / phpconkagawa2026
shogogg
0
210
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
120
関係性から理解する"同一性"の型用語たち
pvcresin
2
280
要はバランスからの卒業 #yumemi_grow
kajitack
0
180
Featured
See All Featured
The Language of Interfaces
destraynor
162
26k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
280
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Docker and Python
trallard
47
3.8k
BBQ
matthewcrist
89
10k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Making Projects Easy
brettharned
120
6.6k
Google's AI Overviews - The New Search
badams
0
1k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
930
Side Projects
sachag
455
43k
Chasing Engaging Ingredients in Design
codingconduct
0
190
Transcript
Лекция №1 Основы
Code Style • таб для отступа; • переменнаяКамелКейс; • КлассКамелКейс();
• function a() • { − // • } • If (true) { − // • } else { − // • }
local • activities - действия БП; • components - компоненты;
• gadgets - гаджеты рабочего стола; • modules - модули; • php_interface - init.php, папка user_lang; • templates - шаблоны сайтов, шаблоны компонентов, шаблоны страниц.
Порядок поиска шаблонов • local/templates/<шаблон сайта>/components • local/templates/.default/components • bitrix/templates/<шаблон
сайта>/components • bitrix/templates/.default/components
Шаблон компонента • НЕТ • /bitrix/components/techdir/myass/.default • ДА • /bitrix/components/techdir/myass/.default
+ • /bitrix/templates/.default/components/techdir/myass/.default
header.php • НЕТ • <div class=“phone“>+7(123)4567890</div> • ДА • <?
$APPLICATION->IncludeFile(SITE_DIR . "include/phone.php", Array(), Array("MODE" => "html", "NAME" => "телефон")); ?>
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';
Порядок в хате • Раскладывайте все по папкам, не устраивайте
хаос в php_interface: • для своих классов php_interface/lib • для обработчиков php_interface/handlers • для функций php_interface/helpers • и т.д.