Курс создан в рамках программы продвижения русского языка и образования на русском языке.
Описание онлайн-курса
Курс посвящен изучению самого популярного языка серверного программирования - PHP. Язык PHP позволяет создавать интерактивные страницы, содержимое которых создается на основе информации, полученной от посетителей веб-страницы, например, данных из веб-формы, или другого взаимодействия с пользователем.
В данном курсе Вы познакомитесь с различными веб-технологиями, применяемыми в серверном программировании, такими, как система управления базами данных MySQL, сервер Apache, Nginx, фреймворки Zend и YII, паттерны MVC и HMVC.
По ходу курса будет создана модель игрового сервера на примере шахмат chess.4pr.ru (логин: demo, пароль: demo).
Целевая аудитория и уровень подготовки
Курс ориентирован на школьников старших классов, но может быть интересен и студентам вузов, а также всем желающим, кто делает первые шаги в освоении технологий веб-программирования.
Формат онлайн-курса
В состав курса входят видеолекции и опросы по ним, упражнения и задания для самостоятельного выполнения. Опросы и упражнения необходимо выполнять не позднее двух недель от назначенного срока. Курс включает в себя 8 разделов и рассчитан на 8 недель.
Общая трудоемкость данного курса – 108 часов (3 зачетные единицы).
Структура онлайн-курса
В данном онлайн-курсе по программированию на PHP рассматриваются следующие темы:
- Введение в 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 баллов, при условии, что все задания выполнены в срок.
Рекомендуемая литература
Курс "Введение в технологии веб-программирования (PHP)" построен таким образом, что содержит в себе всё необходимое для достижения запланированных результатов обучения.
Часто задаваемые вопросы
Какова стоимость обучения?
Все курсы на платформе ITMOcourses бесплатны.
На каком языке ведётся обучение?
Все курсы на платформе ITMOcourses читаются на русском языке. Для удобства студентов к курсу прикреплены субтитры.
Кто проверяет задания в курсах?
Задания проверяются автоматически системой.Вы всегда можете связаться с преподавателем на форуме сайта и задать ему интересующие Вас вопросы по курсу. Для этого откройте вкладку «Discussion» во время работы с курсом.
Автор онлайн-курса
Бокарев Алексей Викторович
Разработчик онлайн-приложений для американской образовательной системы К-12. Создатель электронных пособий в рамках образовательной программы "Электронная Россия".