Отладка вашего веб-приложения
иональных PHP-фреймворков, его активно используют более шестисот тысяч разработчиков. Примечательно, что он используется при разработке многих популярных веб-сайтов и веб-приложений, включая Spotify, Dailymotion и Trivago.В этом руководстве вы узнаете, как установить фреймворк Symfony в вашей системе Linux.
Возможности Symfony
Среда Symfony позволяет быстро разрабатывать сложные веб-сайты, веб-приложения и микросервисы в вашей системе Linux, предоставляя расширенный набор инструментов и множество компонентов многократного использования.
Contents
Возможности Symfony
можностей Symfony:- Быстрая, гибкая и хорошо документированная платформа с открытым исходным кодом.
- Большое активное сообщество разработчиков, тестировщиков, пользователей, интеграторов и т. д.
- Работает по модели MVC (модель-представление-контроллер).
- Многочисленные повторно используемые и несвязанные компоненты Symfony.
- Полнофункциональные классы баз данных
- Использует Composer в качестве менеджера зависимостей.
- Организованная структура каталогов
- Гибкая маршрутизация URI
- Управление кэшем и регистрация ошибок
- Архитектура объектно-ориентированного программирования (ООП)
Предварительные условия для установки Symfony
Как упоминалось ранее, Symfony — это платформа PHP, поэтому перед ее установкой вам необходимо установить PHP и некоторые другие зависимости в вашей системе.
Во-первых, добавьте репозиторий PHP в список репозиториев вашей системы, выполнив следующие команды в соответствии с вашим дистрибутивом Linux:
#debian-based system sudo apt install software-properties-common -y sudo add-apt-repository ppa:ondrej/php #Fedora-based system sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y sudo dnf install https://rpms.remirepo.net/fedora/remi-release-$(rpm -E %fedora).rpmПредварительные условия для установки Symfony enable php:remi-7.4 -y
Затем обновите системные репозитории и установите PHP 8.2 вместе с другими необходимыми зависимостями:
# Debian-based system sudo apt update sudo apt install php php-cli php-common php-xml libpcre3 git zip unzip -y # Fedora-based system sudo dnf update sudo dnf install php8.2 php8.2-cli php8.2-common php8.2-xml libpcre3 git zip unzip -y
Это позволит установить все необходимые пакеты в вашу систему.
Примечание. Вместо PHP 8.2 вы можете установить любую более позднюю версию PHP.
Наконец, чтобы проверить установленную версию PHP в вашей системе, выполните команду php -v:
php -v
Установка Symfony в Linux
Вам необходимо установить Symfony CLI и Композитор , чтобы беспрепятственно использовать среду Symfony.
Установить Symfony CLI
Чтобы загрузить и установить Symfony, вы можете использовать команду wget
или curl
:
# Install Symfony via wget wget https://get.symfony.com/cli/installer -O - | bash # Install Symfony via curl curl -sS https://get.symfony.com/cli/installer | bash
Затем добавьте Symfony в переменную среды PATH вашей системы и примените изменения:
export PATH="$HOME/.symfony5/bin:$PATH" source ~/.bashrc
Таким образом, Symfony будет успешно установлен и настроен.
Установить Composer
После этого вам следует установить Composer, менеджер зависимостей для PHP, который вы будете использовать при разработке своих проектов.
Для этого сначала загрузите скрипт установщика Composer и проверьте его целостность, сопоставив хэш:
Установить Symfony CLI
upt'; unlink('composer-setup.php'); } echo PHP_EOL;"Затем выполните следующие команды, чтобы установить Composer и удалить его сценарий установки из вашей системы:
php composer-setup.php php -r "unlink('composer-setup.php');"
Наконец, вы можете запустить команду symfony check:req
, чтобы убедиться, что Symfony готова к разработке вашего первого веб-приложения:
symfony check:req
На приведенном выше выводе вы можете видеть, что все готово для разработки.
Создайте свое первое веб-приложение
Перед созданием первого веб-приложения в Symfony всегда рекомендуется настроить мерзавец в вашей системе. Для этого выполните следующие команды git
, чтобы настроить имя пользователя и адрес электронной почты git:
git configУстановить Composerser.email "email_address"
git config --global user.name "full_name"
На заметку : замените свой адрес электронной почты и имя пользователя в приведенных выше командах.
Наконец-то вы готовы создать свое первое веб-приложение Symfony.
Например, чтобы создать веб-приложение с именем «mte», вы выполните следующую команду:
symfony new --webapp mte
Однако, если вы хотите создать микросервис или API вместо веб-приложения, выполните следующую команду:
symfony new mte
После успешного создания проекта перейдите в его каталог и запустите сервер Symfony:
cd mte/ symfony server:start
Примечательно, что вы можете заметить, что веб сервер прослушивает http://127.0.0.1:8000. Теперь откройте свой любимый веб-браузер и получите доступ к серверу, введя этот адрес прослушивания.
Наконец, вы можете приступить к кодированию первая страница вашего веб-приложения< При разработке веб-приложения вам потребуется различные инструменты , особенно инструменты отладки, чтобы повысить эффективность и производительность. Хотя Symfony предлагает некоторые встроенные инструменты отладки, такие как Profiler, у вас есть возможность интегрировать с ним лучший инструмент отладки , чтобы получить индивидуальные возможности отладки. Изображение предоставлено: Нимрах Чаудри. Все изменения и скриншоты Нимры Чаудри.Создайте свое первое веб-приложение
вашего веб-приложения