Обучающие курсы:

Обучение профессии "Разработчик C#" + стажировка в Mail.ru
Обучение профессии "Разработчик Python" + трудоустройство
Обучение профессии "Веб-разработчик" + стажировка в Mail.ru


Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Урок 5. Вопросы для каждого веб-дизайнера

Перед началом работы нужно задать себе ряд вопросов (насколько длинным будет ряд — зависит от добросовестности разработчика) и максимально подробно ответить на них.

 

Для чего нужен этот сайт?
Нужен ли он вообще?
Какая информация будет представлена на нем?
Много ли ее там будет?
Как лучше логически разделить разные порции этой информации на группы, чтобы посетитель без ошибок понял, в какой группе ему стоит искать нужное?
Что в нем будет особенного по сравнению с подобными существующими?
Если ничего, то все же почему он имеет право на существование?
А если есть особенное, то почему бы не сделать это лейтмотивом работы?
Для кого создается ли этот сайт?
Для самой широкой аудитории (тогда эксперименты с интерфейсом и дизайном должны будут свестись к минимуму), для молодежи (приветствующей эксперименты и обожающей игры) или для бизнес-аудитории (для которой важнее всего оперативный доступ к удобно рубрицированной и правильно дозированной информации)?
Какого рода информацию будет искать посетитель на этом сайте?
Нужно ли будет на нем что-то искать?
Как помочь ему, если он сразу не нашел нужную информацию?
Нужно ли снабжать его обилием дополнительной информации? Будет ли дополнительная информация подгружаться на ту же самую страницу в указанное место или потребует загрузки дополнительной страницы (страшно представить — в новом окне)?

Нужна ли на сайте декоративная и иллюстративная графика?
В каком объеме?
Могут ли стратегически важные ссылки или фрагменты изображения быть решены в виде изображений?
Нужен ли на сайте флэш?
Почему без него нельзя обойтись?
Какие функции он будет выполнять?
Нужна ли на сайте анимация?
Что стоит вынести на передний план, что дать анонсами, а что вообще спрятать на внутренних страницах сайта?
Как именно информация будет разнесена на разные страницы?
В чем логика такого разделения?
Может ли сайт быть размещен только на одной странице с динамически подгружаемыми блоками информации?
Что будет, если у пользователя будет отключен JavaScript?
Будет ли на сайте время от времени изменяющаяся информация?
Насколько часто она будет меняться?
В каком виде лучше сделать архив старых сообщений (новостей, постов, объявлений), нужно ли его делать вообще?
Как лучше организовать архив основных материалов?
Все ли нужно держать на виду или часть стоит опускать за пределы видимости при помощи ссылок («Все материалы по теме», «Остальные статьи», «Отчеты за прошлый год», «Новости за прошлую неделю»)?
Нужна ли на сайте обратная связь с посетителями?
В какой форме ее лучше сделать?
Нужны ли пресловутая «книга отзывов» или форум, или достаточно будет автоматически отсылающегося письма разработчику, если посетитель заходит на отсутствующую страницу по «битой» ссылке?
Насколько обширной будет система статистики?
Будет ли она регистрировать (помимо общего количества посетителей) ежедневную и постраничную посещаемость?
Будет ли фиксироваться география пользователей и время, проводимое ими на каждой из страниц?
Что на сайте должно быть необычно?
Где именно можно проявить новаторство?
Не повредит ли новаторство работе с сайтом как с инструментом получения информации?
Что будет, если посетитель отключит активные сценарии, таблицы стилей, изображения, плагины (флэш и Java) или все вместе?
Как содержимое сайта будет смотреться на экранах разной ширины?
Как удобнее сделать меню доступа к остальным страницам?
Как разграничить функциональные (на запуск сценариев) и навигационные (на другие страницы) ссылки?
Как разделить ссылки, открывающие страницу в новом или том же самом окне?
Какие технологии будет удобнее всего использовать при создании сайта? (Речь идет не о том, что разработчик лучше знает фотошоп, чем остальные растровые программы, и поэтому будет пользоваться имя для всех операций, а о том, что в каждом случае он сознательно выбирает инструмент, пригодный в данной ситуации.) Есть ли смысл скрывать от посетителей то, что сайт написан на PHP, а не на Perl?

 

Честно и непредвзято ответив на эти вопросы, разработчик неожиданно для себя на следующих этапах создания сайта столкнется с тем, что часть проблем он уже решил (точнее, он уже просто не заметит этих проблем). В процессе обдумывания будущего сайта рисуется не только внешний вид главной страницы, но и абстрактная структура — разделы, страницы, динамические данные. При этом проектирование вполне может сопутствовать уже начавшейся работе.



     
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru