Учебное пособие.

Романчик В. С. " Веб-программирование" БГУ, 2013 год, 407 стр. (21,1 мб. pdf)

Учебное пособие "Веб-программирование" составлено по курсу лекций прочитанных на кафедре информатики Белорусского государственного университета информатики и радиоэлектроники. В книге рассмотрены вопросы разработки веб-приложений, а также веб-программирования для сайтов с использованием HTML, CSS, JavaScript, PHP. Материал изложенный в этом издании не требует от читателя предварительных знаний в программировании, но если вы знакомы хотя бы с азами C++, то это поможет скорее освоить представленные в книге веб-технологии. Курс обучения представленный автором основывается на системе теоретических и практических заданий (лабораторных и самостоятельных работ) и упражнений по клиентским и серверным веб-приложениям. В приложениях приведены задания для выполнения курсовых работ, а также описание инструментов эффективного создания веб-приложений. Учебное пособие рассчитано на студентов ИТ специальностей и будет полезно всем кто самостоятельно изучает веб-программирование. ISBN 978-985-518-901-6.

Оглавление.

Коротко об истории Интернета 5
Как работает Интернет? 6
Система адресации 8
Способы подключения к сети 9
Сервисы Интернета 10
Темы для рефератов 13

Глава 1. Компьютерные сети и протоколы 15
1.1. Локальные сети 15
1.2. Распределенные и глобальные сети 17
1.3. Сеть VPN 17
1.4. Адресация в локальных сетях 18
1.5. Адресация в глобальных сетях и в Интернете 19
1.6. Понятие и краткое описание протоколов 27
1.7. Соотношение между TCP/IP и OSI/ISO 31
1.8. Межсетевой протокол IPv4 32
1.9. Формат пакета IPv6 33
1.10. Транспортный протокол TCP 36
1.11. Протокол дейтаграмм UDP 37
1.12. Протокол ARP 37
1.13. Протоколы канального уровня 38
1.14. Протоколы электронной почты 38
1.15. Протокол FTP 40
1.16. Протокол передачи гипертекстов 40
1.17. Развитие прикладных протоколов RPC, REST, SOAP 42
1.18. Безопасность в сети 44
1.19. Протокол SSL 46
1.20. Проблемы с кодировкой и Unicode 52

Глава 2. Проектирование и разработка сайтов 55
2.1. Виды сайтов 55
2.2. Этапы проектирования и разработки сайта 57
2.3. Модели проектирования и управление проектами 58
2.4. Программные средства управления проектами 64
2.5. Веб-дизайн и разработка сайтов 66
2.6. Логическое проектирование дизайна сайта 68
2.7. Главная страница сайта 69
2.8. Внутренние страницы сайта 72
2.9. Оценки качества веб-сайтов 73

Глава 3. Краткий обзор основных технологий разработки веб-приложений 78
3.1. Язык разметки гипертекста XML 78
3.2. Adobe Flash 84
3.3. Язык ActionScript 85
3.4. Flex 88
3.5. Технология «клиент-сервер» 89
3.6. Программирование для серверов 92
3.7. Базы данных и язык SQL 100
3.8. Язык SQL 102

Глава 4. Информационный обмен, HTML и CSS 114
4.1. Язык разметки гипертекста HTML 115
4.2. Ссылки 126
4.3. Списки 130
4.4. Таблицы 132
4.5. Формы HTML 136
4.6. Метатеги 144
4.7. Новые возможности HTML5 146
4.8. Каскадные таблицы стилей CSS 151

Глава 5. Язык JavaScript 178
5.1. Включение скриптов JavaScript в HTML-код 179
5.2. Описание языка 184
5.3. Функции 190
5.4. Объектная модель 197
5.5. Document Object Model 208
5.6. JavaScript и AJAX 221
5.7. Cookie 226
5.8. jQuery 228
5.9. Примеры на JavaScript 246

Глава 6. Язык серверных скриптов PHP 253
6.1. Описание языка 255
6.2. Функции 265
6.3. Объектно ориентированное программирование 282
6.4. Файлы 294
6.5. Передача данных по протоколу HTTP 300
6.6. Обработка HTML-форм 302
6.7. PHP и сервер баз данных MySQL 308
6.8. Работа с e-mail 319
6.9. Cookie-наборы 321
6.10. Сессии (сеансы) 324
6.11. Сериализация объектов 326
6.12. Сетевые соединения и сокеты 329
6.13. Вывод графических данных с помощью РНР 334

Глава 7. Лабораторные работы 346
Лабораторная работа 1. Инструменты и средства создания простых сайтов 346
Лабораторная работа 2. Работа с гипертекстовыми документами 348
Лабораторная работа 3. Применение каскадных таблиц стилей CSS 352
Лабораторная работа 4. Применение каскадных таблиц стилей CSS 356
Лабораторная работа 5. Динамика и JavaScript на веб-странице 359
Лабораторная работа 6. JavaScript 366
Лабораторная работа 7. PHP 371
Лабораторная работа 8. Разработка сайтов на основе CMS Joomla!, Drupal и WordPress 379

Приложения 389
1. Курсовые работы 389
2. Быстрая разработка веб-приложений 398
Техническая литература 404

Скачать книгу бесплатно21,1 мб. pdf

Похожая литература