chajr / class-kernel
Class Kernel libraries
Requires
- php: >=5.4.0
- satooshi/php-coveralls: dev-master
- zendframework/zend-serializer: 2.*
- zendframework/zend-servicemanager: 2.*
README
Main files for all class libraries. Include classes to use BlueObject as trait and
independent Object with xml data handling. Also allow to use Register to create
objects and singletons. That package is base package for all Class libraries, but
also can be used independent.
Its recommended to use packages ClassEvents
and optionally ClassBenchmark
.
Included libraries
- ClassKernel\Base\BlueObject - trait class to store data as object
- ClassKernel\Data\Object - include BlueObject trait for create object
- ClassKernel\Base\Collection - allow to manage data collection
- ClassKernel\Data\Xml - extends DOMDocument to handle xml data
- ClassKernel\Base\Register - allow to create objects and singletons
Project Abandoned and split
Project was abandoned and split into different repositories. All fixes and new functionality will be developed on that repositories. Class API will still be unchanged, only class names can be modified.
- Register - moved into https://github.com/beatawu/Register
- BlueObject - moved into https://github.com/bluetree-service/container
- Collection - moved into https://github.com/bluetree-service/collection
- Xml - moved into https://github.com/bluetree-service/data
Latest version
Documentation
- ClassKernel\Base\BlueObject
- ClassKernel\Base\Register
- ClassKernel\Data\Xml
- ClassKernel\Data\Collection
- Events
Install via Composer
To use packages you can just download package and pace it in your code. But recommended way to use ClassKernel is install it via Composer. To include ClassKernel libraries paste into composer json:
{ "require": { "chajr/class-kernel": "version_number" } }
Project description
Used conventions
- Namespaces - each library use namespaces
- PSR-4 - PSR-4 coding standard
- Composer - Composer usage to load/update libraries
Requirements
- PHP 5.4 or higher
- DOM extension enabled
Change log
All release version changes:
Change log
License
This bundle is released under the Apache license.
Apache license