Челябинск, Челябинская область, Россия
В пособии предложена система учебных заданий, позволяющих ознакомиться с языками и системами web-программирования: HTML, JavaScript, PHP. Предлагаются основы использования CSS при создании настраиваемых web-страниц.Основная дидактическая идея пособиясостоит в последовательной реализацииweb-проекта при изучении особенностей программирования на языках высокого уровня. Рассматривается программирование клиентской и серверной частей активных сайтов, содержащих изменяемые базы данных (БД). Также значительное внимание уделяется программированию операций с системой управления базами данных (СУБД)MySQL. Выбор данной СУБД обусловлен её широким распространением и наличием открытой лицензии на использование.Подробно рассматриваются запросы к реляционным базам данных и таблицам на основе языка SQL. Предлагаются решения, унифицирующие программные коды (сценарии). Унификация достигается широким использованием переменных различных типов дляпередачи параметров между модулями проектируемой программной системы. Для достижения удобств «пользователей» проектируемой системы значительное внимание в пособии уделено «формам» ввода и обработки данных на web-страницах (тег FORM). Рассмотрены особенности взаимодействия HTMLи PHPсценариев. В результате последовательного изучения теории и выполнения практических заданий студенты реализуют макет web-сайта, который содержит упрощенную СУБД. Программно-реализованные функции СУБД включают в себя основные операции с БД и таблицами в этих БД: создание, выбор, удаление, корректировка и др. Отладка и реализация серверной части сайта в пособии осуществляется в среде Apache + PHP + MySQL (пакет Denwer). Изложение материала сопровождается большим количеством иллюстраций, предлагаются упражнения и вопросы для самоконтроля. Отдельно вынесен раздел Практикум, который позволит преподавателям создать собственный набор контролирующих материалов (или Фонд Оценочных Средств – ФОС). ФОС может включать в себя: контрольные работы, тесты, цикл курсовых работ, дипломные проекты. Работа ориентирована на студентов университетов и колледжей, обучающихся по направлениям и профилям подготовки: 44.04.01 Информационные технологии в образовании (направление Педагогическое образование), 44.03.04 Информатика и вычислительная техника (направление Профессиональное обучение),09.03.02 Информационные системы и технологии.