Changes to "Documentation développeur" between 2019-11-04 21:58:41 and 2019-11-04 22:56:13

     1      1   # Informations sur le projet
     2      2   
     3      3   * 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)
     4      4   * Langage utilisé : PHP
     5      5   * Versions supportées : 5.6 et plus (passage à PHP 7.0 requis au minimum, prévu courant 2019-2020) 
     6      6   * Base de donnée utilisée : SQLite 3
     7         -* [Les principes derrière le design de Garradin](?name=Design)
            7  +* [Les principes derrière le design de Garradin](Design)
     8      8   
     9      9   ### Contacter les développeurs-euses
    10     10   
    11     11   * 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
    12     12    * Pour s'abonner à la liste patch, envoyer un email à patch-join@garradin.eu
    13     13   * Sur IRC : salon #garradin sur irc.freenode.net
    14     14   * Sur Jabber : salon garradin sur chat.jabberfr.org
................................................................................
    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 suit PSR-4 pour le nommage des classes et namespaces etc.
    21     21   * Convention de code : principalement PSR-1 et PSR-2, enfin pas à la lettre mais globalement (certaines règles ne sont pas des plus pratiques).
    22     22   * [Guide de style du code](?name=Guide de style du code)
    23     23   
    24     24   ### Autres pages de la documentation développeur
    25     25   
    26         -* [Développer avec Smartyer](?name=Développer_avec_Smartyer), le moteur de template de Garradin
    27         -* [Stockage des fichiers dans Garradin](?name=Dev-Fichiers)
    28         -* [Squelettes](?name=Squelettes)
    29         -* [Développer un plugin](?name=Plugins)
    30         -* [Migrer un plugin de la version 0.7 vers la version 0.8](?name=Plugins-0.8)
           26  +* [Développer avec Smartyer](Développer_avec_Smartyer), le moteur de template de Garradin
           27  +* [Stockage des fichiers dans Garradin](Dev-Fichiers)
           28  +* [Squelettes](Squelettes)
           29  +* [Développer un plugin](Plugins)
           30  +* [Migrer un plugin de la version 0.7 vers la version 0.8](Plugins-0.8)
    31     31   
    32     32   ### FAQ
    33     33   
    34     34   #### Comment installer une copie de la version de développement pour tester ?
    35     35   
    36     36   *  Télécharger le [ZIP du trunk](/zip/Garradin-trunk.zip?uuid=trunk)
    37     37   *  Dé-zipper le fichier
    38     38   *  Exécuter la commande `make deps` (depuis la racine `src/`) pour télécharger les dépendances
    39         -*  Suivre les instructions classiques : [Installation](?name=Installation)
           39  +*  Suivre les instructions classiques : [Installation](Installation)
    40     40   
    41     41   Alternative si vous n'avez pas `make` installé : télécharger le [ZIP de la librairie KD2](https://fossil.kd2.org/kd2fw/uv/KD2-5.6.zip), le dé-zipper, et déplacer le répertoire `lib/KD2` de la librairie dans le répertoire `src/include/lib/KD2` de Garradin.
    42     42   
    43     43   #### Obtenir une copie du repository de développement
    44     44   
    45     45   *  Installer [Fossil](http://fossil-scm.org/), l'outil de versionnement utilisé pour le développement (sur Debian et Ubuntu : `apt-get install fossil`)
    46     46   *  Se placer dans un répertoire où l'on souhaite copier le fichier contenant le repository (il contiendra l'intégralité du code, mais aussi toutes les modifications réalisées, les tickets, le wiki, etc.) : par exemple `~/fossil/`