-
Notifications
You must be signed in to change notification settings - Fork 2
Contribution guidelines
Keep in mind that dibber is in early stage of development wich makes it an application subject to a lot of changes until it reaches a more mature state.
The specifications of the application are not totally designed yet. As this subject requires a lot of back and forth discussions, it takes place in this mailing-list. We're not trying to make a full scope statement though, but we're rather looking into making things easy to understand by (when possible) visualy designing what we want to see in the application.
As an example there are already 2 in progress mockups of different designs (more information) :
- version 1 with clickable links - hold shift to see them
- version 2 without links yet - use the arrows to get thru the pages
Another way to express in an easy to understand way what could be in the application is by writing little stories about that specific thing. It would describe it in the context of being used by someone. Some generic stories about the whole application are on their way and should be available soon.
The application is made using these main technologies :
- Zend Framework 2
- MongoDB pour la persistance des données
- Doctrine 2 ODM
- PHP 5.4
- Client-side is still open to discussion but i(jhuet) think that Backbone + ModelBinder or StickIt is a good combinaison.
The easiest way to do so is by using both git and composer. If you have none you may install them by doing :
sh $ sudo apt-get install git $ curl -s http://getcomposer.org/installer | php
Then, you'll have to retrieve dibber's code and its dependencies. You may either fork this repository and then retrieve your forked code or if you just want to have a look at the code without being able to modify it you may simply do :
sh $ git clone git://github.com/dibber-org/dibber.git $ cd dibber $ /path/to/composer.phar install $ chmod -R 777 data/cache data/log
Do not forget you have to have a MongoDB server running. To configure the application so it can have access to it create a file : config/autoload/module.doctrine-mongo-odm.local.php
and copy the doctrine.connection
part of config/autoload/module.doctrine-mongo-odm.global.php
in it with the right information so it would look like this :
``` php