Веб-программирование на языке PHP

PHP — это язык программирования, на котором по данным Google на 2021 год написано около 80 процентов всех веб-сайтов. PHP является проектом с открытым исходным кодом, что означает возможность доступа к исходному коду и полную свободу его применения, изменения и распространения. Данный язык позволяет создавать интерактивные веб-приложения в диапазоне от простейших форм заказа до сложных и защищенных веб-приложений.

Целевая аудитория

Курс будет полезен начинающим незрячим и слабовидящим программистам, желающим самостоятельно разрабатывать интерактивные веб-сайты. В результате освоения курса они смогут познакомиться со спецификой такого программирования, опираясь на невизуальный интерфейс программ экранного доступа. Для тестирования программ на языке PHP требуется интернет-сервер или собственный сайт. Слушателю нашего курса будет предоставлена уникальная возможность тестировать код своей программы на специально разработанном веб-тренажёре. В течение курса слушатель создаст собственный проект — простейший интернет-магазин с каталогом товаров и корзиной для покупок, функционал которого можно будет пожзже также расширять и совершенствовать.

Требования к компетенциям

Для успешного освоения курса слушатель должен:
• Владеть навыками  работы на ПК под управлением ОС Windows на среднем
пользовательском уровне.
• Уверенно работать в текстовом редакторе;
• Знать обязательно английскую раскладку клавиатуры компьютера;
• Владеть английским языком на школьном уровне.
• Уметь работать с программой экранного доступа NVDA.

Основные темы курса

Курс представлен следующими темами:

  1. Введение в PHP.
    1. Структура веб-приложения на PHP;
    2. Знакомство с монитором для интерпретации кода;
    3. Комментарии, переменные, константы;
    4. Вывод данных в браузер;
    5. Практика: разработка собственного интернет-магазина.
  2. Условные структуры.
    1. Оператор if..else;
    2. Блоки кода;
    3. Оператор switch;
    4. Практика: проверка правильности данных покупателя.
  3. Циклы.
    1. Оператор while;
    2. Оператор foreach;
    3. Оператор for;
    4. Операторы break и continue;
    5. Практика: поиск логина и пароля зарегистрированного покупателя в
      текстовой базе данных.
  4. Массивы.
    1. Массивы с числовыми индексами;
    2. Инициализация массива;
    3. Доступ к содержимому массива с помощью индексов;
    4. Использование циклов для доступа к содержимому массива;
    5. Другие операции с массивами;
    6. Использование сессий и Cookie для временного хранения данных;
    7. Практика: создание покупательской тележки.
  5. Файлы.
    1. Простое чтение файла;
    2. Открытие файла;
    3. Выбор режима файла;
    4. Запись в файл;
    5. Блокирование файла;
    6. Другие операции с файлами;
    7. Практика: Создание текстовой базы данных для каталога, вывод
      содержимого каталога и информации о каждом товаре.
  6. Строки и регулярные выражения.
    1. Объединение и разбиение строк;
    2. Поиск и замена подстроки;
    3. Использование регулярных выражений;
    4. Практика: поиск товара по его названию.
  7. Повторное использование кода.
    1. Использование операторов require и include;
    2. Использование функций;
    3. Определение собственной функции;
    4. Параметры, область видимости;
    5. Возвращение значения;
    6. Практика: создание функции подсчёта стоимости товаров в
      покупательской тележке.
  8. Обработка данных формы.
    1. Методы передачи данных;
    2. Извлечение данных из глобальных массивов;
    3. Проверка числовых значений;
    4. Проверка строковых значений;
    5. Создание регистрационной формы и формы для оформления заказа.

Ожидаемые результаты

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

  • Усвоит основы языка PHP и веб-программирования;
  • Познакомится с особенностями BackEnd-разработки;
  • Получит необходимый минимум знаний для разработки собственного
    интерактивного интернет-сайта;
  • Сможет определиться с выбором необходимой ему специализации
    веб-программирования.