Internet-технологии

Расписание и стоимость

Условия обучения

Проведение занятий Преподаватели Учебные материалы Документы об окончании Отзывы слушателей

Другие курсы направления

Основы Интернет-технологий Системы управления контентом (CMS) Веб-маркетинг Веб-дизайн Веб-программирование

Обратная связь

+7 (812) 703-02-02 Форум
Печать

DEV-P10. Разработка Web-приложений с использованием PHP и MySQL

Продолжительность обучения: 40 ак.ч. очно
График обучения: 5 дней по 8 .ак.ч. или 10 дней по 4 ак.ч

Курс пока не поставлен в расписание. Оставить заявку

Аннотация

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

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

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

Документы об окончании обучения

  • Сертификат учебного центра
    Сертификат учебного центра
  • Удостоверение повышении квалификации (выдается лицам имеющим высшее или среднее профессиональное образование)
    Удостоверение повышении квалификации (выдается лицам имеющим высшее или среднее профессиональное образование)

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

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

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

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

Курсы, в освоении которых помогут приобретенные знания:

Расписание

Курс пока не поставлен в расписание. Оставить заявку на курс

Стоимость

Дата Физ. лица, руб. Юр. лица, руб.
Без скидки Cкидка 10%* Cкидка 15%** Без скидки Cкидка 10% Cкидка 15%
Цена c 20.04.2015 13600 12200 16000 14400

*Скидка 10%:
- для ранее обучавшихся;
- при одновременном оформлении и оплате 2-х краткосрочных курсов на одного слушателя.
**Скидка 15% при одновременном оформлении и оплате 3-х краткосрочных курсов на одного слушателя.
Студентам ВУЗов Санкт-Петербурга любой формы обучения скидка до 25%.
Примечание.
Скидки не предоставляется на курсы с дистанционной формой обучения.
Скидки не предоставляется на комплексные и модульные программы обучения.
Внимательно ознакомьтесь со всеми условиями акций в разделе «Акции и скидки».

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

Язык HTML в объеме курса Основы создания веб-сайтов. Adobe Dreamweaver.

Курсы, обеспечивающие достаточный начальный уровень знаний:

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

Занятие 1. Принципы работы Интернета. Обзор технологий веб-программирования. Установка и настройка веб-сервера

  • Адресация в сети. Протоколы передачи данных. Архитектура «клиент-сервер».
  • Протокол HTTP. Передача документа пользователю. Cookie. Стандарт MIME.
  • Принципы работы web-сервера. Интерфейс CGI. Передача информации CGI-сценарию.
  • Обзор web-серверов и технологий программирования серверных приложений.
  • Установка и конфигурирование сервера Apache. Основные директивы конфигурации.
  • Модули сервера Apache. Управление web-сервером.
  • Установка, настройка и тестирование модуля PHP.

Занятие 2. Переменные, массивы, операции и функции PHP

  • Встраивание PHP в HTML. Добавление динамического содержимого. Базовый синтаксис. Комментарии.
  • Идентификаторы. Типы переменных. Константы. Использование операций. Операции присвоения. Битовые операции. Операции сравнения. Логические операции. Функции для работы с переменными. Ссылки.
  • Использование массивов. Численно-индексированные и ассоциативные массивы. Доступ к элементам массива. Функции работы с массивами.
  • Переменные окружения сервера. Предопределенные переменные.
  • Стандартные функции PHP.

Занятие 3. Управляющие структуры. Получение, обработка и хранение данных

  • Управляющие конструкции. Условные операторы. Циклы. Выход из управляющей структуры или сценария.
  • HTML-формы. Обработка форм. Проверка корректности данных.
  • Хранение и получение данных. Режимы доступа к файлам. Функции работы с файлами. Форматы файлов. Считывание из файла. Запись в файл.
  • Функции и области видимости. Создание функций. Аргументы функции. Возвращаемые значения.

Занятие 4. Веб-программирование

  • Манипулирование строками и регулярные выражения. Функции регулярных выражений.
  • Строковые функции. Форматирование строк. Объединение и разделение строк с помощью строковых функций. Сопоставление и замена подстрок с помощью строковых функций. Поиск подстрок в строках.
  • Повторное использование кода. Серверные включения.
  • Управление датой и временем. Работа с метками времени UNIX.
  • Работа с почтой. Проблемы локализации. Кодировки.

Занятие 5. Реляционные базы данных

  • Принципы использования баз данных. Концепция баз данных.
  • Реляционная модель. Таблицы, строки и столбцы. Ключи. Отношения. Реляционные операции.
  • Проектирование баз данных. Составление схемы баз данных.
  • Типы данных.

Занятие 6. Установка сервера MySQL. Взаимодействие с сервером

  • Инсталляция MySQL. Запуск сервера MySQL. Взаимодействие с сервером MySQL.
  • Клиентские и серверные утилиты. Работа в командной строке. Локализация MySQL.
  • Пользователи и привилегии. Установка прав пользователей. Задание паролей.

Занятие 7. Язык SQL. Работа с базами данных

  • Инструкции SQL. Создание баз данных. Создание таблицы. Загрузка данных в таблицу.
  • Запросы к базам данных. Получение информации о базах данных и таблицах.
  • Использование утилиты mysql в пакетном режиме.
  • Извлечение данных из базы данных, группировка и агрегирование данных. Объединения.
  • Встроенные функции. Изменение таблиц после создания.
  • Нормализация. Индексы. Типы таблиц. Транзакции.

Занятие 8. Поддержка MySQL в PHP

  • Доступ к базе данных MySQL из Web с помощью PHP. Соединение с базами данных.
  • Выборка и модификация данных.
  • Безопасность. Аутентификация с помощью PHP и MySQL. Хранение паролей. Шифрование паролей.

Занятие 9. Загрузка файлов на сервер. Создание изображений. Сессии.

  • Взаимодействие с файловой системой и сервером.
  • Загрузка файлов на сервер. Загрузка методом POST. Реализация PHP-кода для работы с файлом. Проверка загруженных файлов.
  • Форматы изображений. Работа с изображениями. Библиотека GD-функций.
  • Способы реализации сеансов. Функции обслуживания сеансов. Управление простым сеансом. Использование переменных сеанса. Установка cookie-наборов.

Занятие 10. Создание сайта электронного магазина

  • Типы коммерческих сайтов. Вопросы безопасности в электронной коммерции.
  • Планирование проекта веб-приложения. Документирование.
  • Компоненты решения. Реализация баз данных. Реализация каталога.