SPRINT 01 . Установка PHP 8.x, php.ini и первый запуск программы. Окружение для разработки
Материалы
Текст
Структура спринта
- 00:00 Обзор спринтов курса
- 00:50 Программы для работы с PHP
- 02:20 Скачиваем PHP
- 06:30 Работа с php.ini
- 10:50 Прописываем переменные среды
- 14:00 Пишем первую программу
- 20:50 Запуск php файлов в консоли
Скачать PHP: скачать.
Документация по PHP: PHP.net.
Программы для работы с курсом:
Прописывание переменных сред. Вызов оснастки - sysdm.cpl
Сокращения и соглашения написания кода, принятые в курсе.
- класс .out, .out-1, .test - точка перед текстом указывает на селектор класс CSS. Общепринятое обозначение класса в CSS. Более того, вы применяли его когда, писали CSS код.
- #out, #user - решетка, указывает на id элемента. Общепринятый селектор CSS.
- Пробел. Под пробелом, во всех задачах курса понимается символ, который получается при единоразово нажатой клавише space, при включенном английском языке. Важно! В HTML пробелы можно вставить разными способами, есть неразрывный пробел и т.д. Мы применяем только способ который описали - клавиша пробел.
- Дефис (важно, отличается от общепринятого!!!). Здесь и далее под дефисом понимается символ на клавиатуре между цифрой 0 и знаком "=". Возможно, корректнее назвать не дефис, а минус. Однако, применяем слово дефис.
- Подчеркивание (иногда применяется написание "нижнее подчеркивание") это символ _ получается комбинацией shift + "-".
- Если в задачах встречаются символы вида i, x и т.д. То ВСЕГДА данные символы написаны в латинской(английской) раскладке!!!
- Пустая строка - строка не содержащая символов. Т.е. $out = '' пустая строка, а $out = ' ' не пустая, поскольку содержит пробел.
- Важно!!! Все теги пишутся в стандарте HTML5.
- Для курса PHP - если указано "вывести" без уточнения, то применяется команда echo, вывод в консоль.
TASKS
task 1
- Установите PHP версии 8.x на компьютер
- Настройке php.ini
- Пропишите переменные среды для запуска PHP из консоли
- Перезагрузите компьютер
- Напишите и запустите первую программу.
Задание выполняется по видеоуроку.
Возможная ошибка в Windows:
PHP Warning: PHP Startup: Unable to load dynamic library 'intl' (tried: C:\php\ext\intl (Не найден указанный модуль), C:\php\ext\php_intl.dll (Не найден указанный модуль)) in Unknown on line 0
Ошибка заключается в том, что php не видит папку расширений. Как исправить - открыть php.ini на строке 770 и найти запись:
; Directory in which the loadable extensions (modules) reside.
; https://php.net/extension-dir
;extension_dir = "./"
; On windows:
;extension_dir = "ext"
Исправить на:
; Directory in which the loadable extensions (modules) reside.
; https://php.net/extension-dir
;extension_dir = "./"
; On windows:
extension_dir = "ext"