Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #67, ИЮНЬ 2006 г.

КАК ПИШУТ СОВРЕМЕННЫЕ САЙТЫ

ВЯЧЕСЛАВ БАЕВ

Спецвыпуск: Хакер, номер #067, стр. 067-012-4


Основные программы — это Macromedia Dreamweaver и HomeSite. Оба редактора позволяют работать напрямую с кодом, подсвечивают его различным цветом, что значительно упрощает работу. Я, к примеру, считаю лучшим редактором EditPlus — программа напоминает собой блокнот, но в ней намного больше функций.

Если по каким-то объективным причинам на компьютере пользователя не отображается мультимедиасодержимое, посетитель должен получить возможность получить доступ к главной информации. Это должно быть учтено при верстке сайта. Например, каждая flash-вставка снабжается javascript’ом, который проверяет версию flash-модуля, установленного у посетителя. Если модуль отсутствует или не поддерживает нужную версию flash, загружается html-заглушка, реализующая в себе основной функционал этого flash’a. Если пользователь отключил javascript, заглушка загружается сразу.

Программирование сайта

Программист создает сердце сайта, его движок, который как раз и обеспечивает интерактивность страниц. Как правило, при создании крупных сайтов сейчас используются компоненты: PHP, MySQL, XML, CSS и их комбинации.

[как работает современный сайт]

PHP-модуль обращается к базе данных (БД), получает структуру сайта и выводит ее через шаблонизатор, затем отображает. Когда посетитель переходит на внутренние страницы, движок определяет, где находится посетитель, и запускает свой определенный модуль, параллельно загружая информацию из БД.

К данной структуре работы сайта можно подключить CMS (система управления контентом — прим. ред.), которая позволяет редактировать не только данные на страницах, изменяя данные в БД, но и изменять структуру сайта. CMS сама по себе является модульной, поэтому ее легко модернизировать. Например, для загрузки изображений на сайт очень часто используется модуль ibrowser, а для редактирования внутреннего контентного наполнения с использованием HTML-кода — модуль FCKeditor. В последнее время появилось множество платных и бесплатных CMS. В качестве примера можно привести Mambo CMS — весьма удобная распространяемая бесплатно модульная система управления сайтом.

Web-программисты пользуются любым удобным текстовым редактором, способным сохранять файлы под *nix и в разных кодировках. Тот же UltraEdit широко распространен не только среди web-кодеров, но и среди программистов

ПРОГРАММИРОВАНИЕ САЙТА СОСТОИТ ИЗ ДВУХ ЭТАПОВ: ВЕРСТКА И НАПИСАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

ПРОВОДИТЬ ТЕСТИРОВАНИЕ НЕОБХОДИМО МИНИМУМ ДВА РАЗА

ГЛАВНОЕ — СООТВЕТСТВИЕ ДИЗАЙНА САЙТА СОГЛАШЕНИЯМ О USABILITY

Назад на стр. 067-012-3  Содержание