Курс создан в рамках программы продвижения русского языка и образования на русском языке.
О курсе
Курс посвящен изучению самого популярного языка серверного программирования - PHP. Язык PHP позволяет создавать интерактивные страницы, содержимое которых создается на основе информации, полученной от посетителей веб-страницы, например, данных из веб-формы, или другого взаимодействия с пользователем.
В курсе Вы познакомитесь с различными веб-технологиями, применяемыми в серверном программировании, такими, как система управления базами данных MySQL, сервер Apache, Nginx, фреймворки Zend и YII, паттерны MVC и HMVC.
По ходу курса будет создана модель игрового сервера на примере шахмат chess.4pr.ru (логин:demo пароль:demo).
Курс ориентирован на школьников старших классов, но может быть интересен и студентам вузов, а также всем желающим, кто делает первые шаги в освоении технологий веб-программирования.
Формат курса
В состав курса входят видеолекции и опросы по ним, упражнения и задания для самостоятельного выполнения. Опросы и упражнения необходимо выполнять не позднее двух недель от назначенного срока. Курс включает в себя 8 разделов и рассчитан на 8 недель. Трудоемкость курса 3 зачетных единицы (102 академических часа).
Структура курса
В курсе рассматриваются следующие темы:
- Введение в PHP. Среда разработки приложений. Краткий обзор возможностей языка PHP и описание среды разработки.
- Основы программирования на PHP. Рассматриваются функции передачи данных между клиентом и сервером (POST и GET). Основные понятия объектно-ориентированного подхода. Обзор функций MySQL.
- Фреймворки. Фреймворк YII. Понятие каркаса веб-приложения. Модель MVC. Знакомство с редактором NetBeans.
- Генерация CRUD. Базовые функции для работы с БД (CRUD). Использование расширения YII-User для создания системы авторизации на сайте. Настройка интерфейса приложения.
- Настраиваем интерфейс. Использование расширений YII для интернационализации сайта, технология наполнения YII-приложения информацией.
- Мультиплеер игры - логика. Работа с flash-сообщениями в YII Framework. Методы моделей для поиска данных find в YII. Примеры использования CDbCriteria в Yii.
- Мультиплеер игры - настройка. Представление YII, Active Record. Связи в таблицах. Установка расширения YIIChat.
- PHP и JavaScript. Совместное использование JS и PHP-приложения на YII Framework.
Сертификат
После успешного завершения курса выдаётся сертификат за подписью автора курса. Сертификат будет выдан тем, чей результат работы по курсу составит не менее 80%. Сертификат с отличием будет выдан тем, чей результат работы по курсу составит не менее 95%, при условии, что все задания выполнены в срок.
Автор курса
Бокарев Алексей Викторович
Разработчик онлайн приложений для американской образовательной системы К-12. Создатель электронных пособий в рамках образовательной программы "Электронная Россия".