Changes to "Documentation développeur" between 2013-06-22 12:05:47 and 2014-01-27 14:16:27

1
2
3
4

5
6
7
8
9
10
11
1
2
3

4
5
6
7
8
9
10
11



-
+







<h3>Informations sur le projet</h3>

  *  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 5.3 (passage à PHP 5.4 prévu en décembre 2013)
  *  Langage utilisé : PHP 5.4 (passage à PHP 5.5 prévu avec la sortie de Debian Jessie)
  *  Base de donnée utilisée : SQLite 3

<h4>Pourquoi SQLite seulement ?</h4>

Parce que c'est une manière simple d'avoir toutes les données de l'application regroupées au même endroit, et que l'application puisse gérer ses propres imports / exports et sauvegardes. De même cela simplifie grandement l'installation pour les débutants : rien à configurer de technique.

SQLite est une base de données très puissante et rapide qui offre de nombreuses possibilités avancées. L'avantage principal est que la base de données est comprise en un seul fichier, simplifiant sa gestion et réplication. Enfin, sa résilience et ses performances ne sont plus à prouver, d'autant plus maintenant qu'elle est la base de données la plus utilisée au monde. En se concentrant sur une seule base de données il est possible d'obtenir des améliorations et simplifications qu'il ne serait pas possible d'avoir en devant rester générique pour fonctionner avec plusieurs bases de données.