$30 off During Our Annual Pro Sale. View Details »
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
160
Настройка ПО для комфортной работы
demoneirk
0
110
makebeta
demoneirk
0
120
Взломы клиентских сайтов
demoneirk
0
590
Ошибочное резервирование товара
demoneirk
0
230
Разработка модулей
demoneirk
0
130
Отладка PHP в 1С-Битрикс
demoneirk
0
820
Интеграция с sentry.io
demoneirk
0
81
Работа с ключами
demoneirk
0
54
Other Decks in Programming
See All in Programming
配送計画の均等化機能を提供する取り組みについて(⽩⾦鉱業 Meetup Vol.21@六本⽊(数理最適化編))
izu_nori
0
150
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
810
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
450
WebRTC と Rust と8K 60fps
tnoho
2
2k
ゲームの物理 剛体編
fadis
0
330
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
110
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
240
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
6
2.2k
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
500
Cap'n Webについて
yusukebe
0
130
Microservices Platforms: When Team Topologies Meets Microservices Patterns
cer
PRO
1
1k
AIコーディングエージェント(Gemini)
kondai24
0
210
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
GitHub's CSS Performance
jonrohan
1032
470k
How to Ace a Technical Interview
jacobian
280
24k
A Tale of Four Properties
chriscoyier
162
23k
The Language of Interfaces
destraynor
162
25k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
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 • и т.д.