romchik38 / php-server
Php files to create a web app under php-fpm
v1.19.0
2025-05-01 14:48 UTC
Requires
- php: >=8.3
- psr/http-factory: ^1.1
- psr/http-message: 2.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.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
- dev-test
This package is auto-updated.
Last update: 2025-05-01 14:51:33 UTC
README
status: development
phpstan: level 8
phpunit: partially
Features (v1.18.0)
- Server
- Router
- Session
- Views
- abstract
- page
- twig (in progress site2)
- Server Request (psr-7)
- Response (psr-7)
- Controller system
- actions
- middlewares
- 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 )
- Sitemap system
- multilanguage system
- Urlbuilder
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