На лекции дан обзор некоторых возможностей и особенностей языка PHP: - Запуск программ в консольном режиме. Пакетный и интерактивный режимы работы. - Алгоритмические возможности, стандартные функции и расширения. - Особенности работы с переменными и функциями. - Разделение программы на модули. Подключение файлов, автозагрузка с помощью Composer. - Требования к оформлению кода. Стандарты PSR Полезные ссылки: * Стандарты PSR для PHP: * Автоматическая проверка соответствия оформления стандарту - PHP Code Sniffer () * Автоматическое форматирование - PHP Coding Standard Fixer () * Руководство по чистому коду в PHP на русском языке: Тайм-коды: 00:00 Начало 00:35 Цель первых лабораторных работ - создать консольное приложение на языке PHP, работающее с БД SQLite 01:50 Настройка окружения для выполнения лабораторных работ 02:50 Распространение PHP-кода с помощью пакетного менеджера Composer и репозитория Packagist 03:50 Сложность предварительных работ по настройке окружения 13:20 PHP как императивный процедурный язык 15:33 Специфика языка PHP 16:05 Запуск простейшей программы на PHP 17:09 Интерактивный режим работы с PHP (php -a) 18:37 Реализация в PHP основных алгоритмических возможностей 19:00 Переменные в PHP. PHP как динамический язык 20:28 Слабая типизация в PHP 21:50 Зависимость переменных от регистра имени 22:34 Подпрограммы (функции) в PHP 26:36 Независимость функций от регистра имени 29:55 Вызов функции до ее определения 30:40 Type hinting 38:13 Вложенные функции 45:15 Области видимости 51:00 Обращение к глобальным переменным из функций 52:40 Статические переменные 53:55 Передача аргументов в функции 54:45 Разделение кода на несколько файлов (модульность) 57:06 Включение одного файла в другой (include и require) 58:00 Автозагрузка файлов с помощью Composer 59:00 Особенности включения файлов в PHP 01:03:00 В подключаемых файлах не должно быть выполняемого кода 01:06:45 Стандартные встроенные функции и библиотеки 01:10:20 Массивы (обычные и ассоциативные) 01:11:33 Цикл foreach 01:12:42 Требования к оформлению PHP-кода. Стандарты PSR 01:16:52 Требования к выполнению л/р 3 01:17:40 Самодокументируемый структурный код
Hide player controls
Hide resume playing