МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ имени ШАКАРИМА г. СЕМЕЙ Документ СМК 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 с., ил.