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