Changes to "Documentation développeur" between 2020-11-09 22:53:20 and 2020-12-05 02:35:30

1
2
3
4
5
6
7
8
9
10
11
12
13

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













+







# 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 : 7.2 et supérieur
* Base de donnée utilisée : SQLite 3 (3.16 et supérieur)
* [Les principes derrière le design de Garradin](Design)

### Contacter les développeurs-euses

* Il existe deux listes de discussion : [aide](https://admin.kd2.org/lists/aide@garradin.eu) 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, discussions entre développeureuses : salon #garradin sur irc.freenode.net
* Aussi disponible via [ce webchat](https://kiwiirc.com/nextclient/#irc://irc.freenode.net/#garradin?nick=garradin%7C?)

### 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).