romchik38 / php-server
Php files to create a web app under php-fpm
v1.28.2
2025-09-12 10:01 UTC
Requires
- php: >=8.3
- psr/http-factory: ^1.1
- psr/http-message: 2.0
- psr/http-server-handler: ^1.0
- psr/log: ^3.0
Requires (Dev)
- laminas/laminas-coding-standard: ^3.0
- laminas/laminas-diactoros: ^3.5
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^11
- dev-master
- v1.28.2
- v1.28.1
- v1.28.0
- v1.27.0
- v1.26.2
- v1.26.1
- v1.26.0
- v1.25.0
- v1.24.5
- v1.24.4
- v1.24.3
- v1.24.2
- v1.24.1
- v1.24.0
- v1.23.0
- v1.22.0
- v1.21.0
- v1.20.0
- v1.19.1
- v1.19.0
- v1.18.0
- v1.17.1
- v1.17.0
- v1.16.4
- v1.16.3
- v1.16.2
- v1.16.1
- v1.16.0
- v1.15.3
- v1.15.2
- v1.15.1
- v1.15.0
- v1.14.1
- v1.14.0
- v1.13.0
- v1.12.0
- v1.11.1
- v1.11.0
- v1.10.1
- v1.10.0
- v1.9.4
- v1.9.3
- v1.9.2
- v1.9.1
- v1.9.0
- v1.8.0
- v1.7.1
- v1.7.0
- v1.6.1
- v1.6.0
- v1.5.0
- v1.4.1
- v1.4.0
- v1.3.0
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.0
- dev-testing
This package is auto-updated.
Last update: 2025-09-12 10:02:57 UTC
README
status: development
phpstan: level 8
phpunit: partially
Features (v1.18.0)
- Http routing based on
PSR-7
Server Request and Response- Server
- Router
- Views
- abstract
- page
- Controller system
- actions
- middlewares
- mappers:
- Sitemap
- Breadcrumbs
- Utils:
- Urlbuilder
- Session
- Sql
- database (PostgreSql)
- repositories
- repository (1 table)
- entity (EAV)
- Virtual (2 and more tables)
- Models and DTOs
- Logger psr-3 ( with alternative logging )
- Echo
- File
- Mailer ( phpmail )
- Multilanguage system
- Domain Value Objects
Examples
Examples shows how php-server works.
Site1
- simple site with dynamic pages and login system
- github
- live preview
Site2
Coming soon. In progress.
- multilanguage system
- View based on twig
Code quality
- phpstan level 8
- phpunit
- laminas-coding-standard