phenixphp / framework
Phenix framework based on Amphp
Requires
- php: ^8.2
- ext-pcntl: *
- adbario/php-dot-notation: ^3.1
- amphp/cache: ^2.0
- amphp/file: ^v3.0.0
- amphp/http-client: ^v5.0.1
- amphp/http-server: ^v3.2.0
- amphp/http-server-form-parser: ^2.0
- amphp/http-server-router: ^v2.0.0
- amphp/http-server-session: ^3.0
- amphp/log: ^v2.0.0
- amphp/mysql: ^v3.0.0
- amphp/postgres: v2.0.0
- amphp/redis: ^2.0
- amphp/socket: ^2.1.0
- egulias/email-validator: ^4.0
- fakerphp/faker: ^1.23
- league/container: ^4.2
- nesbot/carbon: ^3.0
- phenixphp/http-cors: ^0.1.0
- ramsey/collection: ^2.0
- robmorgan/phinx: ^0.15.2
- symfony/console: ^6.1
- symfony/uid: ^7.1
- symfony/var-dumper: ^7.0
- vlucas/phpdotenv: ^5.4
Requires (Dev)
- amphp/phpunit-util: ^v3.0.0
- friendsofphp/php-cs-fixer: ^3.11
- mockery/mockery: ^1.6
- nunomaduro/collision: ^6.3
- nunomaduro/phpinsights: ^2.6
- pestphp/pest: ^1.22
- pestphp/pest-plugin-faker: ^1.0
- pestphp/pest-plugin-global-assertions: ^1.0
- pestphp/pest-plugin-parallel: ^1.2
- phpmyadmin/sql-parser: ^5.7
- phpstan/extension-installer: ^1.2
- phpstan/phpstan: ^1.9
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
- phpunit/phpunit: ^9.5
- rector/rector: ^1.2
README
Phenix is a web framework built on pure PHP, without external extensions, based on the Amphp ecosystem, which provides non-blocking operations, asynchronism and parallel code execution natively. It runs in the PHP SAPI CLI and on its own server, it is simply powerful.
Note: This repository contains the core code of the Phenix framework. If you want to build a web application using Phenix, visit the application skeleton repository.
Learning Phenix
You can learn about Phenix in the official documentation and discover the power of asynchronous and concurrent applications in native PHP.
Security Vulnerabilities
If you discover a security vulnerability within Phenix, please send an e-mail to Omar Barbosa via contacto@omarbarbosa.com. All security vulnerabilities will be promptly addressed.
License
The Phenix framework is open-sourced software licensed under the MIT license.