Фрагмент для ознакомления
2
Я учусь в Северо-Восточном государственном университете. Этот университет мой, потому для меня – это второй дом, где учатся мои друзья, которые всегда поддержат.
Это, наверное, единственный Университет в стране, который дарит спокойные новогодние каникулы. Кроме того, здесь я за 5 лет получу сразу 2 диплома: бакалавра и специалиста.
Здесь замечательная библиотека, благодаря которой не надо бегать по магазинам, разыскивая ту или иную книгу, не надо одеваться, чтобы перейти из одного корпуса в другой.
Другие варианты поступления были, но именно здесь мне понравилась заинтересованность в каждом абитуриенте, пришедшем в приемную комиссию.
На кафедре информатики нас нагружают разнообразными заданиями. Учиться здесь хоть тяжело, но очень интересно.
Замечательный факультет, хорошие преподаватели! Знания дают прочные и нужные, но нужно уметь их брать
Основы динамического веб–сайта
Разметка страницы
Е
сли на мгновение отвлечься от особенностей сайта Newland Tours, описанных в предыдущих уроках, будет легко понять ряд принципов, которые важны для разработки динамического сайта. Один из них – это отделение структурной разметки от дизайна. К этому моменту за структурную разметку страниц отвечает XHTML –код, а за их внешний вид – каскадные таблицы стилей. Другой принцип – сочетание двух различных типов документов (HTML –страницы и CSS–файла), в результате чего появляется новый документ, непохожий на исходные. Эти принципы являются системообразующими при разработке динамичных веб–сайтов.
Формирование веб-страницы
Д
ля того чтобы понять это взаимодействие и подготовиться к будущим заданиям, уделим время анализу отношений между тремя различными источниками информации, из которых формируется каждая веб–страница: контентом (текстом, картинками и т.д.), логической структурой (иерархическим построением элементов структуры документа, например, заголовками и обычным текстом) и оформлением (цветом, размером шрифтов, расположением и другими визуальными эффектами).
В
ранних версиях HTML текст, разметка и код внешнего вида содержались в HTML–документе. Другими словами, на жестком диске разработчика и в браузере пользователя документ выглядел одинаково. Эта простая взаимосвязь отображена на первой схеме вверху следующей страницы.
Отделение стилей от кода
В результате изменений, проведенных в уроках 2 и 3, взаимосвязь изменилась, а конкретно, внешний вид документа был отделен от его структуры и контента. Информация о внешнем виде теперь содержится в CSS–файле.
1) Технологии
a) Клиент
i) Разметка
(1) CSS
(2) HTML
(3) XHTML
ii) Программирование
(1) ASP
(2) JavaScript
b) Сервер
i) Программирование
(1) PHP
(2) Ruby
ii) Базы данных
Содержимое документа
Содержимое документа расположено в виде текста внутри разметки XHTML, отображающей логическую структуру документа. Только при объединении XHTML– и CSS–документов формируется итоговая страница. Эта новая взаимосвязь представлена на второй схеме вверху следующей страницы.
Уровни связи
Теперь в эту взаимосвязь будет добавлен еще один уровень, еще мощнее и значимее, чем переход от HTML к XHTML и CSS. Его суть заключается в том, что при добавлении на страницу сведений из базы данных, оно отделяется от структурных компонентов документа. Это означает, что все три уровня – внешний вид, логическая структура и контент – становятся практически независимыми друг от друга, то есть при существенном изменении на одном из уровней не требуется вносить правки на других. Взаимосвязь (и основной план для всей книги) представлена на схеме вверху следующей страницы.
Структура документа
HTML не позволяет отделить контент от логической структуры документа. Даже в ключевой пятой версии (XHTML 1) язык разметки HTML, в значительной мере, предназначен для разметки открытого текста. Он не может выполнять сценарии, вычислять значения выражений, производить математические расчеты, взаимодействовать с базой данных или обмениваться с пользователем информацией. Тем временем, для отделения логической структуры от контента порой