Учебно-методический комплекс. Рабочая программа для студентов специальности 230201. 65 Информационные системы и технологии

Вид материалаУчебно-методический комплекс

Содержание


«подготовлено к изданию»
«рекомендовано к электронному изданию»
Российская федерация
Мировые информационные ресурсы
Г.Б. Барская.
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА 1.1 Цели и задачи дисциплины
1.2 Требования к уровню освоения содержания дисциплины
Объем дисциплины и виды учебной работы
Тематический план изучения дисциплины
Содержание разделов дисциплины
ТЕМА 2 Современные технологии разработки Web – документов
ТЕМА 3. Основы языка РНР
ТЕМА 4. Функции в PHP
ТЕМА 7. Работа с файловой системой
ТЕМА 8. Взаимодействие PHP и MySQL
ТЕМА 9. Авторизация доступа с помощью сессий
ТЕМА 10. Регулярные выражения
ТЕМА 11. Применение XML в разработке web - приложений
ТЕМА 12. Создание корректно сформированных XML-документов
ТЕМА 13. Добавление комментариев, инструкций по обработке и разделов CDATA
...
Полное содержание
Подобный материал:

РОССИЙСКАЯ ФЕДЕРАЦИЯ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ



«УТВЕРЖДАЮ»:

Проректор по учебной работе

/Л.М. Волосникова/

« » 2011 г.







WEB-ТЕХНОЛОГИИ

Учебно-методический комплекс. Рабочая программа

для студентов специальности 230201.65 –

Информационные системы и технологии



«ПОДГОТОВЛЕНО К ИЗДАНИЮ»:

Автор работы /Г.Б. Барская/

« 5 » мая 2011 г.


Рассмотрено на заседании кафедры информационных систем « 12 » _ мая 2011 г. протокол № 11_

Соответствует требованиям к содержанию, структуре и оформлению.

«РЕКОМЕНДОВАНО К ЭЛЕКТРОННОМУ ИЗДАНИЮ»:

Объем 10 стр.

Зав. кафедрой /А.Г. Ивашко/

« ___ » ____________ 2011 г.


Рассмотрено на заседании УМК Института математики, естественных наук и информационных технологий 27.05.2011 г., протокол №3

Соответствует ФГОС ВПО и учебному плану образовательной программы.

«СОГЛАСОВАНО»:

Председатель УМК /И.Н. Глухих/

« ___ » ____________ 2011 г.


«СОГЛАСОВАНО»:

Зав. методическим отделом УМУ /С.А. Федорова/

« ___ » ____________ 2011 г.


РОССИЙСКАЯ ФЕДЕРАЦИЯ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ



WEB-ТЕХНОЛОГИИ

МИРОВЫЕ ИНФОРМАЦИОННЫЕ РЕСУРСЫ

Учебно-методический комплекс. Рабочая программа

Учебно-методический комплекс

для студентов специальности 230201.65 –

Информационные системы и технологии

для студентов специальности 080801.65 –

Прикладная информатика в экономике



Тюменский государственный университет, 2011

Г.Б. Барская. Web-технологии. Учебно-методический комплекс. Рабочая учебная программа для студентов очной формы обучения специальности «Информационные системы и технологии».

Рабочая учебная программа дисциплины опубликована на сайте ТюмГУ: Web-технологии [электронный ресурс] / Режим доступа: ссылка скрыта, свободный.

Рекомендовано к изданию кафедрой информационных систем. Утверждено проректором по учебной работе Тюменского государственного университета.


ОТВЕТСТВЕННЫЙ РЕДАКТОР: А.Г. Ивашко


© ГОУ ВПО Тюменский государственный университет, 2011.
  1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

1.1 Цели и задачи дисциплины


Цель изучения дисциплины - освоение современных web-технологий и сопутствующих областей знаний, методов и средств создания web-ресурсов, продвижения и применения в различных видах деятельности.


Задачи изучения дисциплины:
  1. познакомить с базовыми концепциями и приемами web-программирования;
  2. расширить представление о современных web-технологиях;
  3. приобрести навыки в использовании современных языков программирования для создания web-приложений;
  4. развитие самостоятельности при создании web-сервисов, сайтов, порталов с использованием изученных технологий.

1.2 Требования к уровню освоения содержания дисциплины


В результате изучения дисциплины студенты должны

