русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Плещёв В.В.


Дата добавления: 2015-06-12; просмотров: 1192; Нарушение авторских прав


Уральский государственный экономический университет

 

Центр дистанционного образования

 

 

В.В. Плещёв

 

 

Разработка сайтов и

Web-программирование.

VBScript, HTML, ASP, Dreamweaver, PHP, MySQL, phpMyAdmin

С примерами и упражнениями

Екатеринбург


УДК 681.3.06Рекомендовано

ББК 32.973Учебно-методическим советом

П 38Уральского государственного экономического университета,

Составитель

В.В. Плещёв

Рецензенты:

Кафедра прикладной информатики Уральского института бизнеса им. И.А. Ильина;

Н.Н. Спирин, зав. кафедрой УрФУ, заслуженный работник образования, д.т.н., профессор;

 

 

Ответственный за выпуск

Директор центра дистанционного образования

Уральского государственного экономического университета

В. Е. Кучинская

 

Плещёв В.В.

П 38Разработка сайтов и Web-программирование. VBScript, HTML, ASP, Dreamweaver, PHP, MySQL, phpMyAdmin c примерами и упраженениями: Учебное пособие. - Екатеринбург: Изд-во Урал. гос. экон. ун-та, 2013. ‑ 200 с.

 

Пособие содержит обзор, анализ и описание основных средств и технологий разработки сайтов и Web-приложений: VBSript, HTML 4.0, ASP, Dreamweaver, PHP, MySQL, phpMyAdmin с примерами и упражнениями. Приводятся при­меры программ и упраж­не­ния. Рекомендовано студентам всех форм обучения специальности “Прикладная информатика в эконо­мике (по областям)” и другим аналогичным компьютерным специальностям и направлениям.

 

УДК 681.3.06 ББК 32.973 ã Плещёв В.В., 2013 ã Уральский государственный экономический университет, 2013


Оглавление

Введение...................................................................................................... 7



Глава 1. Создание Web‑страниц.............................................................. 8

1.1. Обзор средств и технологий создания Web‑страниц и Web-приложений............. 8

1.1.1. Языки описания документов............................................................................... 8

1.1.1.1. HTML.............................................................................................................. 8

1.1.1.2. Динамический HTML................................................................................... 9

1.1.1.3. Язык гипертекстовой разметки XML....................................................... 10

1.1.1.4. Macromedia Flash.......................................................................................... 12

1.1.1.5. Язык VRML................................................................................................. 13

1.1.1.6. Мультимедйные средства и редакторы.................................................... 13

1.1.2. Языки и технологии Web-программирования................................................. 13

1.1.2.1. Клиентские приложения............................................................................ 14

1.1.2.2. Серверные приложения.............................................................................. 17

1.1.2.3. Поддержка состояния.................................................................................. 31

1.1.3. Системы управления контентами сайта (CMS)............................................... 32

1.1.4. Web-сервера......................................................................................................... 43

1.1.4.1. Apache HTTP Server..................................................................................... 44

1.1.4.2. Microsoft Internet Information Services (IIS).............................................. 44

1.1.5. Использование поисковых возможностей Интернет...................................... 45

1.2. Основы HTML............................................................................................................ 45

1.2.1. Правила написания............................................................................................. 45

1.2.2. Структура документа.......................................................................................... 46

1.2.3. Форматирование текста...................................................................................... 46

1.2.4. Атрибуты выравнивания текста и управления цветом................................. 46

1.2.5. Шрифты................................................................................................................ 47

1.2.6. Списки.................................................................................................................. 47

1.2.7. Изображения........................................................................................................ 47

1.2.8. Таблицы................................................................................................................ 47

1.2.9. Якорь (элемент привязки документов, их частей, почты).............................. 48

1.2.10. Фреймы.............................................................................................................. 48

1.2.11. Формы, управляющие элементы..................................................................... 49

1.2.12. Использование компонентов ActiveX............................................................ 51

1.2.13. Дополнительные теги....................................................................................... 52

1.2.14. Листы стилей..................................................................................................... 53

1.3. Клиент и сервер.......................................................................................................... 54

1.4. Создание ASP‑файла.................................................................................................. 55

