Это диктуется в первую
f
Глава 1, Устройство сайта 61
очередь соображениями композиционного единства (ведь обычно говорят о
дизайне сайта в целом, а не об оформлении каждой страницы по отдельности;
хотя, конечно, и такое тоже бывает, но подобные случаи редкостны и присущи
исключительно презентационным проектам).
К тому же, мы подразумеваем нацеленность описываемой здесь
технологической цепочки на использование динамических технологий стороны сервера, а в
случае их применения вполне обыденна ситуация, когда один-два файла (те
самые шаблоны) полностью контролируют дизайн сайта, состоящего из многих
тысяч страниц.
Собственно, я уже раскрыл карты— следующим этапом разработки сайта
является проектирование и реализация динамических его компонентов.
Затем наступает момент истины — сборка всех компонентов сайта воедино и
скрупулезное тестирование всей системы. Все это удобнее делать в
тепличных условиях, на локальной машине.
Далее, когда все очевидные баги будут выловлены, имеет смысл
передислоцироваться и в боевые условия — ввести сайт в эксплуатацию,
предварительно выбрав хостинг, зарегистрировав домен и произведя все необходимые
манипуляции по привязке домена, загрузке файлов на удаленный сервер,
настройке необходимого окружения и т. д. и т. п.
Сайт введен в строй. Вы полагаете, на этом все заботы и заканчиваются?
Наоборот, они только начинаются. Впереди— полнокровная жизнь проекта.
Развитие, продвижение, взлеты и падения, радости и разочарования,
регулярные пополнения свежими информационными материалами и рутинная
техническая поддержка — все будет в этой жизни. Готовьтесь!..
ГЛАВА 2 J
I
I
Создание простейших страниц
с помощью языка разметки HTML
Хотелось бы верить, что обзорная, концептуальная первая глава,
получившаяся неожиданно длинной даже для меня самого, сняла множество вопросов
о том, что с чем и как взаимосвязано.
Теперь можно с чистой совестью перейти к практике. Перед тем, однако, как
вплотную заняться постижением конструкций языка HTML, нужно еще
немного потерпеть.
Как известно, знание прошлого избавляет нас от старых ошибок в будущем.
А поэтому представляется необходимым рассказать о том, по какому пути
происходило развитие веб-технологий клиентской стороны. Путь этот, надо
заметить, был весьма запутан и тернист.
Экскурс в историю Всемирной паутины
Язык HTML, созданный, как мы уже упоминали, Тимом Бернерсом-Ли в
начале 1990-х гг., нельзя назвать чем-то революционным.
Напротив, он был основан на базе уже существовавшего тогда языка, а
точнее, метаязыка SGML (Standard Generalized Markup Language, стандартный
обобщенный язык разметки), который является стандартом ISO с 1986 г.
Строго говоря, язык HTML есть подмножество метаязыка SGML.
SGML и основы теории разметки
Вероятно, для большинства читателей слова «метаязык» и «разметка» почти
ни о чем не говорят. Поэтому, полагаю, нужно рассказать немного о том, что
представляет собой SGML.
ш
64
Часть I. Технологические основы
В конце 1960-х гг. группа исследователей из компании IBM под
руководством Чарльза Гольдфарба взялась за проблему создания универсальной
системы для обмена юридическими документами. Они поставили перед собой
задачу — обеспечить максимальную переносимость данной системы, т. е.
независимость ее от особенностей конкретных аппаратно-программных
платформ, сред и устройств вывода информации, как уже существовавших на
тот момент, так и тех, которые могли бы появиться в будущем.
Создатели системы сочли единственно верным решение «отделить мух от
котлет» — т. е. четко разграничить логическую структуру документа, с одной
стороны, и его оформление, с другой.
Суть этого принципа такова. Непосредственно в текст документов
внедряются специальные управляющие конструкции — элементы разметки,
позволяющие логически структурировать содержание, определить в тексте
самостоятельные смысловые единицы (например, заголовки, абзацы и т. п.
5th Фев 2011
|
Теги:
|