![]() |
![]() |
|
![]() Главная страница Библиотека (скачать книги) Скачать софт Введение в программирование Стандарты для C++ Уроки по C# Уроки по Python HTML Веб-дизайн Ассемблер в среде Windows ActiveX Javascript Общее о Линукс Линукс - подробно Линукс - новое Delphi Паскаль для начинающих Турбопаскаль Новости Партнеры Наши предложения Архив новостей |
Урок 4. Этапы создания сайта
Процесс создания сайта обычно включает несколько этапов:
С одной стороны, все эти составляющие процесса обязательно должны присутствовать, а с другой — они не всегда выстраиваются в такой последовательности.
Единственное правило, которого нужно придерживаться для того, чтобы процесс не затягивался и не приходилось переделывать уже почти законченную работу, заключается в том, чтобы тестирование проходило не только в конце, но и на протяжении всей работы. При проектировании нужно ориентироваться не только на свой вкус (поскольку разработчики обычно лучше, чем рядовые пользователи, ориентируются в интерфейсах, в интернете и в собственных разработках), а советоваться с потенциальными посетителями будущего ресурса — если, конечно, мастерство не достигло такого уровня, когда разработчик намного лучше пользователя знает, что последнему нужно.
То же самое с дизайном. Типичная ошибка российских дизайнеров без большого опыта — забывать о том, что внешний вид веб-страницы является не только произведением искусства (и демонстрацией степени владения фотошопом), но и интерфейсом, служащим для работы с сайтом. Напротив, западные веб-дизайнеры (апологеты Нильсена) делают аскетичные веб-страницы, в которых невозможно запутаться, но с эстетической точки зрения такие сайты выглядят шаблонно и непривлекательно. Найти золотую середину — задача-максимум еще на этапе проектирования. Наибольшая проблема при верстке сайта — написание такого кода, который давал бы одинаковый или максимально близкий результат во всех современных и устаревших браузерах в разных операционных системах, на разных мониторах с различным разрешением и при разных условиях (отключенные или включенные активные сценарии, таблицы стилей, изображения и дополнения вроде Java или Flash). В таких условиях тестирование приобретает особую важность. При программировании же тесты важны в двух случаях: во время написания кода при «обкатке» его в условиях, приближенных к реальным (на домашнем или тестовом сервере) и после размещения проекта на рабочем сервере.
Рассмотрим, как может протекать процесс создания сайта в условиях, когда все функции (дизайнер, кодер, программист и т. п.) выполняет один и тот же человек. |
|
Библиотека программиста. 2009. |
|