kr-digital / symfony-template
Базовый template для Symfony проектов
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 2
Type:template
This package is not auto-updated.
Last update: 2024-11-01 20:21:54 UTC
README
Темплейт приложения Symfony
- Symfony (5.4 LTS)
- PHP 8.0
- PostgreSQL 14.2
- Dockerized Nginx, FPM, CLI and a database
- CS-Fixer и Psalm
Quick Start
composer create-project kr-digital/symfony-template local_project_path
make init
- Обязательно запустить перед началом работы над проектом. До настраивает приложение, удаляет временные файлы.make up
- Все контейнеры по дефолту займут рандомные поля в диапазоне (47001-47999)
Для всех контейнеров можно задать порты в ручную в /.env file (make restart
необходимо выполнить для применения изменений).
Configuring Xdebug settings for PhpStorm IDE
Для интеграции 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.
Useful makefile commands
make console
- Консоль для выполнения команд ZSH с предустановленными плагинами для работы с Symfonymake test
- PHPUnit testsmake cs
- PHP CS-fixermake psalm
- Psalm (default level is 1)