• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Research Seminar "PHP Web Application Development"

2023/2024
Academic Year
RUS
Instruction in Russian
3
ECTS credits
Course type:
Elective course
When:
2 year, 1-3 module

Instructor

Программа дисциплины

Аннотация

В результате изучения данной дисциплины, обучающиеся должны научиться проектировать, разрабатывать, тестировать и развертывать веб-приложения на основе PHP. Предлагаемый курс обучения предназначен для получения теоретических и практических знаний по программированию на языке PHP, а также других базовых знаний и навыков, необходимых для разработки большинства веб-приложений и сайтов. PHP, в настоящее время, – один из наиболее популярных языков для реализации веб-приложений. Данный курс посвящен изучению его основ. Акцент делается на практическое применение полученных навыков. В курсе рассмотрено большое количество примеров и готовых наработок, системы управления контентом CMS, что позволит студентам, практически сразу после окончания, приступить к реальной работе с PHP. Этот курс поможет начать развивать практические навыки, необходимые для будущей карьеры: в качестве веб-разработчика, аналитика или консультанта в области разработки веб-приложений.
Цель освоения дисциплины

Цель освоения дисциплины

  • Освоение современных web-технологий и сопутствующих областей знаний, методов и средств создания web-ресурсов, продвижения и применения в различных видах деятельности.
Планируемые результаты обучения

Планируемые результаты обучения

  • Знание основ программирования на языке PHP;
  • Знание принципов построения серверной части web-приложений с помощью языка РНР;
  • Получение основных навыков для разработки веб-приложений и современные средства автоматизации их разработки;
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение в технологию разработки веб-приложений: основные термины и понятия, принципы работы
  • Основы синтаксиса PHP. Типы данных.
  • Управляющие конструкции. Определение функции
  • Классы и объекты
  • Предопределённые переменные, исключения, интерфейсы и классы. Управление зависимостями, Composer.
  • Процесс создания сайтов, развертывания и публикация
  • Системы управления контентом CMS
  • Язык JavaScript
  • Развертывание веб приложения
  • Основы библиотеки ReactJS
  • Разработка приложений на Laravel
Элементы контроля

Элементы контроля

  • неблокирующий Большое домашнее задание 2
  • неблокирующий Домашнее задание 3
    Решение задач с использованием ООП.
  • неблокирующий Домашнее задание 4
    Обработка строк. Регулярные выражения.
  • неблокирующий Домашнее задание 5
    Работа с файлами.
  • неблокирующий Домашнее задание 7
    Cookies и сессии.
  • неблокирующий Домашнее задание 8
    Безопасность в PHP.
  • неблокирующий Домашнее задание 1
    Решение простых задач на PHP в процедурном стиле.
  • неблокирующий Домашнее задание 2
    Обработка массивов.
  • неблокирующий Домашнее задание 6
    Работа с базами данных.
  • неблокирующий Большое домашнее задание 1
  • неблокирующий Тест
Промежуточная аттестация

Промежуточная аттестация

  • 2023/2024 3rd module
    0.2 * Большое домашнее задание 1 + 0.2 * Большое домашнее задание 2 + 0.05 * Домашнее задание 1 + 0.05 * Домашнее задание 2 + 0.05 * Домашнее задание 3 + 0.05 * Домашнее задание 4 + 0.05 * Домашнее задание 5 + 0.05 * Домашнее задание 6 + 0.05 * Домашнее задание 7 + 0.05 * Домашнее задание 8 + 0.1 * Тест + 0.05 * Тест + 0.05 * Тест
Список литературы

Список литературы

Рекомендуемая основная литература

  • PHP : объекты, шаблоны и методики программирования, Зандстра, М., 2015
  • Создаем динамические веб-сайты на PHP, Татро, К., 2021

Рекомендуемая дополнительная литература

  • Laravel. Быстрая разработка современных динамических Web-сайтов на PHP, MySQL, HTML и CSS - 978-5-9775-3845-9 - Дронов В.А. - 2017 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/bookshelf/356696 - 356696 - iBOOKS

Авторы

  • Салех Хади Мухаммед