psfs / core
Php Simple Fast & Secure
2.3.1
2026-04-14 22:28 UTC
Requires
- php: >=8
- ext-curl: *
- ext-gmp: *
- ext-json: *
- firebase/php-jwt: ^7.0
- matthiasmullie/minify: ^1.3
- monolog/monolog: ^3.10
- psfs/propel: dev-master
- robmorgan/phinx: ^0.16
- symfony/console: ^7.4
- symfony/finder: ^7.4
- symfony/translation: ^7.4
- twig/twig: ^3.24
Requires (Dev)
- phpunit/phpunit: ^11.5
- roave/security-advisories: dev-master
- symfony/process: ^7.4
This package is auto-updated.
Last update: 2026-04-15 18:50:06 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.