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
  1. Установите PHP версии 8.x на компьютер
  2. Настройке php.ini
  3. Пропишите переменные среды для запуска PHP из консоли
  4. Перезагрузите компьютер
  5. Напишите и запустите первую программу.

Задание выполняется по видеоуроку.

Возможная ошибка в 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"