У вас уже есть заявка на текущий период.
Если вы хотите, чтобы данная программа участвовала в розыгрыше гранта в этом месяце, необходимо добавить ее в папку "Интересные мероприятия".
Или создайте заявку на другой период.
01.02.2016 - 12.02.2016 Уточните расписание у организатора. Возможно он не успел обновить расписание.
Форма обучения:
Очная/дневная
Вид мероприятия:
Программа обучения; Курсы
Тип мероприятия:
Открытые
Целевая аудитория
Программисты, веб-разработчики
Преподаватель
Бенкен Елена Сергеевна
Анонс программы
Курс предназначен для тех, кто уже умеет создавать web-сайты на языке HTML и хочет углубить свои познания в области web-программирования. Курс дает необходимые знания для успешной разработки интерактивного web-сайта, используя язык PHP и СУБД MySQL.
Описание программы
Аннотация
Язык PHP позволяет создавать интерактивные страницы, содержимое которых создается на основе информации, полученной от читателя web-страницы, например, данных из web-формы, или другого взаимодействия с пользователем. Серверное программирование расширяет возможности web-мастера, давая ему возможность динамически генерировать изображения, осуществлять поиск по серверной базе данных, предоставляя результаты этого поиска читателю, создавать Интернет-магазин, где посетитель может отобрать товары в корзину и заказать их доставку. Серверное программирование позволяет также создавать мощные и гибкие средства создания и обновления сайтов, анализировать введенную пользователем информацию и на ее основании разрешать доступ к конфиденциальной информации, закачивать файлы на сервер и многое другое.
Слушатели курса познакомятся с современным мощным языком программирования, обучение которому облегчается из-за использования готовых средств просмотра результатов - ...
Подробнее о программе
Аннотация
Язык PHP позволяет создавать интерактивные страницы, содержимое которых создается на основе информации, полученной от читателя web-страницы, например, данных из web-формы, или другого взаимодействия с пользователем. Серверное программирование расширяет возможности web-мастера, давая ему возможность динамически генерировать изображения, осуществлять поиск по серверной базе данных, предоставляя результаты этого поиска читателю, создавать Интернет-магазин, где посетитель может отобрать товары в корзину и заказать их доставку. Серверное программирование позволяет также создавать мощные и гибкие средства создания и обновления сайтов, анализировать введенную пользователем информацию и на ее основании разрешать доступ к конфиденциальной информации, закачивать файлы на сервер и многое другое.
Слушатели курса познакомятся с современным мощным языком программирования, обучение которому облегчается из-за использования готовых средств просмотра результатов - браузера, что позволяет минимизировать рутинную работу и сосредоточить внимание на творческих аспектах программирования.
Знания и умения, полученные в результате обучения
В результате обучения слушатели:
узнают принципы функционирования и типы web-серверов, основы клиент-серверного взаимодействия;
познакомятся с технологиями серверного программирования;
научатся создавать web-сайты с динамически генерируемыми страницами;
изучат основы проектирования и создания web-баз данных; освоят механизм доступа к базам данных посредством языка PHP;
научатся создавать сайты электронной коммерции.
Программа курса
Занятие 1. Принципы работы Интернета. Обзор технологий веб-программирования. Установка и настройка веб-сервера
Адресация в сети. Протоколы передачи данных. Архитектура «клиент-сервер».
Принципы работы web-сервера. Интерфейс CGI. Передача информации CGI-сценарию.
Обзор web-серверов и технологий программирования серверных приложений.
Установка и конфигурирование сервера Apache. Основные директивы конфигурации.
Модули сервера Apache. Виртуальные хосты. Управление web-сервером.
Установка, настройка и тестирование модуля PHP.
Занятие 2. Переменные, массивы, операции и функции PHP
Встраивание PHP в HTML. Добавление динамического содержимого. Базовый синтаксис. Комментарии.
Идентификаторы. Типы переменных. Константы. Использование операций. Операции присвоения. Битовые операции. Операции сравнения. Логические операции. Функции для работы с переменными. Ссылки.
Использование массивов. Численно-индексированные и ассоциативные массивы. Доступ к элементам массива. Функции работы с массивами.
Занятие 3. Управляющие структуры. Получение, обработка и хранение данных
Управляющие конструкции. Условные операторы. Циклы. Выход из управляющей структуры или сценария.
HTML-формы. Обработка форм. Проверка корректности данных.
Хранение и получение данных. Режимы доступа к файлам. Функции работы с файлами. Форматы файлов. Считывание из файла. Запись в файл.
Функции и области видимости. Создание функций. Аргументы функции. Возвращаемые значения.
Занятие 4. Веб-программирование
Манипулирование строками и регулярные выражения. Функции регулярных выражений.
Строковые функции. Форматирование строк. Объединение и разделение строк с помощью строковых функций. Сопоставление и замена подстрок с помощью строковых функций. Поиск подстрок в строках.
Повторное использование кода. Серверные включения.
Управление датой и временем. Работа с метками времени UNIX.
Работа с почтой. Проблемы локализации. Кодировки.
Занятие 5. Реляционные базы данных
Принципы использования баз данных. Концепция баз данных.
Реляционная модель. Таблицы, строки и столбцы. Ключи. Отношения. Реляционные операции.
Проектирование баз данных. Составление схемы баз данных.
Типы данных.
Занятие 6. Установка сервера MySQL. Взаимодействие с сервером
Инсталляция MySQL. Запуск сервера MySQL. Взаимодействие с сервером MySQL.
Клиентские и серверные утилиты. Работа в командной строке. Локализация MySQL.
Пользователи и привилегии. Установка прав пользователей. Задание паролей.
Занятие 7. Язык SQL. Работа с базами данных
Инструкции SQL. Создание баз данных. Создание таблицы. Загрузка данных в таблицу.
Запросы к базам данных. Получение информации о базах данных и таблицах.
Использование утилиты mysql в пакетном режиме.
Извлечение данных из базы данных, группировка и агрегирование данных. Объединения.
Встроенные функции. Изменение таблиц после создания.
Нормализация. Индексы. Типы таблиц. Транзакции.
Занятие 8. Поддержка MySQL в PHP
Доступ к базе данных MySQL из Web с помощью PHP. Соединение с базами данных.
Выборка и модификация данных.
Безопасность. Аутентификация с помощью PHP и MySQL. Хранение паролей. Шифрование паролей.
Занятие 9. Профессиональные технологии PHP
Взаимодействие с файловой системой и сервером. Функции HTTP.
Загрузка файлов на сервер. Загрузка методом POST. Реализация PHP-кода для работы с файлом. Проверка загруженных файлов.
Форматы изображений. Работа с изображениями. Библиотека GD-функций.
Способы реализации сеансов. Функции обслуживания сеансов. Управление простым сеансом. Использование переменных сеанса. Установка cookie-наборов.
Занятие 10. Создание сайта электронного магазина
Типы коммерческих сайтов. Вопросы безопасности в электронной коммерции.
Планирование проекта веб-приложения. Документирование.
Компоненты решения. Реализация баз данных. Реализация каталога.
Есть акция! Скидка студентам на обучение на краткосрочных курсах всех направлений. Скидка 25% студентам Политеха (СПбПУ). Скидка 15% студентам других ВУЗов Санкт-Петербурга. Скидка действия до 1 сентября 2016 года.