МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ имени ШАКАРИМА г. СЕМЕЙ
Документ СМК 3 уровня
УМКД
УМКД 042-39. 1.ХХ/012013
УМКД
Редакция №____от_____
Программа дисциплины
«WEB программирование в
PHP»
для преподавателя
УЧЕБНО-МЕТОДИЧЕСКИИ КОМПЛЕКС
ДИСЦИПЛИНЫ
«WEB ПРОГРАММИРОВАНИЕ В PHP»
для специальности 6М011100 – «Информатика»
ПРОГРАММА ДИСЦИПЛИНЫ ДЛЯ ПРЕПОДАВАТЕЛЯ
Семей
2014
ПРЕДИСЛОВИЕ
1 РАЗРАБОТАНО
Составитель____________«___» _________ 2014 г. И.С.Мусатаева,
кандидат педагогических наук, и.о.доцента кафедры Информатики и
информационных технологий
2 ОБСУЖДЕНО
2.1 На заседании
технологий»
кафедры
«Информатики
и
информационных
Протокол от «___» __________ 2014 г., №___
Заведующий кафедрой __________Берикханова Г.Е.
2.2 На заседании учебно-методического бюро физико-математического
факультета
Протокол от «__» _____________2014 г., №____
Председатель _____________ К.А. Батырова
3 УТВЕРЖДЕНО
Одобрено и рекомендовано к изданию на заседании Учебнометодического совета университета
Протокол от «___» января 2014 г., № .
Председатель УМС _____________Г.К. Искакова
4 ВВЕДЕНО ВПЕРВЫЕ
СОДЕРЖАНИЕ
1
2
3
4
5
6
7
8
Область применения
Нормативные ссылки
Общие положения
Содержание учебной дисциплины (модуля)
Перечень тем для самостоятельной работы магистрантов
Учебно-методическая карта по дисциплине
Карта обеспеченности учебно-методической литературой
Литература
1 ОБЛАСТЬ ПРИМЕНЕНИЯ
Программа дисциплины для преподавателя, входящая в состав учебнометодического комплекса по дисциплине «Web-программирование в РНР»,
предназначена для магистрантов специальности 6М011100 – «Информатика».
2 НОРМАТИВНЫЕ ССЫЛКИ
Настоящая программа дисциплины для преподавателя устанавливаетпорядок
организации учебного процесса по дисциплине «Web-программирование в
РНР» в соответствии с требованиями и рекомендациями следующих
документов:
- СТУ 042-ГУ-4-2013 Стандарт университета «Общие требования к разработке
и оформлению учебно-методических комплексов дисциплин»;
- ДП 042-1.01-2013 Документированная процедура «Структура и
содержание учебно-методических комплексов дисциплин».
3 ОБЩИЕ ПОЛОЖЕНИЯ
3.1 Краткое содержание дисциплины:
Курс «Web-программирование в PHP» относится к тем дисциплинам,
которые закладывают основу профессиональных знаний по разработке,
настройке, поддержке и сопровождению web-сайтов.
PHP — скриптовый язык программирования общего назначения,
интенсивно применяемый для разработки веб-приложений. В настоящее
время поддерживается подавляющим большинством хостинг-провайдеров и
является одним из лидеров среди языков программирования,
применяющихся для создания динамических веб-сайтов.
Систематически осуществляется рубежный контроль знаний, путём
проведения контрольных работ и лабораторно-практических занятий.
По окончанию изучения дисциплины проводится экзамен.
3.2 Цель
преподавания
дисциплины:
является
овладение
технологиями проектирования структуры web-сайта как информационной
системы, создания web-сайта средствами программирования на стороне
клиента и сервера, размещения, поддержки и сопровождения web-сайта на
сервере.
3.3 Основная задача изучения дисциплины: закрепление знакомства с
принципами функционирования глобальной компьютерной сети Internet,
общими подходами к поиску и отбору информации в сети, обучение
разработке
Web-страниц
на
основе
комплексного
подхода,
программирование в Internet на стороне клиента и сервера, использование баз
данных при разработке Web-проектов.
3.4 Результаты обучения:
В результате изучения дисциплины магистрант должен
Знать: основные определения и понятия Web-конструирования и Webпрограммирования, основные приемы создания и продвижения сайтов.
Уметь: разрабатывать и продвигать проблемно-ориентированные Webресурсы.
Иметь навыки: проектирования, разработки и маркетинга проблемноориентированных Web-ресурсов.
Приобрести компетенции: способность практического использования
полученных знаний в разных сферах профессиональной деятельности и
научных исследованиях.
3.5 Пререквизиты курса:
Для усвоения предмета студенты должны владеть знаниями
курсов«Информатика»,«Программирование»,
3.6 Постреквизиты курса:
-подготовка к защите магистерской диссертации
Набор знаний, умений и навыков, используемых для освоения
последующих дисциплин: Объектно-ориентированное программирование на
С++, Программирование в мультимедийных средах.
3.7 Выписка из рабочего плана:
Курс Семестр Кредиты ЛК
час
2
1
3
15
ПР
час
30
СРО
час
Всего
часов
90
135
Форма
итогового
контроля
экзамен
4. СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ (МОДУЛЯ)
Наименование тем и их содержание
Количес
тво
часов
2
1
Лекционные занятия
Введение в PHP
Основы синтаксиса
Управляющие конструкции
Обработка запросов с помощью PHP
Функции в PHP
Объекты и классы в PHP
Работа с массивами данных
Работа со строками
Работа с файловой системой
Базы данных и СУБД. Введение в SQL
Взаимодействие PHP и MySQL
Авторизация доступа с помощью сессий
Регулярные выражения
Взаимодействие PHP и XML
Использование шаблонов в PHP
Практические занятия
Основные
конструкции
языка
PHP,
присваивания, операторы вывода.
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
операторы
1
Операторы сравнения.
1
Функции пользователя.
1
Операторы циклов while и for. Организация циклических
вычислительных процессов.
1
Работа с массивами. Создание и обработка простых
(индексированных) массивов и ассоциированных массивов.
Использование циклов для работы с массивами.
1
Работа с формами. Обработка
пользователем через поля формы.
1
данных,
введенных
Работа с файлами.
1
Работа с функциями даты и времени.
1
Знакомство с возможностями форматирования выводимых
данных. Работа со строками.
1
Знакомство с возможностями языка PHP для работы с
базами данных сервера MySQL.
1
Создание запросов к нескольким связанным таблицам.
1
Работа со строками и заголовком HTML документа
1
Принципы
Объектно-ориентированного
мирования. Основы работы с DOM.
1
програм-
Работа с датой. Основы работы с базами данных на
примере MySQL.
1
Работа с изображениями. Работа с регулярными
выражениями. Работа с cookies. Работа с сессиями.
1
5. ПЕРЕЧЕНЬ ТЕМ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
ОБУЧАЕМЫХ (МАГИСТРАНТОВ)
СРО
Тема 1.Создать проект образовательного web-ресурса
Форма отчетности: Конспект
Тема 2.Создать web-сайт образовательного учреждения средствами
PHP
Форма отчетности: Конспект
6. УЧЕБНО-МЕТОДИЧЕСКАЯ КАРТА ПО ДИСЦИПЛИНЕ
Тема лекционного или
практического занятия
1
Введение в PHP
Основы синтаксиса
Управляющие конструкции
Обработка запросов с
помощью PHP
Функции в PHP
Объекты и классы в PHP
Работа с массивами данных
Работа со строками
Работа с файловой системой
Базы данных и СУБД.
Введение в SQL
Взаимодействие PHP и
MySQL
Авторизация доступа с
помощью сессий
Регулярные выражения
Взаимодействие PHP и
XML
Использование шаблонов в
PHP
Основные конструкции
языка PHP, операторы
присваивания, операторы
вывода.
Операторы сравнения.
Функции пользователя.
Операторы циклов while и
for. Организация
Наглядные
пособия, ТСО,
плакаты,
стенды
2
Презентации,
интерактивная
доска,
раздаточный
материал
Вопросы для
самостоятельного
изучения
Форма
контроля
3
Реализация
шаблонов
средствами PHP.
Реализация
аутентификации
средствами PHP и
MySQL.
Генерация
изображений
средствами PHP.
4
Конспект
Разработка
системы
управления
контентом
Технология
размещения сайта
в сети Internet
Конспект
Конспект
Конспект
Конспект
циклических
вычислительных процессов.
Работа с массивами.
Создание и обработка
простых (индексированных)
массивов и
ассоциированных массивов.
Использование циклов для
работы с массивами.
Работа с формами.
Обработка данных,
введенных пользователем
через поля формы.
Работа с файлами.
Работа с функциями даты и
времени.
Знакомство с
возможностями
форматирования
выводимых данных. Работа
со строками.
Знакомство с
возможностями языка PHP
для работы с базами данных
сервера MySQL.
Создание запросов к
нескольким связанным
таблицам.
Работа со строками и
заголовком HTML
документа
Принципы Объектноориентированного
программирования. Основы
работы с DOM.
Работа с датой. Основы
работы с базами данных на
примере MySQL.
Работа с изображениями.
Работа с регулярными
выражениями. Работа с
cookies. Работа с сессиями.
7. КАРТА ОБЕСПЕЧЕННОСТИ УЧЕБНО-МЕТОДИЧЕСКОЙ
ЛИТЕРАТУРОЙ
Наименование учебников,
Количество
Количество
Процент
учебно-методических
экземпляров
магистрантов обеспеченности
пособий
1
2
3
4
8. ЛИТЕРАТУРА
Основная:
1 Колисниченко Д.Н. Профессиональное программирование. РНР
5/6 и MySQL 6. Разработка Web-приложений. BHV– Спб, 2010 г., 560 с.
2 Хольцнер С. РНР в примерах. Бином, 2011 г., 352 с.
3 Шапошников И.В. РНР 5.1 Учебный курс. Учебное пособие.
Издательство: Питер, 2007 г., 192 с.
4 Алексеев А.П. Введение в Web-дизайн: учебное пособие.
Издательство: СОЛОН-ПРЕСС, 2008 г., 185 г.
5 Шлосснейгл Д. Профессиональное программирование на PHP Издательство: Вильямс, 2006 г., 624 с.
6 Стейнмец У., Вард Б. 75 готовых решений для вашего web-сайта
на РНР, - Издательство: Наука и Техника, 2009 г., 244 с.
7 Дэвис М.Е., Филипс Д.А. Изучаем PHP и MySQL.– СПб.: СимволПлюс, 2008. - 448 с., ил.
Дополнительная:
8 Прохоренок Н. А. HTML, JavaScript, PHP и MySQL.
Джентльменский набор Web-мастера. — СПб.: БХВ-Петербург, 2010. — 912
с.: ил.
9 Конверс Т., Парк Д. Морган К. PHP 5 и MySQL. Библия
пользователя,- М.: Издательский дом "Вильямс", 2006. – 1219 с.
10 Ленгсторф Дж. PHP и jQuery для профессионалов, - М.:
Издательский дом "Вильямс", 2010. – 334 с.
11 Леки-Томпсон Э., Айде-Гудман Х., Коув А., Новицки С. PHP 5 для
профессионалов, - М.: Издательство "Диалектика", 2006. – 114 с.
12 Харрингтон Дж.Д. PHP. Трюки, Издательство: Питер, 2008 г., 445
с.
13 Ловэйн П. Объектно-ориентированное программирование на PHP
5,М.: Издательство: НТ Пресс, 2007 г., 225 с.
14 Хольцнер С. PHP в примерах, М.: Бином-Пресс, 2007 г., - 350 с.
15 Дари К., Бринзаре Б., Черчез-Тоза Ф., Бусика М. AJAX и PHP:
разработка динамических веб-приложений. – СПб.: Символ-Плюс, 2007. –
336 с., ил.
Download