- Автор темы
- Заблокирован
- #1
Простейшее ТЗ выглядит примерно так (для типичного трёхуровневого сателлита "под сапу"
1. В спарсенной БД должно быть произвольное количество полей (стандартный набор - бренд, категория товара (двери двойные, двери застеклённые, и т.п.), собственно название, артикул, путь к фото, характеристики (вроде веса и размера), цена).
2. Движок будет собираеть страницы сайта из хидера, футера (задаются один раз в шаблоне) и генерируемого меню, а также тела страницы.
3. Меню состоит из списка категорий и/или брендов, тело страницы - из перечисления товаров (как правило, это только названия) для второго уровня вложенности, либо из карточки конкретного товара со всеми атрибутами, для третьего уровня.
4. Шаблон дизайна представляет собой, оптимально, обычный html-код, где генерируемые движком-сборщиком параметры заменены на произвольные коды, как в шаблонизаторах (например, хидер (всё вплоть до <body> и первых тегов внутри) - [get_header] из отдельного файла, меню - [get_menu] из полей "категория"/"бренд" в БД, тело страницы - [get_list] для списка товаров и [get_detail] для конктретного товара, тоже из БД для обоих случаев, ну и футер - [get_footer] из отдельного файла).
Поля между кодами заполняются отдельными тегами, если нужно будет как-то оформлять их в дизайне.
5. В случае генерации статики убирается сам движок и хидер/футер, всё остальное собирается сборщиком из БД, по аналогичным принципам
Контакты в тему, в личку...
1. В спарсенной БД должно быть произвольное количество полей (стандартный набор - бренд, категория товара (двери двойные, двери застеклённые, и т.п.), собственно название, артикул, путь к фото, характеристики (вроде веса и размера), цена).
2. Движок будет собираеть страницы сайта из хидера, футера (задаются один раз в шаблоне) и генерируемого меню, а также тела страницы.
3. Меню состоит из списка категорий и/или брендов, тело страницы - из перечисления товаров (как правило, это только названия) для второго уровня вложенности, либо из карточки конкретного товара со всеми атрибутами, для третьего уровня.
4. Шаблон дизайна представляет собой, оптимально, обычный html-код, где генерируемые движком-сборщиком параметры заменены на произвольные коды, как в шаблонизаторах (например, хидер (всё вплоть до <body> и первых тегов внутри) - [get_header] из отдельного файла, меню - [get_menu] из полей "категория"/"бренд" в БД, тело страницы - [get_list] для списка товаров и [get_detail] для конктретного товара, тоже из БД для обоих случаев, ну и футер - [get_footer] из отдельного файла).
Поля между кодами заполняются отдельными тегами, если нужно будет как-то оформлять их в дизайне.
5. В случае генерации статики убирается сам движок и хидер/футер, всё остальное собирается сборщиком из БД, по аналогичным принципам
Контакты в тему, в личку...