Changes to "Garradin" between 2016-02-20 11:52:14 and 2016-02-20 11:53:08

    16     16     *  La [Roadmap] pour se faire une idée de ce qui est prévu dans les prochaines versions
    17     17     *  Le [Changelog] pour voir ce qui a été fait
    18     18     *  Le code est en PHP 5.4, nous changeons de version de PHP avec la version stable de Debian
    19     19     *  On utilise SQLite3 comme base de données qui stocke tout : compta, membres, configuration, fichiers, wiki... Ainsi un seul fichier à sauvegarder et à gérer.
    20     20     *  On essaye de suivre [https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md|PSR-0] (enfin à peu près) pour le nommage des classes etc.
    21     21     *  Convention de code : principalement [https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md|PSR-1] et [https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md|PSR-2], enfin pas à la lettre mais globalement (certaines règles ne sont pas des plus pratiques).
    22     22   
    23         -<h3>Comment développer avec Garradin ?</h3>
           23  +<h3>Comment développer sur Garradin / proposer un patch ?</h3>
    24     24   
    25         -  *  Installer [http://fossil-scm.org/|Fossil], le gestionnaire de version utilisé par Garradin (équivalent de Git mais en mieux)
    26         -  *  Cloner le repository dans un nouveau répertoire : fossil clone https://fossil.kd2.org/garradin/ ../garradin.fossil
    27         -  *  Ouvrir le repository (va créer les fichiers du trunk) : fossil open ../garradin.fossil
    28         -  *  Y'a plus qu'à coder !
    29         -
    30         -<h3>Comment proposer un patch ?</h3>
    31         -
    32         -  *  Créer sa propre branche de développement : fossil branch new --private perso
    33         -  *  Se positionner sur cette branche : fossil checkout perso
    34         -  *  Faire ses modifs sur le code...
    35         -  *  Exporter un patch : fossil -N --branch perso > mon-patch.txt
    36         -  *  Envoyer le patch à la liste de discussion des patchs : patch@garradin.eu (en pièce jointe, ne pas oublier d'inclure une description de ce que le patch fait)
           25  +  *  Voir la [Documentation développeur]
    37     26   
    38     27   <h3>Comment participer à Garradin sans développer ?</h3>
    39     28   
    40     29     *  En aidant les autres utilisateurs sur le channel IRC ou la liste de discussions (voir plus bas).
    41     30     *  On peut [Rapporter un bug]
    42     31     *  Pour participer à la documentation il suffit de se connecter et de modifier le wiki.
    43     32     *  Pour développer une extension / un plugin : voir la page [Plugins]