3 методические рекомендации по изучению дисциплины

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ имени ШАКАРИМА г. СЕМЕЙ
Документ СМК 3 уровня
УМКД
УМКД 042-39. 1.ХХ/022013
УМКД
Редакция №____от_____
Программа дисциплины
«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
Общие положения
Содержание дисциплины и распределение часов по видам занятий
Методические рекомендации по изучению дисциплины
Формат курса
Политика курса
Политика выставления оценок
Литература
1. ОБЩИЕ ПОЛОЖЕНИЯ
1.1 Общие сведения о преподавателе и дисциплине
Мусатаева Июнгуль Сулжановна (и.о.доцента, кандидат педагогических наук)
Кафедра Информатики и информационных технологий
Контактная информация – 36-02-75,улица Е.Кашагана, 1, учебный корпус №3,
кабинет №102
Место проведения занятий каб.№ 102 в, корпус №3.
Количество кредитов – 3
1.2 Краткое описание содержания дисциплины:
Курс «Web-программирование» относится к тем дисциплинам, которые
закладывают основу профессиональных знаний по разработке, настройке,
поддержке и сопровождению web-сайтов.
PHP — скриптовый язык программирования общего назначения,
интенсивно применяемый для разработки веб-приложений. В настоящее время
поддерживается подавляющим большинством хостинг-провайдеров и является
одним из лидеров среди языков программирования, применяющихся для
создания динамических веб-сайтов.
1.3 Цель изучения дисциплины: является овладение технологиями
проектирования структуры web-сайта как информационной системы,создания
web-сайта средствами программирования на стороне клиента и сервера,
размещения, поддержки и сопровождения web-сайта на сервере.
1.4 Задачами курса является: закрепление знакомства с принципами
функционирования глобальной компьютерной сети Internet, общими подходами
к поиску и отбору информации в сети, обучение разработке Web-страниц на
основе комплексного подхода, программирование в Internet на стороне клиента
и сервера, использование баз данных при разработке Web-проектов;
1.5 Результаты обучения:
В результате изучения дисциплины магистрант должен
Знать: основные определения и понятия Web-конструирования и Webпрограммирования, основные приемы создания и продвижения сайтов.
Уметь:разрабатывать и продвигать проблемно-ориентированные Webресурсы.
Иметь навыки:проектирования, разработки и маркетинга проблемноориентированных Web-ресурсов.
Приобрести компетенции: способность практического использования
полученных знаний в разных сферах профессиональной деятельности и
научных исследованиях.
1.6 Пререквизиты курса:
Для усвоения предмета студенты
курсов«Информатика»,«Программирование»,
должны
владеть
знаниями
1.7 Постреквизиты курса:
-подготовка к защите магистерской диссертации
Набор знаний, умений и навыков, используемых для освоения
последующих дисциплин:Объектно-ориентированное программирование на
С++, Программирование в мультимедийных средах.
2
СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
И РАСПРЕДЕЛЕНИЕ ЧАСОВ ПО ВИДАМ ЗАНЯТИЙ
Название темы
1
1.
2
Введение в PHP
2.
ЛК
3
Часы
ПР
4
Литература
СРО
5
1
7
См. п. 7
Основы синтаксиса
1
См. п. 7
3.
Управляющие конструкции
1
См. п. 7
4.
Обработка
запросов
помощью PHP
5.
Функции в PHP
1
См. п. 7
6.
Объекты и классы в PHP
1
См. п. 7
7.
Работа с массивами данных
1
См. п. 7
8.
Работа со строками
1
См. п. 7
9.
Работа с файловой системой
1
См. п. 7
10.
Базы
данных
Введение в SQL
1
11.
Взаимодействие
MySQL
PHP
и
12.
Авторизация
доступа
помощью сессий
с
13.
Регулярные выражения
1
См. п. 7
14.
Взаимодействие PHP и XML
1
См. п. 7
15.
Использование
PHP
16.
Основные конструкции языка
PHP, операторы присваивания,
операторы вывода.
2
17.
Операторы сравнения.
2
18.
Функции пользователя.
2
19.
Операторы циклов while и for.
Организация
циклических
вычислительных процессов.
2
Работа с массивами. Создание
и
обработка
простых
(индексированных) массивов и
2
20.
и
с
СУБД.
шаблонов
в
См. п. 7
1
См. п. 7
См. п. 7
1
См. п. 7
1
См. п. 7
1
ассоциированных
массивов.
Использование циклов для
работы с массивами.
Работа с формами. Обработка
данных,
введенных
пользователем через поля
формы.
2
22.
Работа с файлами.
2
23.
Работа с функциями даты и
времени.
2
24.
Знакомство с возможностями
форматирования выводимых
данных. Работа со строками.
2
Знакомство с возможностями
языка PHP для работы с
базами
данных
сервера
MySQL.
2
Создание
нескольким
таблицам.
2
21.
25.
26.
запросов
к
связанным
27.
Работа
со
строками
и
заголовком HTML документа
2
28.
Принципы
Объектноориентированного
программирования.
Основы
работы с DOM.
2
29.
30.
Работа с датой. Основы
работы с базами данных на
примере MySQL.
2
Работа
с
изображениями.
Работа
с
регулярными
выражениями.
Работа
с
cookies. Работа с сессиями.
31.
Создать проект образовательногоweb-ресурса
32.
Создать web-сайт образовательного
учреждения
средствами PHP
2
40
См. п. 7
См. п. 7
50
15
30
90
3 МЕТОДИЧЕСКИЕ
ДИСЦИПЛИНЫ
РЕКОМЕНДАЦИИ
ПО
ИЗУЧЕНИЮ
В соответствии с учебным планом данная дисциплина изучается на
первом курсе общим объемом 135 часов (3 кредита).
Данный курс предусматривает изучение теоретических вопросов в
соответствии с типовой программой учебной дисциплины.Для усвоения
теоретической части курса необходимо изучить вопросы, рассматриваемые в
лекциях (15 часов).
Для полного освоения курса необходимо выполнить 30практических
занятиях. На это отводится 45 часов аудиторного времени.
4 ФОРМАТ КУРСА
Изучение дисциплины начинается с лекционных занятий, на которых
рассматриваются наиболее сложные вопросы курса. Материал закрепляется на
практических занятиях. При подготовке к практическим занятиям
магистрантам необходимо самостоятельно изучить рекомендуемую литературу,
ознакомиться с содержанием лекции на данную тему, а затем ответить на
контрольные вопросы и выполнить практические задания.
5 ПОЛИТИКА КУРСА
Данный курс является практическим курсом, поэтому обязательным
условием является выполнение всех практических, индивидуальных заданий
которые составляют основной вид контроля.
Полученные практические навыки работы на персональном компьютере
оцениваются правильностью выполнения индивидуальных заданий по
дисциплине. Посещение занятий является обязательным и при этом никакие
уважительные причины пропуска занятий не освобождают магистранта от
выполнения всего комплекса практических и индивидуальных заданий.
Контроль заданий магистрантов включает формы текущего, рубежного и
итогового контроля.
Форма итогового контроля по окончании учебного курса – экзамен.
6 ПОЛИТИКА ВЫСТАВЛЕНИЯ ОЦЕНОК
Распределение баллов по дисциплине «Web-программирование в РНР»
Неделя
Вид контроля
Всего
баллов
1
2
3
Посещение всех видов лекционных занятий с 1
по 7неделю
Примеча
ние
4
30
3
Выполнение заданий
20
ПР
4
Выполнение заданий
20
ПР
5
Выполнение заданий
20
ПР
6
Задание в портале
120
СРО
6
Выполнение заданий
20
ПР
7
Рубежный контроль 1
70
РК
Итого баллов по результатам обучения с 1 по 7 неделю
Посещение всех видов аудиторных занятий с 8по
15 неделю
300
30
9
Выполнение заданий
20
ПР
10
Выполнение заданий
20
ПР
11
Выполнение заданий
20
ПР
12
Выполнение заданий
10
ПР
13
Выполнение заданий
10
ПР
14
Задание в портале
100
СРО
14
Письменный опрос
10
ПР
15
Рубежный контроль 2
80
РК
Итого баллов по результатам обучения с 8 по 15 неделю
300
Итого баллов за экзамен
400
Итого баллов за академический период
1000
7. ЛИТЕРАТУРА
Основная:
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