Retour : page principale > sommaire applications générales > application Papyrus
Présents : : Jean-Pascal Milcent, Aurélien Peronnet
RĂ©union Papyrus du 16 mars 2009
Présents : : Jean-Pascal Milcent, Aurélien Peronnet
Ordre du jour
- Faire le point sur les développements nécessaires à Papyrus
- Établir la feuille de route pour Papyrus v2
Point sur les développements nécessaires à Papyrus
- Mettre en place une chaîne de publication (droits sur les documents à publier)
- Outils de gestion des plugins, applications tierces, des mises Ă jours...
- Outils de gestion des documents déposés dans le dossier "Sites". Une sorte de client ftp intégré à Papyrus.
- Outils de gestion des squelettes, feuilles de styles et scripts en ligne intégré à Papyrus.
- Outils de gestion des sauvegardes et du passage Ă Papyrus v2 (utf8)
- Gestion complète du multilinguisme
- passage Ă UTF-8.
- complétion des fichiers langues de chaque appli. Isoler les chaînes de caractères dans ces fichiers.
- Revoir l'identification. Papyrus devrait fournir seulement une identification par défaut pour les admin.
- Établir un mécanisme de transfert des informations gérées par Papyrus vers les applications tierces.
- Refactoriser le code de Papyrus :
- Vérifier la compatibilité de l'existant avec Php 5.3 et le futur Php 6.
- Papyrus doit fonctionner à minima avec Php 5 et Mysql 5 et le minimum de librairie Php non installé par défaut.
- Tester son bon fonctionnement chez OVH et Free
- Passage du code Php en utf-8
- Supprimer les fichiers inclus pour une classe principale Ă la Wikini.
- Réfléchir à la gestion des espaces de noms (php 5.3)
- Supprimer petit Ă petit le contenu du dossier "API"
- Documenter le code de Papyrus (générer la doc avec "phpdocumentor").
- Mettre Ă jour le Wikini Papyrus :
- mettre Ă jour les sections : utilisateurs, webmasters, developpeurs
- pour les développeurs, rédiger les bonnes pratiques de développement
- Voir comme intégrer la documentation de Papyrus dans Papyrus
- Réaliser un framework de développement d'application indépendant de Papyrus. Il servira en interne à Papyrus et de façon indépendant pour les applications tierces.
- Améliorer la bdd de Papyrus : meilleures gestion des métadonnées, ajout de la possibilité de gérer un préfixe de table en fonction de l'installation, renommer les tables en "pap_...".
- Depuis une site "côté client", accéder à l'administration de certaines applications. Ex. : avec l'afficheur on devrait en tant qu'admin pouvoir éditer le contenu directement.
- Gestion des droits (ACLs) : en fonction des droits, l'interface se simplifie ou se complexifie.
- Application tierce ou interne sous forme de classe : pouvoir developper des applications tierces dont le fichier principal est une classe. Papyrus doit pouvoir instancier une classe et appeler des méthode plutôt que les fonctions "afficher..."
Feuille de route Papyrus v2.00
- Réaliser un framework de développement d'application indépendant de Papyrus. Il servira en interne à Papyrus et de façon indépendant pour les applications tierces. Il doit être facilement basculable en utf8.
- Application tierce ou interne sous forme de classe
- Établir un mécanisme de transfert des informations gérées par Papyrus vers les applications tierces.
- Réaliser une release de Papyrus dans laquelle les bogues et fonctionnalités pour la version ISO-8859-1 seront corrigés et mis en oeuvre.
- La branche principale de Papyrus servira au développement de la v2.00 et à son passage en utf8.
- Basculer le code PHP en UTF-8
- Mettre en place pour une nouvelle installation de Papyrus le fonctionnement complet en UTF-8
- Outils de gestion des sauvegardes et du passage Ă Papyrus v2 (utf8)
- Améliorer la bdd de Papyrus
- Revoir l'identification. Papyrus devrait fournir seulement une identification par défaut pour les admin.
- Gestion complète du multilinguisme
- Refactoriser le code de Papyrus
- Documenter le code de Papyrus (générer la doc avec "phpdocumentor").
- Mettre Ă jour le Wikini Papyrus
- Depuis une site "côté client", accéder à l'administration de certaines applications.
- Outils de gestion des plugins, applications tierces, des mises Ă jours...
- Gestion des droits (ACLs)
- Mettre en place une chaîne de publication (droits sur les documents à publier)
- Outils de gestion des documents déposés dans le dossier "Sites". Une sorte de client ftp intégré à Papyrus.
- Outils de gestion des squelettes, feuilles de styles et scripts en ligne intégré à Papyrus.