Changes to "Roadmap" between 2019-04-27 22:13:09 and 2019-12-01 19:43:16

1
2
3
4
5

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43

44
45

46
47
48
49
50
51
52
1
2
3
4

5
6
7
8
9
10
11
12
13






























14
15

16
17
18
19
20
21
22
23




-
+








-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+

-
+







Les bugs sont corrigés et publiés dans la version stable, les nouvelles fonctionnalités sont ajoutées dans la version de développement qui sera publiée quand les objectif de cette version seront atteints.

<h4>Problèmes identifiés dans Garradin actuellement</h4>

Ces problèmes nécessitent du travail avant d'atteindre la version 1.0
Ces problèmes nécessitent du travail avant d'atteindre un logiciel satisfaisant.

  *  Compta : impossibilité d'avoir plusieurs lignes dans une écriture, atteinte des limites niveau temps de calcul pour le report automatique, génération de bilan etc.
  *  Fichiers : pas de gestion de porte-documents, pas de fichiers liés aux fiches membres
  *  Documentation : très succinte actuellement, pas/peu de doc utilisateur, squelettes, plugins, etc.
  *  Solidité : manque de tests unitaires et fonctionnels pour assurer contre les régressions
  *  Cotisations : le système actuel n'est pas satisfaisant et nécessite une refonte, mais laquelle ?
  *  Site web / wiki : peu intuitif pour les débutants

<h3>Version 0.10.0 — Gestion de fichiers / refonte site web</h3>

Ajout partie gestion de fichiers :

  *  Par défaut stockage dans le backend de fichiers de Garradin
  *  Possibilité d'utiliser un autre backend (NextCloud, webdav, système de fichiers, etc.) via plugins et signaux
  *  Gestion répertoires / fichiers
  *  Edition / prévisualisation de fichiers textes et images
  *  Upload de fichier
  *  Possibilité de créer des notes format texte, HTML (avec Content Tools) et markdown (https://gist.github.com/jbroadway/2836900 ou https://github.com/erusev/parsedown pour la conversion Markdown et https://github.com/commit-intl/micro-down pour la prévisu et enfin https://github.com/asvd/syncscroll pour la synchro de prévisualisation)

Refonte gestion site web :

  *  Transformation du wiki en catégories et pages
  *  Transfert des pages chiffrées dans la partie gestion de fichiers
  *  Suppression du chiffrement de page
  *  Suppression de la notion de page interne / externe / restreinte à la même catégorie
  *  Possibilité de mettre une page en "brouillon"
  *  Disparition de la syntaxe Skriv au profit du HTML généré par Content Tools
  *  Génération de thème simplifiée (couleurs / police / etc.)
  *  Déplacement de l'édition de squelette dans gestion site web

Divers

  *  Création d'une page permettant d'éditer tout fichier HTML contenu en base avec Content Tools (et d'y lier des images et autres fichiers) http://getcontenttools.com/
  *  Transformation de la page wiki de bienvenue en fichier HTML éditable
  *  Suppression de la page wiki d'inscription (en attendant la possibilité de s'inscrire)
  *  Amélioration gestion des emails de retour, cf. [7cc2918ddb35ae2df9a3045fc938c18a96dac0f8]

<h3>Version 0.11.0</h3>
<h3>Version 1.0</h3>

  *  Version minimale de PHP : 7.0
  *  Version minimale de PHP : 7.3


A faire, compta :

  *  Refonte stockage et gestion compta : stockage des montants en integer, stockage du solde d'un compte dans la table comptes… voir [Dev-Compta]
  *  Affichage numéro de pièce comptable dans journal général et grand livre
  *  Gestion simplifiée de dette/créance
80
81
82
83
84
85
86





























87

88
89
90
91
92
93
94
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86

87
88
89
90
91
92
93
94







+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+








A faire, autres :

  *  Partie porte-documents
  *  Stockage des squelettes dans la base de données
  *  Pour les fermes à Garradin il faudrait que les templates compilés soient partagés entre toutes les instances

<h3>Version 1.1 — Gestion de fichiers / refonte site web</h3>

Ajout partie gestion de fichiers :

  *  Par défaut stockage dans le backend de fichiers de Garradin
  *  Possibilité d'utiliser un autre backend (NextCloud, webdav, système de fichiers, etc.) via plugins et signaux
  *  Gestion répertoires / fichiers
  *  Edition / prévisualisation de fichiers textes et images
  *  Upload de fichier
  *  Possibilité de créer des notes format texte, HTML (avec Content Tools) et markdown (https://gist.github.com/jbroadway/2836900 ou https://github.com/erusev/parsedown pour la conversion Markdown et https://github.com/commit-intl/micro-down pour la prévisu et enfin https://github.com/asvd/syncscroll pour la synchro de prévisualisation)

Refonte gestion site web :

  *  Transformation du wiki en catégories et pages
  *  Transfert des pages chiffrées dans la partie gestion de fichiers
  *  Suppression du chiffrement de page
  *  Suppression de la notion de page interne / externe / restreinte à la même catégorie
  *  Possibilité de mettre une page en "brouillon"
  *  Disparition de la syntaxe Skriv au profit du HTML généré par Content Tools
  *  Génération de thème simplifiée (couleurs / police / etc.)
  *  Déplacement de l'édition de squelette dans gestion site web

Divers

  *  Création d'une page permettant d'éditer tout fichier HTML contenu en base avec Content Tools (et d'y lier des images et autres fichiers) http://getcontenttools.com/
  *  Transformation de la page wiki de bienvenue en fichier HTML éditable
  *  Suppression de la page wiki d'inscription (en attendant la possibilité de s'inscrire)
  *  Amélioration gestion des emails de retour, cf. [7cc2918ddb35ae2df9a3045fc938c18a96dac0f8]

<h3>Dans le futur : 1.0</h3>
<h3>Dans le futur</h3>

  *  Modernisation des objets pour profiter des nouveautés de PHP 7
  *  Magasin de plugins dispo depuis la page extensions de la config (pas besoin de télécharger le plugin à la main et le recopier)
  *  Sauvegarde incrémentale (utilisation de Fossil deltas) automatique
  *  Mise à jour de la doc pour les boucles de documents
  *  Tests unitaires et d'intégration
  *  Utilisation de KD2\Mustachier pour les templates de mails de rappel