psfs / core
Php Simple Fast & Secure
2.5.0
2026-09-25 14:28 UTC
Requires
- php: >=8.2
- ext-curl: *
- ext-json: *
- firebase/php-jwt: 7.1.0
- matthiasmullie/minify: 1.3.75
- monolog/monolog: 3.11.0
- psfs/propel: dev-master
- robmorgan/phinx: 0.16.12
- symfony/console: 7.4.18
- symfony/finder: 7.4.17
- twig/twig: 3.28.0
Requires (Dev)
- cweagans/composer-patches: ^2.0
- phpunit/phpunit: 11.5.56
- roave/security-advisories: dev-master
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-master / 2.x-dev
- 2.5.0
- 2.4.1
- 2.4.0
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.7
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.13
- 2.1.12
- 2.1.11
- 2.1.10
- 2.1.9
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.0.x-dev
- v2.0.1.x-dev
- 2.0.1
- v2.0.0.x-dev
- v1.3.0
- v1.2.0
- v1.1.0
- v1.0.0
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9
- v0.8
- v0.7
- v0.6.1
- v0.6
- dev-codex/ui-poc
This package is auto-updated.
Last update: 2026-09-25 14:37:57 UTC
README
PSFS Core
PSFS is a lightweight PHP framework for MVC/API applications (Twig + Propel + Symfony components).
5-minute setup
Prerequisites:
- Docker + Docker Compose
- Git
docker compose up -d docker compose ps docker exec core-php-1 php -v docker exec core-php-1 composer install --no-interaction --prefer-dist
If your PHP container name is not core-php-1:
docker compose ps
docker ps --format '{{.Names}}'
Daily command map
# Run key tests docker exec core-php-1 php vendor/bin/phpunit --no-coverage --filter '/(AuthApiTest|RequestResponseSecurityContractTest)/' # List PSFS CLI commands docker exec core-php-1 php src/bin/psfs list # Security local pre-check (act) act push --container-architecture linux/amd64
Choose your path
Onboarding path
- Read Operations Playbook
- Read DTO Validation Engine
- Execute the "First day" flow
- Use troubleshooting matrix when blocked
Core contributor path
- Read Operations Playbook
- Read DTO Validation Engine
- Read Propel Workflow
- Run key tests and validate changes in Docker
Propel models and migrations
For operational Propel flow (schema, model generation context, migration execution, rollback, failure modes), see:
Documentation index
Rules
- Run project commands inside Docker containers.
- Keep command blocks explicitly tagged as
validatedorexample-only.