PHP

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

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

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

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

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

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

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

  1. Введение в PHP:
    1. Структура WEB-приложения на 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 и WEB-программирования;
  • Познакомится с особенностями BackEnd-разработки;
  • Получит необходимый минимум знаний для разработки собственного
    интерактивного Интернет-сайта;
  • Сможет определиться с выбором необходимой ему специализации
    WEB-программирования.