Общая информация
АИШ 10 лет Бронирование О программе Схема обучения Программа обучения Стоимость обучения Преподаватели Новости и успехи Дни открытых дверей Работы слушателей О филиале АИШ Летняя школа
Обучающимся
Расписание занятий Списки групп и оценки Поиск школьника
Внеучебная жизнь
Олимпиады Политех-квест КРОСС И3 Курс для родителей Small Basic - клуб Битва роботов
Обратная связь
Форум Как нас найти Контакты

Дни открытых дверей Академии информатики для школьников — 10 января (Среда) в 19:00 Аудитория №148
17 января,

Печать

Семестр 4 (Веб-программирование). Разработка серверных сценариев на PHP

( Разработка серверных сценариев на PHP )

Продолжительность обучения: 23 ак.ч. лекции очно + 25 ак.ч. практики очно + 24 ак.ч. самостоятельно
График обучения: 72 академических часа

Преподаватели

Аннотация

Этот курс предназначен для тех, кто уже умеет создавать веб-сайты на языке HTML и хочет углубить свои познания в области веб-программирования.

Язык PHP позволяет создавать интерактивные страницы, содержимое которых создается на основе информации, полученной от читателя веб-страницы, например, данных из веб-формы, или другого взаимодействия с пользователем.

Серверное программирование расширяет возможности веб-мастера, давая ему возможность динамически генерировать изображения, осуществлять поиск по серверной базе данных, предоставляя результаты этого поиска читателю, создавать Интернет-магазин, где посетитель может отобрать товары в корзину и заказать их доставку.

Серверное программирование позволяет также создавать мощные и гибкие средства создания и обновления сайтов, анализировать введенную пользователем информацию и на ее основании разрешать доступ к конфиденциальной информации, закачивать файлы на сервер и многое другое.

Слушатели курса познакомятся с современным мощным языком программирования, обучение которому облегчается из-за использования готовых средств просмотра результатов - браузера, что позволяет минимизировать рутинную работу и сосредоточить внимание на творческих аспектах программирования.

Знания и умения, полученные в результате обучения

В результате обучения слушатели:

  • узнают принципы функционирования и типы веб-серверов, основы клиент-серверного взаимодействия;
  • познакомятся с технологиями серверного программирования;
  • научатся создавать веб-сайты с динамически генерируемыми страницами.

Требования к начальному уровню знаний

  • Поступление по результатам обучения на 3 семестре "Создание сценариев на JavaScript"
  • Возрастное ограничение: с 9 класса школы
  • Вступительный тест №ВПТ-553.1
  • Письменное практическое задание на основы математической культуры, системы счисления и алгебру логики (Вступительный тес №ВПТ-530)
  • Обязательны знание теоритической информатики в объеме программы семестра "Информатика" направления "Базовая подготовка"

Для успешной сдачи теста №ВПТ-553.1 необходимо обладать следующими знаниями:

  1. Знание следующих элементов HTML:
    • теги логической рамзетки страницы: header, nav, main, footer, aside, section, article, figure, figcaption;
    • гиперссылка;
    • параграф, заголовки, цитата, длинная цитата, предформатированный текст, код, теги логической разметки текста: span, strong, em, b, i, верхний и нижний индексы, аббревиатура;
    • изображение;
    • форма и ее элементы.
  2. Назначение гиперссылок тексту и картинке.
  3. Знание каскадных таблиц стилей.
  4. Зание блочной верстки страниц: позиционирования и обтекания.
  5. Знание основ языка программирования JavaScript: циклы, операторы условия, созданиние и применение функций, структура DOM, создание ролловеров, вызов модального окна, выпадающее меню.

По результатам выполнения практического задания необходимо получить оценку "хорошо" или "отлично".

Для успешной сдачи теста №ВПТ-530 необходимо обладать следующими знаниями:

  • Знания курса математики за 7 классов общеобразовательной школы/
  • Общие принципы организации и работы ЭВМ. Арифметические и логические операции. Представление информации в памяти компьютера.
  • Умение анализировать и формализовать постановку задачи.
  • Умение решать задачу в общем виде, строить математическую модель.

По результатам выполнения практического задания необходимо набрать не менее 55 баллов. Для сдачи теста предоставляется 1 попытка.

Программа курса

Занятие 1

Введение в клиент-серверное взаимодействие

  • Системы обработки информации
  • Системы Интранет. Интернет, Экстранет
  • Трехслойная, клиент-серверная архитектура
  • Основные понятия и определения клиент-серверной архитектуры

Установка виртуальной машины VM
Установка программы Денвер (Веб-сервер Apache, модуль PHP 5, MySQL)

  • Настройка сервера Apache (кодировка) сервера
  • Тестирование модуля PHP

Занятие 2

Создание сценариев на PHP

  • Типы данных, переменные и операторы
  • Арифметические операции
  • Оператор подавления ошибок
  • Преобразование типов переменных

Занятие 3

Передача данных через HTML-формы

  • Тэги форм
  • Работа с формами в РНР

Передача информации методом GET

Занятие 4

Управляющие конструкции

  • Операции и управляющие конструкции
  • Операции сравнения
  • Логические операции
  • Циклы

Занятие 5

Работа с файлами

  • Чтение информации из файла
  • Запись в файл
  • Копирование, удаление, переименование файлов
  • Атрибуты файла

Функции для работы с каталогами

Занятие 6

Функции для работы с датой и временем

  • Представление даты
  • Операции с датами
  • Формы вывода даты

Занятие 7

Массивы

  • Ассоциативные массивы
  • Многомерные массивы
  • Функции для работы с массивами
  • Автоглобальные массивы

Занятие 8

Строковые функции и регулярные выражения

  • Функции для работы со строками
  • Регулярные выражения
  • Регулярные выражения в РНР

Занятие 9

Графика в РНР5

  • Подключение графической библиотеки
  • Создание изображений
  • Вывод текста на изображение

Занятие 10

Сессии

  • Общие сведения о сессии
  • Использование сессии для аутентификации пользователя
  • Закрытие сессии

Занятие 11-12

Итоговая работа