Changes to "Documentation développeur" between 2019-04-12 12:58:37 and 2019-05-26 16:04:58

1
2
3
4
5
6
7
8







9
10
11
12
13
14
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22








+
+
+
+
+
+
+







# Informations sur le projet

* Licence utilisée : Affero GPL v3 (basiquement identique à la GPL mais rajoute une obligation de distribuer le code pour une utilisation sur un serveur même si pas de distribution de binaire)
* Langage utilisé : PHP
* Versions supportées : 5.6 et plus (passage à PHP 7.0 requis au minimum, prévu courant 2019-2020) 
* Base de donnée utilisée : SQLite 3
* [Les principes derrière le design de Garradin](?name=Design)

### Contacter les développeurs-euses

* Il existe deux listes de discussion : [aide](https://garradin.eu/aide/) pour l'entraide entre utisateurs-trices, et patch@garradin.eu pour soumettre des contributions à Garradin
** Pour s'abonner à la liste patch, envoyer un email à patch-join@garradin.eu
* Sur IRC : salon #garradin sur irc.freenode.net
* Sur Jabber : garradin@chat.jabberfr.org

### Contribuer au code de Garradin

* On utilise Fossil qui sert de DVCS, wiki, gestionnaire de tickets, etc.
* On utilise SQLite3 comme base de données qui stocke tout : compta, membres, configuration, fichiers, wiki... Ainsi un seul fichier à sauvegarder et à gérer.
* On suit PSR-4 pour le nommage des classes et namespaces etc.
* Convention de code : principalement PSR-1 et PSR-2, enfin pas à la lettre mais globalement (certaines règles ne sont pas des plus pratiques).
* [Guide de style du code](?name=Guide de style du code)