КАК ПИШУТ СОВРЕМЕННЫЕ САЙТЫ ВЯЧЕСЛАВ БАЕВ Спецвыпуск: Хакер, номер #067, стр. 067-012-1 НА РАЗРАБОТЧИКОВ СОВРЕМЕННЫХ САЙТОВ ВОЗЛОЖЕНА ДОСТАТОЧНО СЕРЬЕЗНАЯ ЗАДАЧА — СОЗДАТЬ САЙТ, КОТОРЫЙ ПРИВЛЕК БЫ ПОТЕНЦИАЛЬНОГО КЛИЕНТА И ПО ВОЗМОЖНОСТИ УДЕРЖИВАЛ ЕГО. САЙТ ДОЛЖЕН БЫТЬ УДОБНЫМ ДЛЯ ПОСЕТИТЕЛЕЙ И ДОЛЖЕН ЛЕГКО ИНДЕКСИРОВАТЬСЯ ПОИСКОВИКАМИ, ЧТОБЫ ПОТЕНЦИАЛЬНЫЙ ПОЛЬЗОВАТЕЛЬ СМОГ НАЙТИ ЕГО За последние семь лет поработал и дизайнером, и программистом, и верстальщиком — практически посвятил жизнь интернет-технологиям. В свободное время любит посидеть с паяльником в руках или поучаствовать в автогонках. Работал в создании www.vseved.ru, www.elitepen.ru и во множестве проектов компании DEFA Group. Вячеслав Баев Этапы создания сайта [переговоры] Обсуждается то, чему посвящен будущий сайт. Выясняются пожелания клиента. [анализ аудитории] Сайты можно разделить на несколько категорий. Пользователи, которые посещают сайты, тоже делятся на несколько групп по интересам. На этом этапе выясняется то, на кого рассчитан сайт. Без анализа аудитории невозможно сделать сайт эффективным. [составление технического задания] После выяснения всех вопросов составляется техническое задание на разработку будущего сайта, прежде всего для того чтобы разные люди, создающие сайт, точно узнали, что именно им необходимо сделать. Нужно заметить, что над созданием сайта нередко работают огромные коллективы. Чтобы добиться максимальной эффективности в работе на каждом конкретном этапе и в каждой его части, каждый участник проекта должен быть профессионалом в своем деле, а одному человеку вряд ли удастся охватить все. [разработка структуры сайта] Структура сайта похожа на карту навигации по сайту — отражен каждый раздел, каждая страница будущего сайта. [оформление сайта] Этим поистине нелегким делом занимаются дизайнеры. Дизайн должен быть не только привлекательным, но и функциональным, он должен соответствовать usability. Два последних требования в какой-то мере родственники, и они не могут жить друг без друга. Создатели сайта должны добиться того, чтобы человек, пришедший на сайт, легко использовал его по прямому назначению. Перед тем как попасть на твой сайт, пользователь посетил немало других, и у него сложилось мнение о том, как должен выглядеть и работать хороший сайт. [программирование сайта] Программирование сайта состоит из двух этапов, тесно связанных между собой: верстка и написание программного обеспечения. Как делали сайты раньше На заре сайтостроительства, как правило, изготовляли статические страницы. Замена информации на них была довольно трудоемким процессом и требовала знания HTML. Позднее появились связки PERL + HTML или PHP + HTML, которые позволяли обрабатывать на серверной стороне программу, которая затем генерировала HTML-код. Такая технология позволила серьезно облегчить работу создателей и владельцев сайтов. На самом деле этапы создания сайтов не особенно изменились с того времени, в отличие от технологий, используемых при работе над сайтом. В отрыв ушли определенные языки программирования сайтов, которые смогли удовлетворить современные потребности за счет своей гибкости и возможностей. Появились пользовательские интерфейсы, облегчающие работу с сайтом, но не только в плане интуитивной понятности, но и в плане возможности значительно снизить нагрузку на канал связи и тем самым ускорить его работу. |