Очень часто «заказчики» сайтов впадают в ступор, после того как слышат, что им необходимо предоставить техническое задание (далее ТЗ) на сайт. Загадочная фраза «техническое задание» и аббревиатура ТЗ вызывает у людей непосвященных в программирование что-то наподобие электрошока. Связано это с тем, что есть много статей с описанием того, что должно представлять из себя ТЗ на сайт. В статьях используются термины: «ГОСТ по сути являются костяком ТЗ» или «семантика сайта». Для меня всегда было загадкой, что такое ГОСТ для сайта, так как «ГОСТ (Государственный стандарт) — одна из основных категорий стандартов в СССР, сегодня межгосударственный стандарт в СНГ. Принимается Межгосударственным советом по стандартизации, метрологии и сертификации (МГС)»(ru.wikipedia.org).
Но в СССР не было сайтов, их вообще не было.
Статья написана для того, чтобы не пугать потенциальных заказчиков сложными терминами и не посылать их изучать различные ГОСТы, которые, как было процитировано выше, «являются костяком ТЗ».
Чтобы не представлял из себя Ваш сайт, сколько бы разделов или страниц он не содержал, на какой системе управления он не работал - вы в любом случае столкнетесь с вопросами:
- Во что мне обойдется создание сайта?
- Как долго сайт будет разрабатываться?
- Что я получу в результате?
Именно эти вопросы и именно в таком порядке обычно задают заказчики. Я попытаюсь ответить на эти вопросы в обратном порядке.
Что я получу в результате?
Наиболее важен ответ на вопрос: «Что я получу в результате?», хотя и остальные вопросы не следует считать второстепенными, особенно первый. Для того, чтобы понять что Вы получите в результате, необходимо четко представлять «работу» Вашего сайта в режиме реального времени.
В последнее время к сайтам предъявляются такие же требования, как и к фильмам, поэтому «работу» сайта лучше всего описать с помощью сценария сайта. Сценарий сайта это по существу последовательность изменений изображений на экране Вашего монитора после того, как посетитель сайта (эта именно та конечная инстанция, для которой сайт и создается) произведет те или иные действия. Сценарий сайта лучше всего писать на основе макетов страниц сайта, которые можно сделать в любом текстовом или графическом редакторе. Макет страницы сайта представляет из себя обычную таблицу, в ячейки которой следует поместить ту информацию, которую необходимо донести до конечного пользователя.
Эта информация, по возможности, должна быть актуальной, тогда Вам, впоследствии, не придется что-то переписывать, так как, внося информацию в макет страницы сайта, Вы по существу подготавливаете контент сайта.
Если для сайта уже готов дизайн макет, то таблицы можно не «рисовать», а текст сценария писать непосредственно на копиях этого дизайн макета.
Попробуем на основе 2-х макетов страниц написать «рыбу» сценария к этим макетам. Гипотетический макет «Главной» страницы сайта можно представить так:
А макет страницы «Новость подробно» так:
Из этих двух макетов уже становится понятно, что на сайте будет пять разделов (или страниц) и связаны между собой они будет через левое навигационное меню. При разработке сайта, и в частности на 1С Битрикс, нужно будет создать инфоблоки: «Новости», «Услуги», «О компании», «Фото галерея» и «задействовать» компоненты (модули): «Новости», «Меню» и «Фото галерея».
Сценарий для этих двух простейших макетов страниц будет выглядеть так:
- При нажатии на кнопку «Главная» осуществляется переход на главную страницу сайта. На главной странице сайта выводится список новостей компании. Новости компании сгруппированы по страницам. Каждая страница содержит анонсы 10 новостей.
- На главной странице сайта, при нажатии на кнопку «подробнее», осуществляется переход на страницу с полным текстом новости. В правой колонке выводится:
- «большая» картинка для новости, при нажатии на которую, она должна увеличиться до размеров фотографии 15х12 см;
- дата новости, название новости, полный текс новости;
- маленькие картинки относящиеся к данной новости, при нажатии на которые, они должны увеличиться до размеров фотографии 15х12 см;
- кнопка для перехода (возврату) к списку новостей, именно на ту страницу, с которой был осуществлен переход к детальному просмотру.
- Кнопка «Главная» в левой колонке должна «подсвечиваться» подчеркиванием.
Это лишь простейший пример сценария для главной страницы сайта, но даже из этого простейшего примера становится понятным очень многое, как для заказчика сайта, так и для его разработчика. В частности, из этих трех макетов:
- заказчик вполне точно будет представлять, как будет осуществляться передвижение по главной странице сайта и что он получит в результате на главной странице сайта.
- разработчик – какой функционал необходимо задействовать при создании сайта.



Пожал бы руку автору.. прикольно!
очень полезный ресурс, мне очень нравится! Классно!