МЕТОДИКА И ИНСТРУМЕНТЫ ОБУЧЕНИЯ WEB-ПРОГРАММИРОВАНИЮ
Тарасов Владимир Леонидович (vl-tarasov@yandex.ru)
ГОУ ВПО Нижегородский государственный университет им. Н.И. Лобачевского, г. Нижний Новгород
Аннотация Методика обучения Web-программированию включает получение первичных навыков путем выполнения лабораторных работы с использованием электронного учебного пособия и их закрепление в процессе разработки Web-приложения, включающего базу данных и Web-интерфейс для доступа к ней. Используются бесплатные инструменты: Apache, MySQL, PHP, Denwer, phpMyAdmin.
Обучение студентов Web-программированию является актуальным в силу широкого применения Интернет в современной жизни. Автором ведется в ННГУ семестровый курс по Web-программированию для студентов специальности прикладная информатика (в экономике).
Основные темы курса:
- схема передачи информации по сети Интернет, статический HTML и динамические HTML-страницы, клиентские и серверные технологии
- создание динамических HTML-страниц средствами языка серверных сценариев PHP
- разработка баз данных для Интернета c использование СУБД MySQL, программирование на PHP интерактивного Web-интерфейса к базам данных
Автором написано учебное пособие по курсу, которое предоставляется студентам в электронном виде. Занятия проводятся в форме лабораторных работ за компьютерами, во время которых студенты выполняют упражнения из учебного пособия. Ведется текущий контроль освоения материала путем учета выполненных лабораторных работ. Курс завершается разработкой студентами проекта, который должен включать базу данных на MySQL из нескольких связанных таблиц и программу на PHP, предоставляющую удобный интерфейс для работы с базой данных через Интернет. Программа должна обеспечивать регистрацию двух категорий пользователей в системе: администраторов и обычных пользователей. Администраторам предоставляется полный доступ к содержимому базы данных с возможностью вносить в нее любые изменения через Интернет, остальным пользователям должен предоставляться ограниченный доступ к базе данных, обеспечивающий просмотр таблиц и запросов.
При изучении курса используется бесплатное программное обеспечение: Web-сервер Apache [1], интерпретатор языка PHP [2] и СУБД MySQL [3]. Связка Apache + PHP + MySQL наиболее широко используется в Web-программировании. Это программное обеспечение должно быть, вообще говоря, установлено на компьютере, подключенном к сети, и выполняющем роль сервера, то есть отвечающем на запросы со стороны компьютеров-клиентов по протоколу HTTP. Клиентской программой является какой-либо браузер. Для обеспечения простоты разработки и тестирования Web-приложений, серверное и клиентское программное обеспечение устанавливается на одном компьютере. Возможна отдельная установка Apache, PHP и MySQL с настройкой их взаимодействия, что, однако, требует определенной квалификации. Более просто установка этих программ выполняется с помощью популярного пакета Дмитрия Котерова Denwer (сокращение от Джентльменский Набор Web-Разработчика) [4], который автоматизирует установку связки Apache, PHP и MySQL. В состав пакета Denwer входят утилиты для запуска Apache, PHP и MySQL как служб операционной системы, их остановки и перезагрузки.
Предусмотрено освоение работы с MySQL как в режиме командной строки, так и с использование визуального Web-интерфейса, предоставляемого свободной, написанной на PHP программой phpMyAdmin [5].
Литература
- The Apache Software Foundation.- (http://www.apache.org)
- PHP.- (http://www.php.net/downloads.php)
- MySQL.- (www.mysql.com)
- Джентльменский набор Web-разработчика Denwer.- (http://www.denwer.ru)
- phpMyAdmin.- (http://www.phpmyadmin.net/home_page/index.php)
|