0: Помните, в 1 части мы создали приветственную страницу с помощью визуального редактора. Эта приветственная страница в наших терминах. Это страница со статической информацией статической. Мы называем информацию такую, что
1: Меняется редко, отображается уже сформированной страницей без всяких добавлений, так как создавалось в визуальном редакторе, и файлы с такой информацией хранятся в рамках файловой системы, а не в базе данных, к статической же относится.
2: Например, страница о магазине.
3: Или контакты.
4: Действительно, не каждый же день вы переезжаете или меняете телефон. 1 раз сделали такую страницу и достаточно. А ещё у нас есть понятие динамическая информация. Вот она как раз хранится в базе данных и для того, чтобы её увидеть.
5: Нужно производить какие-то специальные действия, посылать запросы к базе данных. Ну и раз динамическая, значит все время изменяется, вернее формируется в момент запроса. То есть есть запрос, информация извлекается из базы, данных нет.
6: Запроса лежит себе спокойно, не грузит оперативную память и не утяжеляет страницы сайта. Но зачем такие сложности? Зачем хранить и публиковать её по другому? И что это вообще может быть? Например, список новостей. Ка
7: День происходит множество новых событий, представьте, если бы вам пришлось каждый раз вбивать текст на страницу в визуальном редакторе, вставлять картинки, оформлять заголовки, куда-то, девать вчерашние новости, чтоб не мешали на странице, но чтобы можно было их найти pre необходимо.
8: А ещё у вас обязательно поплыло бы форматирование. Короче, весь день вы бы занимались только этим или самый распространённый пример для интернет магазина каталог товаров, скажем, наименование всего на 500 каждый день.
9: Поступают новые товары на разные склады, что-то продаётся, оформляются заказы, меняются цены, устраиваются распродажи и акции вручную переписывать каждый раз доступное количество всех проданных товаров.
10: Или представьте, у вас распродажа кроссовок со скидкой 50%, у вас их 20 наименований по 5 размеров каждого. Итого вам нужно поменять 100 цифр. Ну и не ошибиться, конечно, сложновато как-то хочется ведь просто где
11: Это сказать. Все кроссовки оцениваем наполовину и все.
12: И с другой стороны, ведь информация, подобная каталогу или списку новостей, прямо-таки просится быть оформленной в виде какой-нибудь структуры, вы ведь тоже при словах каталог товаров сразу представляете что-то типа таблицы, строки это наименование товара.
13: Столбцы это цена, цвет, размер и другие характеристики удобно, конечно, вот ради хранения такой структурированной динамической информации и удобства обращения с Нею в битриксе придуманы инфоблоки.
14: И компоненты. Итак, термины инфоблок или информационный блок это пакет однородной структурированной информации. Честно сказать, для себя я для простоты представляю инфоблок именно как таблицу.
15: Ну, только надо помнить, что таблица это не двухмерная строки и столбцы, а многомерная есть разделы и элементы.
16: У них могут быть разные поля, а у полей могут быть разные свойства.
17: С инфоблоками работает модуль, который тоже называется информационные блоки. Именно он отправляет информацию на хранение в базу данных, извлекает её оттуда, передаёт другим модулям для отображения на сайте. Удобно, что нам самим не
18: Нужно заботиться, где и как хранить и извлекать информацию обо всех этих процедурах, не правда ли? А модуль в нашей терминологии это объёмная часть какой-то большой фрагмент кода, который отвечает за конкретный функционал. Кстати, в администра.
19: Активной части. В пункте настройки есть и список модулей. Смотрите сколько их. Тут и версии модулей указаны. И установить или удалить их можно прямо здесь. И настройки модулей тут имеются. С некоторыми из них тоже нужно уметь работать
20: Менеджеру об этом дальше в курсе рассказывается.
21: И вот, значит, контент менеджер создал и наполнил инфоблок, к примеру, все тот же каталог товаров, модуль, информационные блоки, сохранил эту информацию где-то в недрах базы данных, а потом по команде контент менеджера в нужный момент извлёк
22: Информацию из инфоблока и отдал модулю торговый каталог для отображения на сайте в публичной части.
23: А каким, собственно, образом эта информация будет отображаться? Как объяснить программе, что вот в этом месте на странице будет выведен элемент инфоблока, да ещё и чтобы это красиво выглядело. Вот для этого то и придуманы компоненты. Это
24: Такой уже готовый фрагмент кода, который мы кидаем на страницу в нужное нам место, а он нам показывает информацию из инфоблока в красивом виде.
25: Определение компонента так и звучит программный код, оформленный в визуальную оболочку, выполняющий функцию по выводу данных в публичной части. Вообще то компонентов у нас много не только для модуля информационные блоки, они могут
26: Выводить информацию, а, например, для модуля обучения. Вот вы сейчас изучаете курс, созданный в нашем модуле обучения и выведенный с помощью компонента учебный курс. Как это узнать, каким компонентом выводится информация и вообще
27: Компонентом ли, может, она все-таки просто статическая контент менеджер её ручками на страницу вбил, а вот тут мы возвращаемся к панелькам, которые мы начинаем видеть при включении режима правки в публичной части и наезде мышкой на какую
28: Область на странице сайта. Помните, я вам обещала рассказать про них в 1 части видео?
29: Рассказываю, тут все очень просто если на панельке написано изменить страницу в редакторе, то это статическая информация, и, кликнув по этой надписи, вы попадёте в визуальный редактор и сможете отредактировать страницу.
30: Но если вы видите на панельке шестерёнку и при клике по стрелочке появляется выпадающее меню с пунктом редактировать параметры компонента, то это, конечно же, компонент. Кстати, в этом же выпадающем меню сразу видно, как именно этот компонент называ.
31: И другие надписи на панельке дают вам возможность работать с динамической информацией прямо из публичной части. Вот, например, на главной странице у нас есть список новостей, и мы сразу можем добавить сюда какую-нибудь новость.
32: Вот она появилась.
33: Или давайте добавим товар через наш компонент каталог, добавим носочки в раздел аксессуаров.
34: Вот они.
35: Так что и в нашем модуле обучения мы можем убедиться, что это действительно компонент и он называется учебный курс.
36: Ну что, попробуем добавить компонент на нашу приветственную страницу. Перейдём на неё и в панели управления нажмём изменить страницу. Кстати, в визуальном редакторе. Вот тут справа есть список всех компонентов у нас на демонстрационном
37: Только 2 инфоблока заполнены демо данными новости и каталог. Что-то из этого надо выбрать для наглядности. Давайте я из компонентов каталога выберу. Вот структура разделов размещаю на странице, указываю, какой
38: Это инфоблок.
39: Сохраняю.
40: Вот на нашей странице появился перечень разделов каталога.
41: А что можно делать, если пойти редактировать параметры компонента? Вообще говоря, у каждого компонента свой набор параметров, но окно редактирования параметров выглядит примерно одинаково для всех компонентов, и лучше всего будет видно, как влияют.
42: Параметры. Если поменять шаблон компонента, выберу-ка я вместо дефолтного какой-нибудь другой
43: Вот смотрите, как все поменялось. Помните, мы говорили, что компонент это код, оформленный в визуальную оболочку? Вот шаблон это и есть эта самая визуальная оболочка. То есть именно шаблон определяет, как будет выглядеть информация на сайте.
44: Давайте же подытожим, с какими понятиями и взаимосвязями битрикса мы познакомились в этих видеороликах публичная часть то, что видно всем, и административная часть, то место, откуда ведётся наполнение сайта.
45: Данными граница между ними авторизация с данными контент менеджера.
46: Часть действий можно делать прямо из публички с помощью панели управления или через панельки, всплывающие над каждой составной частью страницы при включении режима правки в административной части есть свой файловый менеджер.
47: Где в виде файлов хранится программный код самого битрикса и статическая информация то, что редко меняется и не имеет определённой структуры, динамическая информация, структурированная, однотипная информация обычно большого объёма предостав
48: По запросу и постоянно изменяющаяся хранится в базе данных, а работать с ней можно с помощью инфоблоков и модулей модуль большая часть программного кода, отвечающая за какой-то конкретный функционал.
49: Мы можем менять их настройки и таким образом влиять на работу сайта.
50: Визуальное же представление динамической информации в публичной части обеспечивают компоненты.
51: Их можно размещать на странице.
52: Менять им шаблоны, настраивать и это будет менять внешний вид сайта. Таким образом контент менеджер