Динамический веб дизайн
Традиционный метод веб дизайна, язык разметки гипертекста HTML, является статическим.
Существуют два способа создавать контент динамически:
Серверное программирование
Веб сервер, на котором работает специальное программное обеспечение, создает
веб страницу «на лету», в соответствие с запросами пользователя и, возможно, другими
переменными, такими, например, как время, или ставки на бирже.
Языками серверного программирования являются:
XSLT может быть использован для перевода данных из формата XML в HTML.
MySQL и PostgreSQL - популярные базы данных SQL, которые подходят для использования с вышеперечисленными языками серверного
программирования. Они могут использоваться для того, чтобы позволять пользователям
(при необходимости с паролированным доступом) изменять контент веб страницы.
Программирование на стороне клиента
Программирование на стороне клиента работает в системе браузера пользователя
и, следовательно, не должно использоваться для критических задач, когда способности
пользователя неизвестны. Оно более уместно для добавления украшения и другого
эфемерного контента. Наиболее часто используется JavaScript.
Клиент-ориентированное программирование DHTML может вызвать много проблем с доступностью
веб сайтов и поисковой оптимизацией. Большинство программ, разработанных для того,
чтобы помочь людям с ограниченными возможностями, и большинство роботов поисковых
систем не поддерживают клиент-ориентированный DHTML.
Если навигационное меню веб сайта создано при помощи JavaScript, обычно это делает невозможным для поисковых систем найти страницы, перечисленные
в меню, если только где-нибудь на странице не присутствует альтернативная схема
навигации.
|