- •Рецензенты:
- •Введение 7 Глава 1. Создание Web‑страниц, html, vbSript 9
- •Глава 2. Weв-программирование на языке php 96
- •Глава 3. Практикум по разработке сайтов и Web-программированию 155
- •Глава 1. Создание Web‑страниц, html, vbSript
- •1.1. Обзор средств и технологий создания Web‑страниц и Web-приложений
- •1.1.1. Языки описания документов
- •1.1.1.2. Динамический html.
- •1.1.1.3. Язык гипертекстовой разметки xml.
- •1.1.1.5. Язык vrml
- •1.1.1.6. Мультимедйные средства и редакторы
- •1.1.2. Языки и технологии Web-программирования
- •1.1.2.1. Клиентские приложения
- •1.1.2.2. Серверные приложения
- •1.1.2.3. Поддержка состояния
- •1.1.3. Системы управления контентами сайта (cms)
- •1.1.5. Использование поисковых возможностей Интернет
- •1.2. Основы html
- •1.2.1. Правила написания
- •1.2.2. Структура документа
- •1.2.3. Форматирование текста
- •1.2.4. Атрибуты выравнивания текста и управления цветом
- •1.2.5. Шрифты
- •1.2.6. Списки
- •1.2.7. Изображения
- •1.2.8. Таблицы
- •1.2.9. Якорь (элемент привязки документов, их частей, почты)
- •1.2.10. Фреймы
- •1.2.11. Формы, управляющие элементы
- •1.2.12. Использование компонентов ActiveX
- •1.2.13. Дополнительные теги
- •1.2.14. Листы стилей
- •1.3. Клиент и сервер
- •1.4. Создание asp‑файла
- •1.5. Основы создания сценариев
- •1.6. Управление браузером
- •1.6.1. Объект Window
- •1.6.2. Объект Frame
- •1.6.3. Объект Location
- •1.6.4. Объект Navigator
- •1.6.5. Объект History
- •1.6.6. Объект Document
- •1.6.7. Объект Links
- •1.6.8. Объект Anchors
- •1.6.9. Объект Forms
- •1.6.10. Объект Elemеnts
- •1.6.10.1. Кнопки (Button, Reset, Submit)
- •1.6.10.2. Переключатели (CheckBox, Radio)
- •1.6.10.3. Поля ввода (Text, TextArea, Password)
- •1.6.10.4. Списки выбора (Select)
- •1.7. Объекты asp
- •1.8. Работа с текстовыми файлами
- •1.9. Работа с базами данных
- •1.10. Визуальный редактор html‑документов Dreamweaver
- •1.10.1. Палитра основных объектов
- •1.10.2. Настройка Dreamweaver
- •1.10.3. Структура и размещение файлов
- •1.10.4. Создание заготовки html‑документа
- •1.10.5. Создание пустой таблицы
- •1.10.6. Форматирование ячеек таблицы
- •1.10.7. Размещение картинки
- •1.10.8. Создание меню
- •1 .10.9. Форматирование текста
- •1.10.10. Режимы работы объектов
- •1.10.11. Команды
- •1.10.12. Анимация
- •Вопросы для самопроверки и контроля
- •Глава 2. Weв-программирование на языке php
- •2.1. Основные положения
- •2.1.1. Среды разработки
- •2.1.2. Настройка php
- •2.1.3. Правила написания программы
- •2.2. Типы данных и переменные
- •2.2.1. Типы данных
- •2.2.2. Переменные
- •2.3. Выражения, операции и операторы
- •2.3.1. Выражения и операции
- •2.3.2. Операторы
- •2.4. Функции
- •2.5. Массивы
- •2.6. Объектно-ориентированное программирование
- •2.6.1. Объявление класса
- •2.6.2. Основные стандартные функции
- •2.7. Файлы
- •2.7.1. Открытие и закрытие файлов
- •2.7.2. Запись в файл
- •2.7.3. Чтение из файла
- •2.7.4. Запуск внешних программ на сервере
- •2.7.5. Работа с файловой системой
- •2.7.6. Работа с каталогами
- •2.8. Регулярные выражения и строки
- •2.8.1. Регулярные выражения
- •2.8.2. Стандартные интервальные выражения (символьные классы)
- •2.8.3. Функции поиска в стиле posix
- •2.8.4. Строковые функции
- •2.8.5. Преобразование текста в html
- •2.9. Динамическое создание страниц
- •2.9.1. Простые ссылки
- •2.9.2. Файловые компоненты (шаблоны)
- •2.10. Формы
- •2.10.1. Элементы для ввода информации.
- •2.10.2. Элементы форм, ориентированные на ввод с помощью мышки
- •2.10.3. Проблема выравнивания полей для различных браузеров и экранов дисплеев
- •2.11. Базы данных
- •2.11.1. Стандартные функции рнр для работы с MySql
- •2.11.2. Работа с сервером баз данных с различными субд через odbc
- •2.11.3. Другие субд
- •2.12. Шаблоны
- •2.12.1. Основные понятия
- •2.12.2. Схема построения шаблона
- •1) Регистрация файлов
- •2) Регистрация переменных
- •3) Обработка файла
- •4) Вывод файла
- •2.14. Безопасность
- •2.14.1. Проблемы конфигурации
- •2.14.2. Маскировка файлов данных и конфигурационных файлов
- •2.14.3. Хранение файлов за пределами корневого каталога документов
- •2.14.4. Безопасность данных
- •2.14.5. Шифрование данных
- •2.14.6. Аутентификация пользователя
- •2.15. Рекомендации
- •2.15.1. Программирование на php
- •2.15.2. Использование MySql
- •Вопросы для самопроверки и контроля
- •Глава 3. Практикум по разработке сайтов и Web-программированию
- •3.1. Разработка учебного сайта заказов на авиабилеты Приведем пример разработанного учебного сайта (рисунок 3.1.1).
- •3.2. Разработка Web-приложений на php для ведения таблиц в базе данных с субд MySql
- •3.2.1. Таблица единиц измерения
- •3.2.2. Таблица успеваемости студентов
- •3.3. Разработка Web-приложения на php для ведения таблицы единиц измерения в базе данных с субд Access
- •3.4. Разработка Web-приложения на php для поиска и вывода оценок студента из базы данных успеваемости с субд Access
- •3.5. Разработка Web-приложения на php по трудоустройству
- •3.5.1. Постановка задачи
- •3.5.2. База данных
- •3.5.3. Программа формирования и ведения резюме (Vipuskniki.Php).
- •3.5.4. Функция проверки правильности даты (proverkadati.Php)
- •3.5.5. Функция проверки номера года (proverkagoda)
- •3.5.6. Функция проверки натурального числа (proverkahisla)
- •3.5.7. Подпрограмма чтения поля с фотографией (VivodFoto.Php)
- •3.5.8. Программа ввода параметров поиска записей-резюме
- •3.5.9. Программа поиска записей-резюме (ObrabRabotodateli.Php)
- •3.5.10. Программа переноса сообщений работодателей кандидатам (ObrabRabotodateli2.Php)
- •3.6. Задачи для программирования
- •3.6.1. Формирование форм
- •3.6.2. Работа с базой данных
- •3.6.3. Дополнительные задачи
- •3.6.3.1. Циклы
- •3.6.3.2. Массивы
- •3.6.3.3. Функции
- •3.6.3.4. Формы
- •3.6.3.5.Файлы
- •3.6.3.6. Строки
- •3.6.3.7. Графика
- •3.6.3.8. Субд MySql
- •3.7. Контрольные работы
- •3.7.1. Разработка учебного сайта
- •3.7.2. Разработка учебного Web-приложения по ведению базы данных
- •Глава 4. JavaScript Введение
- •События JavaScript
- •Показать и скрыть элемент с текстом
- •Динамическая подгрузка html контента на JavaScript
- •Функция Confirm в JavaScript
- •Таймер на JavaScript
- •Анимация JavaScript
- •Калькулятор стоимости на JavaScript
- •Подсчет количества символов на JavaScript
- •4.1. Основы языка
- •Приложение 1. Ответы на вопросы для самопроверки
- •Приложение 2. Вопросы к экзамену или зачету.
- •Предметный указатель
- •Библиографический список
- •Плещёв Владимир Васильевич Разработка сайтов и Web-программирование:
- •С примерами и упражнениями
М
ИНИСТЕРСТВО
ОБРАЗОВАНИЯ РОССИйСКОЙ ФЕДЕРАЦИИ
Уральский государственный экономический университет
Центр дистанционного образования
В.В. Плещёв
Разработка сайтов и
Web-программирование.
VBScript, HTML, ASP, Dreamweaver, PHP, MySQL, phpMyAdmin, JavaScript
с примерами и упражнениями
Екатеринбург
2014
УДК 681.3.06 Рекомендовано
ББК 32.973 Учебно-методическим советом
П 38 Уральского государственного экономического университета,
Составитель
В.В. Плещёв
Рецензенты:
Кафедра прикладной информатики Уральского института бизнеса им. И.А. Ильина;
Н.Н. Спирин, зав. кафедрой УрФУ, заслуженный работник образования, д.т.н., профессор;
Ответственный за выпуск
Директор центра дистанционного образования
Уральского государственного экономического университета
В. Е. Кучинская
Плещёв В.В.
П 38 Разработка сайтов и Web-программирование. VBScript, HTML, ASP, Dreamweaver, PHP, MySQL, phpMyAdmin, JavaScript c примерами и упраженениями: Учебное пособие. - Екатеринбург: Изд-во Урал. гос. экон. ун-та, 2014. ‑ 242 с.
Пособие содержит обзор, анализ и описание основных средств и технологий разработки сайтов и Web-приложений: VBSript, HTML 4.0, ASP, Dreamweaver, PHP, MySQL, phpMyAdmin, JavaScript с примерами и упражнениями. Приводятся примеры программ и упражнения. Рекомендовано студентам всех форм обучения специальности “Прикладная информатика в экономике (по областям)” и другим аналогичным компьютерным специальностям и направлениям.
УДК 681.3.06
ББК 32.973 Плещёв
В.В., 2014 Уральский
государственный
экономический
университет, 2014
Оглавление
Введение 7 Глава 1. Создание Web‑страниц, html, vbSript 9
1.1. Обзор средств и технологий создания Web‑страниц и Web-приложений 9
1.1.1. Языки описания документов 9
1.1.1.1. HTML 9
1.1.1.2. Динамический HTML. 10
1.1.1.3. Язык гипертекстовой разметки XML. 11
1.1.1.4. Macromedia Flash 13
1.1.1.5. Язык VRML 14
1.1.1.6. Мультимедйные средства и редакторы 14
1.1.2. Языки и технологии Web-программирования 14
1.1.2.1. Клиентские приложения 16
1.1.2.2. Серверные приложения 18
1.1.2.3. Поддержка состояния 33
1.1.3. Системы управления контентами сайта (CMS) 34
1.1.4. Web-сервера 45
1.1.4.1. Apache HTTP Server 46
1.1.4.2. Microsoft Internet Information Services (IIS) 47
1.1.5. Использование поисковых возможностей Интернет 48
1.2. Основы HTML 48
1.2.1. Правила написания 48
1.2.2. Структура документа 48
1.2.3. Форматирование текста 49
1.2.4. Атрибуты выравнивания текста и управления цветом 49
1.2.5. Шрифты 49
1.2.6. Списки 49
1.2.7. Изображения 49
1.2.8. Таблицы 50
1.2.9. Якорь (элемент привязки документов, их частей, почты) 51
1.2.10. Фреймы 51
1.2.11. Формы, управляющие элементы 52
1.2.12. Использование компонентов ActiveX 54
1.2.13. Дополнительные теги 55
1.2.14. Листы стилей 55
1.3. Клиент и сервер 57
1.4. Создание ASP‑файла 57
1.5. Основы создания сценариев 58
1.6. Управление браузером 60
1.6.1. Объект Window 60
1.6.2. Объект Frame 64
1.6.3. Объект Location 64
1.6.4. Объект Navigator 65
1.6.5. Объект History 65
1.6.6. Объект Document 66
1.6.7. Объект Links 69
1.6.8. Объект Anchors 69
1.6.9. Объект Forms 70
1.6.10. Объект Elemеnts 70
1.6.10.1. Кнопки (Button, Reset, Submit) 70
1.6.10.2. Переключатели (CheckBox, Radio) 71
1.6.10.3. Поля ввода (Text, TextArea, Password) 72
1.6.10.4. Списки выбора (Select) 74
1.7. Объекты ASP 75
1.8. Работа с текстовыми файлами 76
1.9. Работа с базами данных 77
1.10. Визуальный редактор HTML‑документов Dreamweaver 79
1.10.1. Палитра основных объектов 79
1.10.2. Настройка Dreamweaver 80
1.10.3. Структура и размещение файлов 82
1.10.4. Создание заготовки HTML‑документа 83
1.10.5. Создание пустой таблицы 84
1.10.6. Форматирование ячеек таблицы 85
1.10.7. Размещение картинки 86
1.10.8. Создание меню 86
1.10.9. Форматирование текста 89
1.10.10. Режимы работы объектов 92
1.10.11. Команды 93
1.10.12. Анимация 95
Вопросы для самопроверки и контроля 95
