Темплейт приложения Symfony
- Symfony (5.4 LTS)
- PHP 8.0
- PostgreSQL 14.2
- Dockerized Nginx, FPM, CLI and a database
- CS-Fixer и Psalm
composer create-project kr-digital/symfony-template local_project_path
make init
- Обязательно запустить перед началом работы над проектом. До настраивает приложение, удаляет временные файлы.make up
- Все контейнеры по дефолту займут рандомные поля в диапазоне (47001-47999)
Для всех контейнеров можно задать порты в ручную в /.env file (make restart
необходимо выполнить для применения изменений).
Для интеграции PHPStorm и Xdebug:
- Создайте PHP interpreter в
Settings -> Languages & Frameworks -> PHP
для php-fpm в проекте; - Порт
9009
в менюSettings -> Languages & Frameworks -> PHP -> Debug -> Xdebug -> Debug
. - Создайте сервер
Docker
в менюSettings -> Languages & Frameworks -> PHP -> Servers
. - Настройте маппинг путей, если PHPStorm не сможет сам
Settings -> Languages & Frameworks -> PHP -> Path Mappings
, - Нажмите
Listen for PHP debug connections
;
Дополнительная информация documentation.
make console
- Консоль для выполнения команд ZSH с предустановленными плагинами для работы с Symfonymake test
- PHPUnit testsmake cs
- PHP CS-fixermake psalm
- Psalm (default level is 1)