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
  • умение пользоваться базами данных
  • разработка динамических веб-сайтов
  • развитие логического и творческого мышления
  • отличная база, которая позволит изучить любой другой язык программирования