МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ имени ШАКАРИМА города СЕМЕЙ Документ СМК 3 уровня УМКД УМКД Редакция №1 от 6 января УМКД 042-16.1. 20/01Рабочая учебная 2015 года 2015 программа дисциплины «Разработка многоуровневых WEB приложени» для преподавателя УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ДИСЦИПЛИНЫ «Разработка многоуровневых WEB приложени» для специальности 5В070400 – «Вычислительная техника и программное обеспечение» РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ ДЛЯ ПРЕПОДАВАТЕЛЯ Семей 2015 УМК 042-16.1.20/01-2015 Редакция №1 от 06.01.15 г. Страница 2 из 8 Предисловие 1 РАЗРАБОТАНО Составитель _______ «____» _______20__ г. Т. Мадиев, старший преподаватель кафедры «Автоматизации и электротехники», Государственного университета имени Шакарима г. Семей 2 ОБСУЖДЕНО 2.1 На заседании кафедры «Автоматизации и электротехники», Семипалатинского государственного университета имени Шакарима Протокол от «____» __________ 20__ года, № __. Заведующий кафедрой ___________ А. Золотов. 2.2 На заседании учебно-методического технологического факультета Протокол от «____» __________ 20__ года, № __. бюро инженерно- Председатель _________ __________________ 3 УТВЕРЖДЕНО Одобрено и рекомендовано к изданию на методического совета университета Протокол от «____» __________ 20__ года, № __. заседании Председатель УМС, проректор по учебной работе _____________ Г. Искакова ВВЕДЕНО впервые Учебно- УМК 042-16.1.20/01-2015 Редакция №1 от 06.01.15 г. Страница 3 из 8 Содержание 1 2 3 4 5 6 7 Область применения Нормативные ссылки Общие положения Содержание рабочей учебной программы дисциплины Перечень тем для самостоятельной работы студентов Карта обеспеченности учебно-методической литературой Литература 4 4 4 6 9 10 10 УМК 042-16.1.20/01-2015 Редакция №1 от 06.01.15 г. Страница 4 из 8 1 Область применения Рабочая учебная программа дисциплины для преподавателя, входящая в состав учебно-методического комплекса по дисциплине «Разработка многоуровневых WEB приложении» предназначена для студентов специальности 5В070400 – «Вычислительная техника и программное обеспечение». 2 Нормативные ссылки Настоящая рабочая учебная программа дисциплины для преподавателя устанавливает порядок организации учебного процесса по дисциплине «Разработка многоуровневых WEB приложении» в соответствии с требованиями и рекомендациями следующих документов: Государственный общеобязательный стандарт образования соответствующего уровня образования; - СТУ 042-ГУ-4-2013 Стандарт университета «Общие требования к разработке и оформлению учебно-методических комплексов дисциплин»; - ДП 042-1.01-2013 Документированная процедура «Структура и содержание учебно-методических комплексов дисциплин». 3 Общие положения 3.1 Краткое содержание дисциплины: WEB приложения. Серверы WEB приложений состав и классификация. Сервер приложения, Сервер баз данных. Операционные системы серверов. Клиенты WEB приложений, основные клиенты WEB приложений. Базы данных MySQL и их использование для хранения данных WEB приложений. WEB сервера их классификация. Настройка связки Apache, PHP, MySQL. HTML 4 и CSS, HTML5. Использование PHP для динамического формирования WEB страниц. Программирование на PHP. JavaScript и программирование на стороне клиента. Библиотеки JavaScript. Использование библиотек JavaScript JQuery, jQuery UI и JQueryMobile. Разработка приложений. 3.2 Цель изучения дисциплины: Цели освоения дисциплины «Разработка многоуровневых WEB приложений»: ознакомиться с архитектурой распределенных приложений, изучить базовые приемы работы с базами данных, научиться программировать на языках PHP, JavaScript и использовать полученные знания для разработки WEB приложений. 3.3 Основная задача изучения дисциплины: Современный уровень развития информационно-коммуникационных технологий и Интернета создал предпосылки для перехода от построения многоуровневых приложений с «толстым» клиентом к технологиям УМК 042-16.1.20/01-2015 Редакция №1 от 06.01.15 г. Страница 5 из 8 использующим «тонких» клиентов. Приложения, использующие в качестве сервера WEB сервера и в качестве клиентов браузеры получили, в последнее десятилетие, большое развитие эта тенденция наблюдается не только за рубежом, но и в Казахстане. Наибольшее развитие получили WEB приложения социальных сетей, поисковых систем и электронной коммерции. При этом растет и доля приложений обеспечивающих деятельность корпоративного сегмента и государственных органов. Предметом изучения данной дисциплины служат сервера WEB приложений и баз данных, браузеры выступающие в роли клиентов, языки программирования PHP и JavaScript, язык гипертекстовой разметки HTML и каскадные таблицы стилей CSS. 3.4 Результаты обучения: В результате изучения дисциплины студент должен: В результате изучения дисциплины студент должен: знать основные настройки WEB сервера Apache, сервера баз данных MySQL и PHP; знать синтаксис, владеть навыками и приемами программирования на языках PHP и JavaScript; использование возможностей каскадных таблиц стилей для оформления дизайна приложений; уметь ставить предварительную задачу и определять пути решения поставленных задач; иметь некоторые представления о современных направлениях развития аппаратного и программного обеспечения использующихся при разработке, внедрении и поддержке WEB приложений; 3.5 Пререквизиты курса: информатика технологии программирования системное программирование 3.6 Постреквизиты курса: Интернет технологии. 3.7 Выписка из рабочего учебного плана: Курс Семестр Кредиты 2 6 3 ЛК СПЗ ЛБ СРСП час. час. час. час. 15 30 0 23 СРС час. 67 Всего Форма час. итогового контроля 135 экзамен 4 Содержание рабочей учебной программы дисциплины Наименование тем и их содержание Количество часов УМК 042-16.1.20/01-2015 Редакция №1 от 06.01.15 г. Страница 6 из 8 1 Лекционные занятия Модуль 1 Общие сведения 1.1 WEB приложения, общие сведения и история развития. WEB сервер Apache, PHP, MySQL установка и настройка. Модуль 2 HTML язык гипертекстовой разметки документа. 2.1 Структура HTML документа. HTML тэги. Заголовки, текст, абзац, блоки, списки, таблицы, изображения, ссылки и формы в HTML документе. Модуль 3 Каскадные таблицы стилей CSS. 3.1 Наборы правил. Отступы, границы и поля. Селекторы. Классы. Каскадные правила. Наследование. Плавающая компоновка. Работа со шрифтами. Браузерная несовместимость. Модуль 4 JavaScript интерактивность приложений. 4.1 jQuery — библиотека JavaScript. Доступ к элементам DOM, обращение к атрибутам и содержимому элементов DOM, манипулировать ими. API для работы с AJAX. Создание насыщенного пользовательского интерфейса с использованием библиотеки jQuery UI. Темы, виджеты и эффекты jQuery UI. Cенсорно-ориентированный веб фреймворк jQuery Mobile. Создание приложений для смартфонов и планшетов. Поддержка мобильных браузеров. Модуль 5 Базы данных. 5.1 Сервер баз данных MySQL. Организация доступа WEB приложения к данным хранящимся в таблицах MySQL. Получение и манипулирование данными MySQL сервера. Модуль 6 Скриптовый язык программирования PHP. 6.1 Синтаксис PHP. Методы GET и POST. Протокол HTTP, передача параметров посредством HTML форм. Основные операции над массивами и списками. Функции сортировки массивов. Особые операции над массивами. 6.2 Функции в PHP. Стандартные функции. Функции работы со строками. Функции работы с файловой системой. Графические функции. Пользовательские функции. Практические занятия 1 Установка и настрой необходимого программного обеспечения 2 Структура HTML документа. HTML тэги. 3 Заголовки, текст, абзац, блоки, списки, таблицы, изображения, ссылки и формы в HTML документе 4 Каскадные таблицы стилей CSS. Наборы правил. Отступы, границы и поля. Селекторы. Классы. Каскадные правила. Наследование. Плавающая компоновка. Работа со шрифтами. 2 1 2 3 4 1 4 1 2 3 2 УМК 042-16.1.20/01-2015 Редакция №1 от 06.01.15 г. Страница 7 из 8 Браузерная несовместимость. 5 Оформление страниц приложения социальных сетей (регистрация, авторизация, личная страница с персональной информацией, страница новостей). 6 Оформление страниц корпоративного приложения (авторизация, оформление форм ввода, табличное представление данных). 7 JavaScript синтаксис и включение в HTML документ. 8 Общие сведения о jQuery, jQuery UI, jQueryMobile и их подключение. 9 Простое приложение с использованием jQuery, jQuery UI, jQueryMobile. Технологии AJAX. Форматы передачи данных XML и JSON. 10 Добавление интерактивности на разработанные страницы проектов социальных сетей и корпоративных приложений. 11 Проектирование и развертывание базы данных Интернет магазина на платформе сервера MySQL. 12 PHP скрипты. Синтаксис. Функции языка. Подключение модулей и их роль. Модули и функции работы с базами данных. Получение, изменение, ввод и удаление данных. Включение полученных данных в документ. 13 Многоуровневое приложение «Интернет магазин». 2 2 2 2 2 2 2 2 6 5 Перечень тем для самостоятельной работы студентов 5.1 Подготовка к лекционным занятиям. 5.2 Интернет магазин. Не менее десяти оформленных в едином стиле HTML страниц отображающие основные функции деятельности Интернет магазина. 5.3 HTML документы Интернет магазина сверстанные с использованием CSS и JavaScript. 5.4 Рубежный контроль 1 – комплексное задание по материалам занятий 1-6. 5.5 Рубежный контроль 1 – Защита проекта «Интернет магазин» 6 Карта обеспеченности учебно-методической литературой Наименование учебников, учебнометодических пособий Шлосснейгл, Д.. Профессиональное Количество Количество Процент экземпляров студентов обеспеченности УМК 042-16.1.20/01-2015 Редакция №1 от 06.01.15 г. Страница 8 из 8 программирование на PHP. Практическое руководство по разработке крупномасштабных Wbсайтов и прил. с помощью PHP 5;.- М.СПб., 2006 Колисниченко Д.Н. PHP и MySQL. Разработка WEB приложений. – 4 издание переработанное и дополненное. – СПб.:БХВ-Петербург, 2013. – 560с.:ил. – (Профессиональное программирование) Основы разработки веб-приложений. — СПб.: Питер, 2015. — 272 с.: ил. — (Серия «Бестселлеры O’Reilly») Дари К., Бринзаре Б., ЧерчезТоза Ф., Бусика М. AJAX и PHP: разработка динамических веб-приложений. – СПб.: Символ- Плюс, 2007. – 336 с., ил. Гаевский, А.Ю.. 100% самоучитель по созданию Web-страниц и Web-сайтов. HTML и JavaScript.- М., 2008 7 Литература 7.1 Основная 7.1.1 Шлосснейгл, Д.. Профессиональное программирование на PHP. Практическое руководство по разработке крупномасштабных Wb-сайтов и прил. с помощью PHP 5;.- М.-СПб., 2006 7.1.2 Колисниченко Д.Н. PHP и MySQL. Разработка WEB приложений. – 4 издание переработанное и дополненное. – СПб.:БХВ-Петербург, 2013. – 560с.:ил. – (Профессиональное программирование) 7.1.3 Основы разработки веб-приложений. — СПб.: Питер, 2015. — 272 с.: ил. — (Серия «Бестселлеры O’Reilly»). 7.2 Дополнительная 7.2.1 Дари К., Бринзаре Б., ЧерчезТоза Ф., Бусика М. AJAX и PHP: разработка динамических веб-приложений. – СПб.: Символ- Плюс, 2007. – 336 с., ил. 7.2.2 Квинт, И.. HTML и CSS на 100%.- М., СПб, 2008. 7.2.3 Гаевский, А.Ю.. 100% самоучитель по созданию Web-страниц и Web-сайтов. HTML и JavaScript.- М., 2008