Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/koriym/madci
Data, Context and Interaction (DCI) framework for PHP
https://github.com/koriym/madci
dci
Last synced: 3 months ago
JSON representation
Data, Context and Interaction (DCI) framework for PHP
- Host: GitHub
- URL: https://github.com/koriym/madci
- Owner: koriym
- License: mit
- Created: 2017-11-14T22:51:43.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-01T12:57:52.000Z (over 6 years ago)
- Last Synced: 2024-10-11T08:14:21.541Z (3 months ago)
- Topics: dci
- Language: PHP
- Homepage:
- Size: 16.6 KB
- Stars: 15
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ma DCI
[](http://folk.uio.no/trygver/assets/Context-Orientation-2017-05-14%20T%2017-31-19.mp4)
> The Japanese have a small word - ma - for "that which
is in between" - perhaps the nearest English equivalent is "interstitial".
The key in making great and growable systems is much more to design how its
modules communicate rather than what their internal properties and
behaviors should be.
>
> — Alan Kay## Run Demo
```
composer install
php example/run.php
```## Object Identity
This library is made for testing purposes. It is NOT doing true DCI. It use a wrapper object (RolePlaer) to represent the Role. See more at [I found a library that claims to do DCI, how can I know that it does?](http://fulloo.info/doku.php?id=i_found_a_library_that_claims_to_do_dci_how_can_i_know_that_it_does) for details.
## Link
* [DCI - Data Context Interaction](https://en.wikipedia.org/wiki/Data,_context_and_interaction)
* [FullOO Home Page](http://fulloo.info/)
* [Alan Kay On Messaging](http://wiki.c2.com/?AlanKayOnMessaging)
* [DCI in PHP](https://www.slideshare.net/HermanPeeren/dci-in-php)
* [Why isn't it DCI if you use a wrapper object to represent the Role?](http://fulloo.info/doku.php?id=why_isn_t_it_dci_if_you_use_a_wrapper_object_to_represent_the_role)
* [Beyond MVC (JA)](http://phpmentors.jp/post/69076928673/beyond-mvc)