знать:
  • процессы и архитектуру технологии «клиент-сервер»;
  • основы web-дизайна;
  • технологию создания гипертекстовых документов;
  • приемы создания и оптимизации графических элементов сайта;
  • клиентские технологии web-программирования;
  • технологии создания web-приложений;
  • средства управления HTML – документами;
  • технологию PHP.

уметь:
  • применять языки гипертекстовой разметки и CSS к созданию web-документов;
  • разрабатывать навигацию;
  • макетировать сайт с учетом эргономики (web-usability);
  • разрабатывать динамические элементы;
  • создавать интерактивные web-приложения;
  • использовать динамический HTML (DHTML) как средство управления HTML – документами.
  • программировать на PHP;
  • администрировать web-сервер Apache.
  • основные положения концепции складирования данных, типовые архитектуры систем складирования данных;
  1. ОБЪЕМ ДИСЦИПЛИНЫ И ВИДЫ УЧЕБНОЙ РАБОТЫ


Вид занятий

Всего часов

Семестры

7

Общая трудоемкость




102

Аудиторные занятия

54

54

Лекции

36

36

Практические занятия

18

18

Самостоятельная работа

48

48

Вид итогового контроля

зачет



  1. ТЕМАТИЧЕСКИЙ ПЛАН ИЗУЧЕНИЯ ДИСЦИПЛИНЫ





п/п

Наименование темы

Лекции

Практич.

занятия

Самост.
работа


7 семестр


Организация Web – сайта (Web-документов)

2




2


Современные технологии разработки Web – документов.

2




4


Основы языка РНР

4




2


Функции в PHP

2

2

2


Объекты и классы в PHP

2

2

4


Работа с массивами данных и строками

2

2

2


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

2

2

4


Взаимодействие PHP и MySQL

4

2

6


Авторизация доступа с помощью сессий

2




4


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

4

2

6

11

Применение XML в разработке web - приложений

4

2

4

12

Создание корректно сформированных XML-документов

2




6

13

Добавление комментариев, инструкций по обработке и разделов CDATA

2

2

2

14

Создание валидных XML-документов

2

2




Итого

36

18

48



  1. СОДЕРЖАНИЕ РАЗДЕЛОВ ДИСЦИПЛИНЫ


ТЕМА 1 Организация Web – сайта (Web-документов)

Основы разработки web-сайтов. Стратегии и направления развития web-индустрии. Подходы и популярные концепции разработки сайтов. Обзор современных технологий, преимущества и недостатки. Логическая и физическая структура web– сайта. Основные черты профессионально выполненного web–сайта. Динамическая и статическая компоновки сайта.


ТЕМА 2 Современные технологии разработки Web – документов

Программы для разработки Web–страниц. CGI-cкрипты. Языки программирования. Web – конструкторы. Web – роботы. Инструменты создания Web – сайта. Программы дизайна Web – сайта. Выбор средств разработки.


ТЕМА 3. Основы языка РНР

Возможности PHP. Установка и настройка программного обеспечения. Дистрибутив Денвер.

Основной синтаксис. Комментарии. Переменные, константы и операторы. Типы данных. Управляющие конструкции. Условные операторы. Циклы. Операторы передачи управления. Операторы включения.

Обработка запросов с помощью PHP. Основы клиент-серверных технологий. Протокол HTTP и способы передачи данных на сервер. Форма запроса клиента. Методы. Использование HTML-форм для передачи данных на сервер. Методы GET и POST. Обработка запросов с помощью PHP.


ТЕМА 4. Функции в PHP

Функции, определяемые пользователем. Аргументы функций. Списки аргументов переменной длины. Использование переменных внутри функции. Глобальные переменные. Статические переменные. Возвращаемые значения. Возвращение ссылки. Переменные функции. Внутренние (встроенные) функции.


ТЕМА 5. Объекты и классы в PHP

Классы и объекты. Инициализация переменных. Объекты. Наследование. Конструкторы. Объектная модель PHP5.


ТЕМА 6. Работа с массивами данных и строками

Массивы. Операции с массивами. Сортировка массива по ключам. Сортировка с помощью функции, заданной пользователем. Применение функции ко всем элементам массива. Выделение подмассива. Сумма элементов массива

Строки. Поиск элемента в строке. Выделение подстроки. Замена вхождения подстроки. Разделение и соединение строки. Строки, содержащие html-код.


