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
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Базовые знания о папках в Битриксе
Максим Кашкин, 21 июля 2017
Evgeny E. Neverov
July 23, 2017
More Decks by Evgeny E. Neverov
See All by Evgeny E. Neverov
Обработка заданий на очередях
demoneirk
0
190
Настройка ПО для комфортной работы
demoneirk
0
110
makebeta
demoneirk
0
140
Взломы клиентских сайтов
demoneirk
0
610
Ошибочное резервирование товара
demoneirk
0
300
Разработка модулей
demoneirk
0
150
Отладка PHP в 1С-Битрикс
demoneirk
0
890
Интеграция с sentry.io
demoneirk
0
91
Работа с ключами
demoneirk
0
61
Other Decks in Programming
See All in Programming
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
330
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
630
MySQLとPostgreSQLって何が違うの?
akagami
PRO
0
160
Hono + Inertia + React で LP を構築した話
oukayuka
2
210
不幸な GC
chencmd
0
880
新卒PdEのリアル
ryu1013
1
380
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.5k
週末にAI-DLCを本気で回したら$1,600溶けた
hbashimizu
0
120
LLMは4年分のCompose移行を再現できるのか?実プロダクト279件のXMLで探る自動化の境界線
makun
0
380
MIZARU@SPAJAM2026 第二回予選
1901drama
0
100
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
350
AIの中の人になってみる
htkym
0
160
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
570
Google's AI Overviews - The New Search
badams
0
1.6k
For a Future-Friendly Web
brad_frost
183
10k
Color Theory Basics | Prateek | Gurzu
gurzu
0
460
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Crafting Experiences
bethany
1
290
New Earth Scene 8
popppiees
3
2.5k
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 • и т.д.