mirror of
https://github.com/Jeuners/ECC.git
synced 2026-09-14 09:08:12 +02:00
feat: add php rule pack
This commit is contained in:
parent
0326442969
commit
ed366bddbb
12 changed files with 290 additions and 12 deletions
25
.cursor/rules/php-coding-style.md
Normal file
25
.cursor/rules/php-coding-style.md
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
---
|
||||
description: "PHP coding style extending common rules"
|
||||
globs: ["**/*.php", "**/composer.json"]
|
||||
alwaysApply: false
|
||||
---
|
||||
# PHP Coding Style
|
||||
|
||||
> This file extends the common coding style rule with PHP specific content.
|
||||
|
||||
## Standards
|
||||
|
||||
- Follow **PSR-12** formatting and naming conventions.
|
||||
- Prefer `declare(strict_types=1);` in application code.
|
||||
- Use scalar type hints, return types, and typed properties everywhere new code permits.
|
||||
|
||||
## Immutability
|
||||
|
||||
- Prefer immutable DTOs and value objects for data crossing service boundaries.
|
||||
- Use `readonly` properties or immutable constructors for request/response payloads where possible.
|
||||
- Keep arrays for simple maps; promote business-critical structures into explicit classes.
|
||||
|
||||
## Formatting
|
||||
|
||||
- Use **PHP-CS-Fixer** or **Laravel Pint** for formatting.
|
||||
- Use **PHPStan** or **Psalm** for static analysis.
|
||||
Loading…
Add table
Add a link
Reference in a new issue