ТЕМА 7. Работа с файловой системой

Создание файла. Закрытие соединения с файлом. Запись данных в файл. Чтение данных из файла. Проверка существования файла. Загрузка файла на сервер.


ТЕМА 8. Взаимодействие PHP и MySQL

Построение интерфейса для добавления информации. Установка соединения. Выбор базы данных.Получение списка полей таблицы. Отображение списка полей в html-форму. Запись данных в базу данных. Отображение данных, хранящихся в MySQL.


ТЕМА 9. Авторизация доступа с помощью сессий

Авторизация доступа. Механизм сессий. Настройка сессий. Работа с сессиями. Создание сессии. Регистрация переменных сессии. Удаление переменных сессии. Безопасность.


ТЕМА 10. Регулярные выражения

Понятие регулярного выражения. Регулярные выражения в PHP. Синтаксис регулярных выражений. Подвыражения (подшаблоны). Повторения (квантификаторы). Модификаторы PCRE. Обратная ссылка. Условные подвыражения.


ТЕМА 11. Применение XML в разработке web - приложений

Предназначение XML. Создание XML-документов. Отображение XML-документов. Официальные концептуальные цели XML. Стандартные XML-приложения.

Создание XML-документа. Анатомия XML-документа. Пролог. Элемент. Документ. Некоторые базовые правила XML. Отображение XML-документа с использованием таблицы каскадных стилей и без таблицы стиля. Обнаружение ошибок XML в Internet Explorer 5


ТЕМА 12. Создание корректно сформированных XML-документов

Составные части корректно сформированного XML-документа. Наименьший XML-документ. Добавление элементов в документ. Анатомия элемента. Типы содержимого элемента. Пустые элементы. Задание атрибутов для элементов. Правила создания атрибутов. Правила корректного задания значений атрибутов.




ТЕМА 13. Добавление комментариев, инструкций по обработке и разделов CDATA

Добавление комментариев. Использование инструкций по обработке. Форма записи комментариев и инструкции по обработке. Использование разделов CDATA. Форма записи раздела CDATA.


ТЕМА 14. Создание валидных XML-документов

Основные критерии валидного документа. Требования корректности формирования и валидности. Преимущества использования валидных XML-документов.

Добавление DTD. Форма записи DTD. Создание DTD. Объявление типов элементов. Форма записи объявления типа элемента. Описание содержимого элемента. Задание дочернего содержимого элемента. Задание смешанного содержимого. Объявление атрибутов. Форма записи объявления списка атрибутов. Тип атрибута. Объявление значения по умолчанию.

Использование внешних подмножеств DTD. Использование только внешнего подмножества DTD. Использование и внешних, и внутренних подмножеств DTD. Условия игнорирования разделов внешнего подмножества DTD. Преобразование корректно сформированного документа в валидный.

  1. ПРАКТИЧЕСКИЕ ЗАНЯТИЯ


1. Каскадные таблицы стилей (CSS).

2. Создание серверных сценариев с использованием технологии PHP.

3. Обработка данных форм.

4. Файловый ввод/вывод.

5. Поддержка баз данных в РНР.

6. Отслеживание сеанса (session).

7.Регулярные выражения в языке РНР.

8. Структура XML документа.

9. Создание валидных документов.

  1. САМОСТОЯТЕЛЬНАЯ РАБОТА


Самостоятельная работа студентов включает проработку и закрепление изученного материала, а также выполнение заданий в соответствии с темами практических занятий.
  1. УКАЗАНИЯ К ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ
    С ПРИМЕНЕНИЕМ БАЛЬНО-РЕЙТИНГОВОЙ СИСТЕМЫ ОЦЕНКИ ЗНАНИЙ



Оценка выполненных заданий в баллах:


Название работы

Максимальный балл

Индивидуальная работа всего:

- выполнение практических заданий;

- контрольная работа по теме.

60 баллов

45

15

Тестирование (процент правильных ответов при тестировании, умноженный на 0,4)

40 баллов

Итоговая аттестация

Сумма баллов


Каждое практическое задание оценивается по 5-балльной шкале и за них начисляются баллы:

задание выполнено без замечаний – оценка 5 – 1 балл;

есть незначительные замечания – оценка 4 – 0,8 баллов;

имеются серьезные замечания – оценка 3 – 0,6 баллов;

задание выполнено неправильно – оценка 2 – 0,4 балла;

