Как улучшить web-инструментарий? Одна из причин, по которой плодятся безобразные программы и web-сайты, заключается в том, что средства их разработки не предоставляют простых возможностей для создания удобных в использовании приложений и web-страниц. Ведь если бы такие возможности были, ими пользовался бы даже тот, кто имеет очень слабое представление о методиках разработки практичных программ. Сейчас же даже опытные программисты иногда опускают руки, пытаясь создать удобную программу. Рассмотрим эту проблему применительно к созданию Web-сайтов. Для создания и запуска в работу любого Web-сайта требуется как минимум два инструмента - HTML-редактор и Web-сервер. Разберем каждый по отдельности. Что же можно добавить в HTML редактор? Возьмем за основу одно из требований к практичности web-сайта - целостность. Целостность веб-сайта включает в себя:
Исходя их приведенных требований становятся видны новые возможности для их обеспечения: |
Шаблоны
страниц. Настоящие шаблоны, работающие в обе стороны (изменение шаблонной части страницы влечет за собой изменение шаблона), с автоматическим обновлением и вместе с тем не мешающие редактированию страниц. В некоторых редакторах, например, DreamWeaver шаблоны есть, но реализованы так, что скорее мешают, а не помогают: - в странице, основанной на шаблоне
редактировать можно только специально
отведенную для этого область, которую необходимо
специально задавать Именованные объекты Представляют собой некие переменные, которые могут содержать что угодно - текст, картинку, таблицу, часть html-кода и т.д. Это позволит легко обновлять информацию одновременно по всему сайту, изменив лишь исходный объект. Примеров применения - очень много:
Перейдем к Web-серверу. Разработав интерфейс сайта, его создатели не должны на этом успокоится. Следующей их задачей должен быть анализ работы сайта. Да-да, я говорю о статистике посещения и другой информации. Каждый веб-сервер должен иметь встроенные средства учета статистики посещений каждой страницы сайта, а не просто вести log-файл. Информация о количестве посещений страницы, среднее количество посетителей сайта в день, наиболее популярные страницы, часто используемые параметры CGI-файлов и т.д. должна быть доступна в любой момент. Представляете, сколько рабочего времени, потраченного на создание своей статистической системы, высвободится у разработчиков сайтов? Быть может, они потратят это время на улучшение практичности? Представляете, какой мощный инструмент анализа получит в свои руки каждый web-мастер, вместо того чтобы писать программу учета статистики самому? Даже самый недалекий автор страницы, увидев, что та или иная страница не посещается, начнет задавать себе вопрос - почему? При правильной реализации эффект от описанных мною нововведений для web-инструментария может оказаться огромным и привести в конечном итоге к улучшению качества множества Интернет-ресурсов. |