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
0
100
Базовые знания о папках в Битриксе
Максим Кашкин, 21 июля 2017
Evgeny E. Neverov
July 23, 2017
Tweet
Share
More Decks by Evgeny E. Neverov
See All by Evgeny E. Neverov
Обработка заданий на очередях
demoneirk
0
150
Настройка ПО для комфортной работы
demoneirk
0
110
makebeta
demoneirk
0
110
Взломы клиентских сайтов
demoneirk
0
580
Ошибочное резервирование товара
demoneirk
0
210
Разработка модулей
demoneirk
0
120
Отладка PHP в 1С-Битрикс
demoneirk
0
790
Интеграция с sentry.io
demoneirk
0
80
Работа с ключами
demoneirk
0
52
Other Decks in Programming
See All in Programming
管你要 trace 什麼、bpftrace 用下去就對了 — COSCUP 2025
shunghsiyu
0
460
実践!App Intents対応
yuukiw00w
1
350
Constant integer division faster than compiler-generated code
herumi
2
690
Introduction to Git & GitHub
latte72
0
120
私の後悔をAWS DMSで解決した話
hiramax
4
110
The State of Fluid (2025)
s2b
0
190
Scale out your Claude Code ~自社専用Agentで10xする開発プロセス~
yukukotani
9
2.6k
The state patternの実践 個人開発で培ったpractice集
miyanokomiya
0
150
kiroでゲームを作ってみた
iriikeita
0
180
エンジニアのための”最低限いい感じ”デザイン入門
shunshobon
0
130
TDD 実践ミニトーク
contour_gara
0
140
AHC051解法紹介
eijirou
0
620
Featured
See All Featured
Done Done
chrislema
185
16k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Music & Morning Musume
bryan
46
6.7k
A designer walks into a library…
pauljervisheath
207
24k
Code Review Best Practice
trishagee
70
19k
We Have a Design System, Now What?
morganepeng
53
7.7k
How to Ace a Technical Interview
jacobian
279
23k
Embracing the Ebb and Flow
colly
87
4.8k
Making Projects Easy
brettharned
117
6.3k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
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 • и т.д.