задание не выполнено – оценка 0 – 0 баллов.

За несвоевременную сдачу задания оценка (и баллы) снижается на 0,5 балла.

В конце семестра студенты проходят обязательное тестирование. Полученное количество баллов (процент правильных ответов) – Тест.


Соответствие оценок:

Возможный итоговый балл

Итоговая оценка

Итоговая аттестация:

0-60 баллов

61-75 баллов

76-90 баллов

91-100 баллов


“неудовлетворительно”

“удовлетворительно”

“хорошо”

“отлично”
  1. ВОПРОСЫ К ЭКЗАМЕНУ



Учебно-методическое обеспечение выполнения обучающимися самостоятельных заданий лабораторного практикума включает
  • рабочую программу по дисциплине,
  • методические указания к выполнению каждого задания (выдаются обучающимся в электронном виде).


Контрольные вопросы для проведения текущего контроля и промежуточной аттестации:
  1. Переменные и типы данных, константы и выражения языка PHP, извлечение данных из полей форм.
  2. Управляющие структуры языка PHP.
  3. Работа с массивами.
  4. Ассоциативные массивы.
  5. Создание пользовательских функций, передача параметров функции и области видимости переменных.
  6. Функции для работы со строками.
  7. Функции даты/времени и работы с календарем.
  8. Работа с файлами.
  9. Операции с содержимым файлов.
  10. Работа с каталогами.
  11. Регулярные выражения, сопоставление и поиск с шаблоном.
  12. Работа с динамическими изображениями.
  13. Создание и подключение модулей.
  14. Управление интерпретатором PHP.
  15. Отслеживание сеанса, управление сессиями и cookies.
  16. Работа с базами данных (MySQL, ODBC, Oracle)
  17. Объектно-ориентированное программирование, создание классов и объектов, доступ к методам и свойствам объекта.
  18. Структура XML – документа. Правила создания. Конструкции языка.
  19. Определение типа документа (DTD).
  20. Объявления элементов и атрибутов XML документа.
  21. Свойства и методы XML документа.
  22. Свойства и методы элементов документа.
  23. Типы атрибутов XML документа.
  24. Функции обработки кода XML.
  25. Обработка XML-документов PHP скриптами.
  26. Стилевые таблицы XSL. Структура XSL- таблиц.
  27. Встроенные функции XSL.
  28. Сценарии XSL.
  29. Использование атрибутов элементов в XSL.
  30. Фильтрация элементов в XSL.



  1. ЛИТЕРАТУРА


Основная литература:
  1. Г. Б. Барская. Мировые информационные ресурсы: учеб. пособие. Министерство образ. и науки РФ, Ин-т матем. и компьютерных наук Тюм. гос. ун-та. - Тюмень: Изд-во ТюмГУ, 2010. - 280 с.
  2. Д. У. Мерсер и др. PHP 5: для начинающих : пер. с англ. - Москва: Диалектика, 2006. - 848 с.
  3. Основы программирования на РНР: курс лекций : учеб. пособие/ Н. В. Савельева. - Москва: Интернет-Университет Информационных Технологий, 2005. - 264 с.
  4. Х. М. Дейтел, П. Дж. Дейтел, Т. Р. Нието и др. Как программировать на XML. пер. с англ. под ред. А. И. Тихонова. - Москва: БИНОМ, 2005. - 944 с.


Дополнительная литература:
  1. Д. С. Зольников PHP 5: как самостоятельно создать сайт любой сложности. - 2-е изд., стер.. - Москва: НТ Пресс, 2006. - 272 с.
  2. Д. В. Котеров, А. Ф. Костарев PHP 5: наиболее полное руководство в подлиннике. - Санкт-Петербург: БХВ-Петербург, 2005. - 1120 с.
  3. А. М. Мазуркевич. PHP: настольная книга программиста. - Москва: Новое знание, 2004. - 479 с.
  4. О. Н. Рева " onclick="return false">ссылка скрыта
  5. Флойд К.С. Введение в программирование на PHP5. ссылка скрыта
  6. Основы XML ссылка скрыта
  7. ссылка скрыта
  8. Храмцов П.Б., Брик С.А., Русак А.М., Сурин А.И. Основы программирования на " onclick="return false">ссылка скрыта
  9. Кан М. Основы программирования на " onclick="return false">ссылка скрыта