1.5. Основы создания сценариев...................................................................................... 55

1.6. Управление браузером............................................................................................... 57

1.6.1. Объект Window................................................................................................... 57

1.6.2. Объект Frame....................................................................................................... 61

1.6.3. Объект Location................................................................................................... 61

1.6.4. Объект Navigator................................................................................................. 62

1.6.5. Объект History..................................................................................................... 63

1.6.6. Объект Document................................................................................................. 63

1.6.7. Объект Links........................................................................................................ 66

1.6.8. Объект Anchors.................................................................................................... 66

1.6.9. Объект Forms....................................................................................................... 66

1.6.10. Объект Elemеnts................................................................................................. 67

1.6.10.1. Кнопки (Button, Reset, Submit)................................................................ 67

1.6.10.2. Переключатели (CheckBox, Radio).......................................................... 68

1.6.10.3. Поля ввода (Text, TextArea, Password).................................................... 69

1.6.10.4. Списки выбора (Select)............................................................................. 71

1.7. Объекты ASP............................................................................................................... 72

1.8. Работа с текстовыми файлами................................................................................... 73

1.9. Работа с базами данных............................................................................................. 74

1.10. Визуальный редактор HTML‑документов Dreamweaver...................................... 76

1.10.1. Палитра основных объектов............................................................................ 76

1.10.2. Настройка Dreamweaver................................................................................... 77

1.10.3. Структура и размещение файлов..................................................................... 79

1.10.4. Создание заготовки HTML‑документа........................................................... 80

1.10.5. Создание пустой таблицы................................................................................ 81

1.10.6. Форматирование ячеек таблицы..................................................................... 82

1.10.7. Размещение картинки....................................................................................... 83

1.10.8. Создание меню.................................................................................................. 83

1.10.9. Форматирование текста.................................................................................... 86

1.10.10. Режимы работы объектов............................................................................... 89

1.10.11. Команды........................................................................................................... 90

1.10.12. Анимация......................................................................................................... 92

Вопросы для самопроверки и контроля.......................................................................... 92

Глава 2. Weв-программирование на языке PHP................................. 93

2.1. Основные положения................................................................................................. 93

2.1.1. Среды разработки................................................................................................ 93

2.1.2. Настройка PHP.................................................................................................... 95

2.1.3. Правила написания программы........................................................................ 95

2.2. Типы данных и переменные...................................................................................... 96

2.2.1. Типы данных....................................................................................................... 96

2.2.2. Переменные......................................................................................................... 98

2.3. Выражения, операции и операторы....................................................................... 100

2.3.1. Выражения и операции.................................................................................... 100

2.3.2. Операторы.......................................................................................................... 101

2.4. Функции.................................................................................................................... 103

2.5. Массивы..................................................................................................................... 104

2.6. Объектно-ориентированное программирование.................................................. 107

2.6.1. Объявление класса............................................................................................ 107

2.6.2. Основные стандартные функции.................................................................... 110

2.7. Файлы........................................................................................................................ 110

2.7.1. Открытие и закрытие файлов.......................................................................... 110

2.7.2. Запись в файл..................................................................................................... 112

2.7.3. Чтение из файла................................................................................................. 112

2.7.4. Запуск внешних программ на сервере............................................................ 113

2.7.5. Работа с файловой системой............................................................................ 114

2.7.6. Работа с каталогами.......................................................................................... 114

2.8. Регулярные выражения и строки............................................................................ 115

2.8.1. Регулярные выражения.................................................................................... 115

2.8.2. Стандартные интервальные выражения (символьные классы)................... 116

2.8.3. Функции поиска в стиле POSIX..................................................................... 117

2.8.4. Строковые функции......................................................................................... 118

2.8.5. Преобразование текста в HTML...................................................................... 120

2.9. Динамическое создание страниц............................................................................ 120

2.9.1. Простые ссылки................................................................................................ 120

2.9.2. Файловые компоненты (шаблоны)................................................................. 121

2.10. Формы...................................................................................................................... 121

2.10.1. Элементы для ввода информации................................................................. 122

2.10.2. Элементы форм, ориентированные на ввод с помощью мышки............... 122

2.10.3. Проблема выравнивания полей для различных браузеров и экранов дисплеев 124

