There is no production-ready version at this time. Use at your own risk.
Jadob is a PHP8 application framework, based on Symfony components. It comes with the most important stuff needed to start developing your PHP project. Jadob uses Twig for templating and Doctrine ORM/DBAL for SQL databases support.
- PHP 8.3.0 or higher
-
Jadob\Core
namespace should be renamed toJadob\Framework
- No other namespace should rely on
Jadob\Framework
- Psalm workflow must be green
- Allow to work in multiple dispatch cycles (e.g. in ReactPHP, php-pm, or swoole)
- 30% Code Coverage
- 40% Code Coverage
- 50% Code Coverage
- 60% Code Coverage
- 70% Code Coverage
- 80% Code Coverage
- 90% Code Coverage
- 95% Code Coverage
- Custom CSRF Extension to Forms
- Fluent configuration objects for each provider
Core
is ambiguous in this context. This component is responsible only for bootstrapping the whole app, so IMO Framework
will be a better name
This makes the rest of components usable outside of this project.
- test if regexp can match files with underscores
- Immutable Url object
- Support for YAML files
- Fluent ConfigNode object
- Generating events and testcases classes from php/yaml config
- aliasing
- better autowiring
Jadob uses PHPUnit for unit test, Psalm for static analysis and Infection for Mutation testing.
Jadob uses GitHub Actions for performing codebase-related test.
If for some reason you do not to run them, please add a [ci-skip]
phrase in your commit message.
@TODO
MIT