weframework 1.0 (с) wexpert.ru
TRANSCRIPT
![Page 1: weFramework 1.0 (с) wexpert.ru](https://reader035.vdocuments.site/reader035/viewer/2022070603/587141cc1a28ab55588b4a35/html5/thumbnails/1.jpg)
Плановый аудит кода первая версия weФреймворка
03.09.2014, «Веб-Эксперт»
![Page 2: weFramework 1.0 (с) wexpert.ru](https://reader035.vdocuments.site/reader035/viewer/2022070603/587141cc1a28ab55588b4a35/html5/thumbnails/2.jpg)
weFramework 1.0,о возможностях
![Page 3: weFramework 1.0 (с) wexpert.ru](https://reader035.vdocuments.site/reader035/viewer/2022070603/587141cc1a28ab55588b4a35/html5/thumbnails/3.jpg)
Цели фреймворка
•Создать фасад. Т.е. фреймворк оберточного типа над функционалом битрикса•Собрать наши наработки,
следовать правилам написания кода•Это микрофрейморк.
Т.е. по-минимуму нужных методов, ничего избыточного и лишнего
![Page 4: weFramework 1.0 (с) wexpert.ru](https://reader035.vdocuments.site/reader035/viewer/2022070603/587141cc1a28ab55588b4a35/html5/thumbnails/4.jpg)
Структура файлов фреймворка
![Page 5: weFramework 1.0 (с) wexpert.ru](https://reader035.vdocuments.site/reader035/viewer/2022070603/587141cc1a28ab55588b4a35/html5/thumbnails/5.jpg)
Класс PhpCacher
![Page 6: weFramework 1.0 (с) wexpert.ru](https://reader035.vdocuments.site/reader035/viewer/2022070603/587141cc1a28ab55588b4a35/html5/thumbnails/6.jpg)
Класс IblockUtils
![Page 7: weFramework 1.0 (с) wexpert.ru](https://reader035.vdocuments.site/reader035/viewer/2022070603/587141cc1a28ab55588b4a35/html5/thumbnails/7.jpg)
Класс HiBlock – быстрые блоки
![Page 8: weFramework 1.0 (с) wexpert.ru](https://reader035.vdocuments.site/reader035/viewer/2022070603/587141cc1a28ab55588b4a35/html5/thumbnails/8.jpg)
Класс HiBlock – функция __getHl() – «Обряд создания»
•Обряд создания – это получение DataManager-объекта
•DataManager - это аналог CIblockElement
![Page 9: weFramework 1.0 (с) wexpert.ru](https://reader035.vdocuments.site/reader035/viewer/2022070603/587141cc1a28ab55588b4a35/html5/thumbnails/9.jpg)
Класс HiBlock – функция _cs() - CustomSetting•Цель – создать хранилище (реестр) несвязанных
параметров, которые используются в разных местах
![Page 10: weFramework 1.0 (с) wexpert.ru](https://reader035.vdocuments.site/reader035/viewer/2022070603/587141cc1a28ab55588b4a35/html5/thumbnails/10.jpg)
Класс HiBlock – функция _cs() - CustomSetting
Header.php:
<?echo _cs(“top_cnt_spec”);?>
![Page 11: weFramework 1.0 (с) wexpert.ru](https://reader035.vdocuments.site/reader035/viewer/2022070603/587141cc1a28ab55588b4a35/html5/thumbnails/11.jpg)
Класс SaleUtils – интернет магазинРабота с корзиной и заказами
![Page 12: weFramework 1.0 (с) wexpert.ru](https://reader035.vdocuments.site/reader035/viewer/2022070603/587141cc1a28ab55588b4a35/html5/thumbnails/12.jpg)
weFramework 1.0:
•Создать фасад. Т.е. фреймворк оберточного типа над функционалом битрикса•Собрать наши наработки,
следовать правилам написания кода•Это микрофрейморк.
Т.е. по-минимуму нужных методов, ничего избыточного и лишнего