Scabbia2 PHP Components
Scabbia2 is a set of open source PHP components.
A configuration compiler which supports binding multiple configuration files.
Simple event dispatcher allows registering callbacks to some events and chain execution of them.
Simple abstraction layer which helps scabbia2 to generate output in various formats such as Html, Console and etc.
The swiss knife for rest of the scabbia2 components. Includes most commonly used helper methods filed under
String static classes.
Simple abstraction layer which constructs
Response concepts will be shared with other components or codes.
Simple routing dispatcher which resolves and dispatchs the routes to callbacks or controllers.
Scans the source directories and compiles some information. It is basically designed for extracting annotations from docblocks but functionality can be extended by implementing
Tiny dependency management container implementation allow you to share, produce and access instances/variables easily.
Tasks component. Also provides an command line tool named
Scabbia\Tasks\TaskBase base class to help users create specific tasks with them. These tasks can be started in source code or command line.
Unit testing framework and environment. Simply execute
./vendor/bin/scabbia scabbia:testing:test to start unit tests.
YAML parser allows serialization and deserialization in YAML format.
A framework project forged with Scabbia2 components.
It is publicly open for any contribution. Bugfixes, new features and extra modules are welcome.