2.11. Базы данных............................................................................................................ 124

2.11.1. Стандартные функции РНР для работы с MySQL...................................... 125

2.11.2. Работа с сервером баз данных с различными СУБД через ODBC............. 128

2.11.3. Другие СУБД................................................................................................... 131

2.12. Шаблоны.................................................................................................................. 132

2.12.1. Основные понятия.......................................................................................... 132

2.12.2. Схема построения шаблона............................................................................ 132

2.13. COM – объекты....................................................................................................... 137

2.14. Безопасность............................................................................................................ 139

2.14.1. Проблемы конфигурации............................................................................... 140

2.14.2. Маскировка файлов данных и конфигурационных файлов...................... 141

2.14.3. Хранение файлов за пределами корневого каталога документов............. 141

2.14.4. Безопасность данных...................................................................................... 141

2.14.5. Шифрование данных...................................................................................... 142

2.14.6. Аутентификация пользователя...................................................................... 143

2.15. Рекомендации......................................................................................................... 145

2.15.1. Программирование на PHP............................................................................ 145

2.15.2. Использование MySQL.................................................................................. 145

Вопросы для самопроверки и контроля........................................................................ 148

Глава 3. Практикум по разработке сайтов и Web-программированию 150

3.1. Разработка учебного сайта заказов на авиабилеты............................................... 150

3.2. Разработка учебных Web-приложения на PHP для ведения таблиц в базе данных MySQL 159

3.2.1. Таблица единиц измерения.............................................................................. 159

3.2.2. Таблица успеваемости студентов.................................................................... 161

3.3. Разработка учебного Web-приложения на PHP для ведения таблицы единиц измерения в базе данных с СУБД Access.................................................................................................................. 166

3.4. Разработка Web-приложения на PHP для поиска и вывода оценок студента из базы данных успеваемости с СУБД Access......................................................................................... 167

3.5. Разработка Web-приложения на PHP по трудоустройству.................................. 170

3.5.1. Постановка задачи........................................................................................... 170

3.5.2. База данных....................................................................................................... 173

3.5.3. Программа формирования и ведения резюме (Vipuskniki.php).................... 175

3.5.4. Функция проверки правильности даты (proverkadati.php)........................... 187

3.5.5. Функция проверки номера года (proverkagoda)............................................. 188

3.5.6. Функция проверки натурального числа (proverkahisla)................................ 188

3.5.7. Подпрограмма чтения поля с фотографией (VivodFoto.php)....................... 188

3.5.8. Программа ввода параметров поиска записей-резюме................................. 189

3.5.9. Программа поиска записей-резюме (ObrabRabotodateli.php)....................... 194

3.5.10. Программа переноса сообщений работодателей кандидатам (ObrabRabotodateli2.php) 200

3.6. Задачи для программирования................................................................................ 201

3.6.1. Формирование форм........................................................................................ 201

3.6.2. Работа с базой данных..................................................................................... 201

3.6.3. Дополнительные задачи.................................................................................. 201

3.6.3.1. Циклы......................................................................................................... 201

3.6.3.2. Массивы..................................................................................................... 201

3.6.3.3. Функции..................................................................................................... 202

3.6.3.4. Формы......................................................................................................... 203

3.6.3.5.Файлы.......................................................................................................... 203

3.6.3.6. Строки........................................................................................................ 204

3.6.3.7. Графика....................................................................................................... 204

3.6.3.8. СУБД MySQL............................................................................................ 204

3.7. Контрольные работы................................................................................................ 205

3.7.1. Разработка учебного сайта.............................................................................. 205

3.7.2. Разработка учебного Web-приложения по ведению базы данных............. 205

П р и л о ж е н и я.................................................................................. 208

Приложение 1. Ответы на вопросы для самопроверки............................................... 208

Приложение 2. Вопросы к экзамену или зачету.......................................................... 209

Предметный указатель......................................................................... 210

Библиографический список................................................................. 212


 


Замечательным

моим учителям и родственникам

Волковым Владимиру Петровичу и Ольге Ивановне

посвящается

 



<== предыдущая лекция | следующая лекция ==>
Библиографический список | Порядок изучения и классификация учебного материала


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.044 сек.