Web-программирование (PHP, MySQL)
Курс предназначен для старшеклассников. Может являться логическим продолжением курсов “Основы Web-дизайна” и “Программирование на JavaScript”. Базовые знания по HTML и CSS приветствуется, но не являются обязательными.
Возраст учащихся
12-17 лет (группы формируются по возрасту)
Количество учеников в классе
максимум 12
Продолжительность курса
сентябрь – май, 72 ак. часа
График обучения
2 ак. часа (90 минут) / 1 раз в неделю
Цель курса
В ходе занятий по курсу PHP и MySQL для веб-разработки слушатели получают представление о серверном веб-программировании, изучают особенности синтаксиса языка программирования PHP, осваивают приемы эффективной работы с базами данных, учатся создавать SQL-запросы. Целью курса является разработка динамических веб-страниц, умеющих взаимодействовать с посетителями.
Современные динамические сайты требуют от разработчика создания таких решений, которые не просто предоставляют информацию посетителям, но вовлекают их в процесс создания сайта, дают возможность наполнять его своим контентом, настраивать его под себя. Язык PHP позволяет обрабатывать данные веб-форм, манипулировать содержанием веб-страницы «на лету» и создавать сайты, активно взаимодействующие с пользователем.
Программа курса
- Основы языка программирования PHP. Установка локального сервера.
- Синтаксис. Базовые типы. Основы HTML/CSS.
- Веб-форма — средство обратной связи с посетителями сайта.
- Переменные и массивы. Получение информации из веб-формы. Работа с текстом.
- MySQL и SQL: база данных и язык запросов.
- Подключение PHP к MySQL. Работа с базой данных.
- Обработка ошибок в сценарии.
- Обработка изображений. Создание каталога “Фильмотека”.
- Использование cookies и сессий.
- Использование функций в PHP. Создание поисковой формы.
- Функции для работы с файлами.
- Работа с почтой: принципы, настройки, параметры.
- Создание собственной системы CMS для сайта.
Приобретаемые знания и умения
- освоение важнейших концепций программирования на PHP и под MySQL
- знакомство с основами верстки страниц
- освоение операций с файлами и файловой структурой
- использование сессий и cookies на сайте
- знакомство с языком структурированных запросов SQL
- умение пользоваться базами данных
- разработка динамических веб-сайтов
- развитие логического и творческого мышления
- отличная база, которая позволит изучить любой другой язык программирования