Данный учебник предназначен для начинающих программистов, которые хотят изучить язык программирования PHP. В учебнике рассматриваются основные концепции языка PHP, а также примеры кода и задачи для самостоятельного решения. Учебник будет полезен как для студентов, так и для широкого круга лиц, желающих изучить PHP.
Для тех, кто хочет продолжить обучение, в учебнике рассмотренны базовые концепции для работы с фреймворком Laravel и пакетом для создания back-office веб-приложений Orchid Software.
Перед началом изучения, необходимо настроить среду разработки, а также рабочее окружение. Для этого необходимо произвести настройку вашей операционной системы, а также установить необходимые программы и пакеты.
Для установки среды разработки PHP, ваши устройства должны поддерживать следующие характеристики:
Важно!!! Настройка Windows возможна только на Windows 10 или Windows 11 с обновлениями не ниже 2021 года.
Для настройки Windows, необходимо установить и настроить WSL2 (Windows subsystem for Linux 2). Следуйте следующим шагам:
wsl --install
Далее настройки идентичны настройке в Linux.
Настройка пакетов будет происходить через менеджер пакетов apt
. Для начала установим необходимые пакеты, а именно:
Для установки пакетов, вам необходимо выполнить следующую команду в терминале:
$ sudo add-apt-repository ppa:ondrej/php && \
sudo apt update && sudo apt upgrade -y && \
sudo apt install -y openssl git curl unzip mysql-server sqlite3 php8.3-{common,cli,bcmath,curl,mbstring,mysql,tokenizer,xml,zip,sqlite3} && \
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php && \
sudo php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer && \
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - && \
sudo apt install -y nodejs
Для проведения разработки будет использоваться Visual Studio Code. Для установки, вам необходимо перейти на официальный сайт и скачать установщик для вашей ОС.
Для дальнейшей работы с PHP, Laravel, а также проведения тестирования и отладки кода, необходимо установить следующие расширения:
Для более простой установки, вы можете произвести установку через установку пакетного файла. Для этого, скачайте данный файл, а потом произведите установку через команду в терминале (Windows или Linux):
$ code --install-extension <путь к файлу ntcte-extensions-pack-0.0.1.vsix>
После выполнения данной команды, все должно быть установлено.
Для настройки базы данных необходимо произвести следующие настройки:
1.Открыть установленную Ubuntu 22.* в режиме терминала; 2. Ввести поочередно следующие команды:
$ sudo mysql
$ CREATE USER 'student'@'%' IDENTIFIED BY 'student';
$ CREATE DATABASE st;
$ GRANT ALL PRIVILEGES ON st.* TO 'student'@'%';
$ FLUSH PRIVILEGES;
$ exit
student
и паролем student
; была создана база данных с именем st
; пользователю student
были выданы полные права на работу с БД st
.Для настройки системы управления версиями Git, вам необходимо произвести следующие настройки:
$ git config --global user.name "Ваше имя"
$ git config --global user.email "Ваша почта"
echo
и функция print()