МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ
ЯДЕРНЫЙ УНИВЕРСИТЕТ «МИФИ»
С. А. Филиппов
Основы современного
веб-программирования
Рекомендовано УМО «Ядерные физика и технологии»
в качестве учебного пособия
ля студентов высших учебных заведений
Москва 2011
УДК 004. 738(073)
ББК 32. 973. 202я7
Ф 53
Филиппов С. А. Основы современного веб-программирования:
Учебное пособие. М. : НИЯУ МИФИ, 2011. – 160 с. В пособии представлены наиболее популярные технологии соз-
дания веб-систем: HTML, CSS, JavaScript, SSI, PHP, MySQL, а так-
же обзор наиболее распространенных свободно-распространяемых
и коммерческих веб-систем. Предназначено для студентов-старшекурсников, студентов,
проходящих обучение по сокращенной форме и получающих вто-
рое высшее образование. Будет интересно преподавателям, которые планируют создание
образовательных ресурсов в электронном виде. Подготовлено в рамках Программы создания и развития НИЯУ
МИФИ. Рецензент д-р техн. наук, проф. А. И. Гусева
ISBN 978-5-7262-1402-3 © Национальный исследова-
тельский ядерный университет
«МИФИ», 2011
Редактор Е. Г. Станкевич
Подписано в печать 15. 12. 2010. Формат 60×84 1/16. Печ. л. 10,0. Уч. -изд. л. 14,0. Тираж 100 экз. Изд. № 1/4/12. Заказ № 20
Национальный исследовательский ядерный университет «МИФИ».
115409, Москва, Каширское ш. , 31
ООО «Полиграфический комплекс «Курчатовский».
144000, Московская область, г. Электросталь, ул. Красная, д. 42
СОДЕРЖАНИЕ
ПРЕДИСЛОВИЕ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6
РАЗДЕЛ 1. ТЕХНОЛОГИЧЕСКАЯ БАЗА ВЕБ-СИСТЕМ... ... ... ... ... ... ... 7
1. 1. ИНТЕРНЕТ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 7
1. 2. ХОСТИНГ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 9
1. 3. КЛАССИФИКАЦИЯ ВЕБ-ТЕХНОЛОГИЙ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15
1. 4. ИНСТРУМЕНТАРИЙ РАЗРАБОТЧИКА ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16
1.
5. ПРОБЛЕМЫ НЕСОВМЕСТИМОСТИ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 20
ЗАДАЧИ ДЛЯ САМОКОНТРОЛЯ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 21
РАЗДЕЛ 2. ГИПЕРТЕКСТОВЫЙ ЯЗЫК РАЗМЕТКИ (HTML) ... ... ... 22
2. 1. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 22
2. 2. СТРУКТУРА HTML-ДОКУМЕНТА ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 23
2. 3. ГИПЕРССЫЛКИ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 28
2. 4. ФРАЗОВЫЕ ЭЛЕМЕНТЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 31
2. 5. ТЕКСТОВЫЕ БЛОКИ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 32
2. 6.