апок загальної та фізичної структури, зображеної на малюнку 6, представлено нижче:
Таблиця 1 - відповідність елементів загальної і фізичної структури web-додатки
Головна страніцаindex.phpВсе ігриpc, xbox_360, index (платформа) Нові ігриплатформа / newВсе нові ігриплатформа / new / allГрафік виходаплатформа / new / upcomingВесь графік виходаплатформа / upcoming / allЛучшіе ігриплатформа / topВсе кращі ігриплатформа / top / all100 кращих ігрплатформа / top_100Результати пошуку по іграмSearchДетальная сторінка ігриDetailСтраніца розробника ігриDeveloperЛучшіе гри за годплатформа / year_top
Якщо відобразити структуру у вигляді дерева папок і файлів, отримаємо наступний вигляд:
корневая_діректорія
index.php
pc
new
index.php.php.php.php.php.php_100.php_top.php
Другіе_платформи -. php.php.php
6.3 Список програмних компонентів
Після того, як структура сторінок web-додатки створена, слід перейти до наступного етапу - написання сценаріїв роботи сторінок. У системі «1С - Бітрікс: Управління сайтом» для реалізації сценаріїв використовуються програмні компоненти.
Кожен компонент реалізує ту чи іншу вимогу або декілька вимог відразу. Далі буде сформовано список компонентів, для кожного з яких буде вказано номер вимоги (вимог) зі списку зазначених вище, описана логіка роботи, список вхідних параметрів і шаблони.
Компонент «Список всіх ігор»
Ім'я компоненту games.main Реалізація вимог 1, 2
Логіка роботи:
Компонент відображає список усіх елементів з зазначеного інформаційного блоку. Якщо вказаний код розділу інформаційного блоку, виводиться список елементів, що належить цьому розділу. Список розбивається на сторінки, внизу виводиться посторінкова навігація. Якщо в налаштуваннях компонента заданий додатковий фільтр, виводиться список елементів, що задовольняє параметрам фільтра.
Параметри компонента:
ИдентификаторМнож.ТипОписание IBLOCK_TYPEНетСпісокТіп інформаційного блокаIBLOCK_IDНетСпісокID інформаційного блокаIBLOCK_SECTION_CODEНетСписокКод розділу (платформи) COUNTНетЧіслоКолічество ігор на страницеFILTERНетСтрокаПеременная фильтраDETAIL_URLНетСтрокаСсылка на детальний опис елементаSORT_BY1НетСпісокПоле перший сортировкиSORT_ORDER1НетСписокНаправление перший сортировкиSORT_BY2НетСписокПоле другий сортировкиSORT_ORDER2НетСписокНаправление другий сортування
Шаблони
ІдентіфікаторОпісаніе defaultОсновной шаблон
Компонент «Список нових і виходять ігор»
Ім'я компоненту games.calendar Реалізація вимог 6, 7, 8
Логіка роботи:
Компонент виводить елементів із зазначеного інформаційного блоку, відсортованих за значеннями властивості з кодом DATES_DATE_REL_RUS за спаданням. Якщо вказаний код розділу інфоблоків, виводиться список елементів, що належить цьому розділу. Якщо в налаштуваннях компонента зада...