dev-master
9999999-devObjRef
Apache-2.0
The Requires
- php >=5.3.3
- zendframework/zend-code 2.6.2
- mockery/mockery dev-master@dev
- phpunit/phpunit ^5.2
- doctrine/annotations ^1.2.0
ObjRef
ObjRef is an easy way to access php objetcs in another process or over the network., (*1)
Both processes need the same (or at minimum, a compatible interface) set of classes. All calls to remote objects are marshalled via a auto-generated proxy class and transfered to the other side., (*2)
You can mark objects with an @\ObjRef\TransferObject
annotation to mark them as transferable. These objects get serialized and transfered. References in this transferobject that are no transferobjects itself are replaced by proxies., (*3)
Check out my symfony RemoteBundle for a symfony implementation and the ExampleBundle for a working demo, (*4)
Just run composer require uwem/objref
, (*5)
The library has fully unit tests. Start vendor/phpunit/phpunit/phpunit
to run the tests, (*6)
ObjRef
Apache-2.0