5. Урок-Разработка на D7. Введение — Компоненты на классах, видео 1/1

Автор Maksim Inshakov
5. Урок-Разработка на D7. Введение — Компоненты на классах, видео 1/1

в новом ядре D7 активно используется объектно-ориентированный подход к программированию или кратко об если смотрите данный курс то вы должны знать, что — это поэтому не буду на этом останавливаться до битрикса используя опыт — это качественный скачок на минут хочу обратить.

Ваше внимание чтобы рис был основан в 1998 году. Битрикс управление сайтом 3.0 как коробочный продукт вышла в 2003 году и система сегодняшнего дня поддерживает обратную совместимость всех своих. Ну и также при написании своего собственного кода на ноги D7 необходимо о.п.

первым важным нововведением ядра 27 является компонентой.

На классах данная возможность появилась с двенадцатой версии главном. Удали то есть ещё раньше релиза самого нового ядра 27 — это была его первая ласточка во-первых — это структурированный код во-вторых — это возможность наследования да именно так возможность наследование компонентов. То есть если вас по каким-то причинам существующих компонентов не устраивает в полной мере то раньше. Вы просто копировали существующие компонент в пространстве имен в свою папку изменяли код компании свои потребности сейчас же можете просто у наследуется от исходного компонента и перепилить нужно его методы исходного компонента или добавить свои — это всё в рамках о.п.. Ну, а чтобы было более. Понятно разберём короткий пример теперь вместо component.php для того чтобы компонент работал. На классах необходимо использовать файл класс. ПХП файл параметров PHP description PHP папка templates никаких изменений не претерпели открываем class.php я для вас подготовил простой пример мы должны создать класс который будет унаследован от класса с. Битрикс компонент наш класс — Class components имя класса может быть произвольным данном классе. Мы должны определить метод экзекьют компонент который и по факту при выполнении компонента запускается в нём вызываем Method in Club Play данный метод подключает шаблон, а выше. Как вы можете наблюдать выполняется. Наш кот который собственно и рисует улыбку работы компонента формирует массив данных выше у нас описан метод Var 1 в котором что-то происходит в нашем случае просто формируется ники текст и он возвращается в Excel компонент мы. Результаты работы var1 добавляем к арзаев у нас размещен компонент и выводится. Дамп данных о результатах мы о таком формате выводы позаботились равно не ранее. Как вы можете наблюдать компонент отработал информация была сформирована. Ну, а теперь применим главную фишку созданием компонент который унаследует matrony нами созданного создаем ещё один компонент который будет наследоваться файлы description PHP параметр PHP шаблон component template нам нужно создать заново или скопировать они. Никаким образом не наследуются так, что файл. ПХП первым делом мы должны вызвать метод компонента класса C. Битрикс компонент который передает имя компонента от которого будем наследоваться метод инициализировать компонент и нам становится доступен класс компонента и мы можем от него наследоваться в случае нас ждет ошибка обычным образом наследуются в нашем случае на среду Class component экзекут от класса Class component восходом классе. У нас есть метод. Воронин не трогай его создадим метод War 2 который будет сделать тоже самое, что и в 10 возвращает другой текст далее нам нужно переводить компонент противном случае у нас не вызывается наш метод War 2 так исходный компонент о нём ничего не знает, но у нас всегда есть возможность не полностью метод. Мы сначала. Вызови мне этот War 2 результат работы которого добавим в. Орле оптом. Вызови мне тут экзекут component Class A Class component от которого мы наследуем. Олесь я хочу обратить внимание, что вызывать includecomponenttemplate не нужно так как его вызов есть в исходном методы секунд компонент также есть кот который формирует массив данных на выбор необходим поместить до parent component так как после. Вызови накрутка component replace в исходном классе исходного модуля. Результаты работы уже никак не попадут шаблон ж вас таких ограничений не устраивает. Вам необходимо добавить в произвольное место кот или какой-то кот убрать изиклин компонент то вам необходимо переправить его полностью идём в табличку. У нас тут сверху водится исходной компонент. Они же мы. Разместили унаследован компонент. Как видим у нас массивы ариса 530 работы как методы War 2 который мы здесь написали так и мне, тогда var1 который был унаследован.

0 комментариев
0

Читайте также