PHP — это язык программирования, на котором по данным Google на 2021 год написано около 80 процентов всех веб-сайтов. PHP является проектом с открытым исходным кодом, что означает возможность доступа к исходному коду и полную свободу его применения, изменения и распространения. Данный язык позволяет создавать интерактивные веб-приложения в диапазоне от простейших форм заказа до сложных и защищенных веб-приложений.
Целевая аудитория
Курс будет полезен начинающим незрячим и слабовидящим программистам, желающим самостоятельно разрабатывать интерактивные веб-сайты. В результате освоения курса они смогут познакомиться со спецификой такого программирования, опираясь на невизуальный интерфейс программ экранного доступа. Для тестирования программ на языке PHP требуется интернет-сервер или собственный сайт. Слушателю нашего курса будет предоставлена уникальная возможность тестировать код своей программы на специально разработанном веб-тренажёре. В течение курса слушатель создаст собственный проект — простейший интернет-магазин с каталогом товаров и корзиной для покупок, функционал которого можно будет пожзже также расширять и совершенствовать.
Требования к компетенциям
Для успешного освоения курса слушатель должен:
• Владеть навыками работы на ПК под управлением ОС Windows на среднем
пользовательском уровне.
• Уверенно работать в текстовом редакторе;
• Знать обязательно английскую раскладку клавиатуры компьютера;
• Владеть английским языком на школьном уровне.
• Уметь работать с программой экранного доступа NVDA.
Основные темы курса
Курс представлен следующими темами:
- Введение в PHP.
- Структура веб-приложения на PHP;
- Знакомство с монитором для интерпретации кода;
- Комментарии, переменные, константы;
- Вывод данных в браузер;
- Практика: разработка собственного интернет-магазина.
- Условные структуры.
- Оператор if..else;
- Блоки кода;
- Оператор switch;
- Практика: проверка правильности данных покупателя.
- Циклы.
- Оператор while;
- Оператор foreach;
- Оператор for;
- Операторы break и continue;
- Практика: поиск логина и пароля зарегистрированного покупателя в
текстовой базе данных.
- Массивы.
- Массивы с числовыми индексами;
- Инициализация массива;
- Доступ к содержимому массива с помощью индексов;
- Использование циклов для доступа к содержимому массива;
- Другие операции с массивами;
- Использование сессий и Cookie для временного хранения данных;
- Практика: создание покупательской тележки.
- Файлы.
- Простое чтение файла;
- Открытие файла;
- Выбор режима файла;
- Запись в файл;
- Блокирование файла;
- Другие операции с файлами;
- Практика: Создание текстовой базы данных для каталога, вывод
содержимого каталога и информации о каждом товаре.
- Строки и регулярные выражения.
- Объединение и разбиение строк;
- Поиск и замена подстроки;
- Использование регулярных выражений;
- Практика: поиск товара по его названию.
- Повторное использование кода.
- Использование операторов require и include;
- Использование функций;
- Определение собственной функции;
- Параметры, область видимости;
- Возвращение значения;
- Практика: создание функции подсчёта стоимости товаров в
покупательской тележке.
- Обработка данных формы.
- Методы передачи данных;
- Извлечение данных из глобальных массивов;
- Проверка числовых значений;
- Проверка строковых значений;
- Создание регистрационной формы и формы для оформления заказа.
Ожидаемые результаты
В результате освоения курса слушатель:
- Усвоит основы языка PHP и веб-программирования;
- Познакомится с особенностями BackEnd-разработки;
- Получит необходимый минимум знаний для разработки собственного
интерактивного интернет-сайта; - Сможет определиться с выбором необходимой ему специализации
веб-программирования.