Retour : page principale > sommaire applications générales > application Papyrus

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
  1. 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.
  2. Application tierce ou interne sous forme de classe
  3. Établir un mécanisme de transfert des informations gérées par Papyrus vers les applications tierces.
  4. 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.
  5. La branche principale de Papyrus servira au développement de la v2.00 et à son passage en utf8.
  6. Basculer le code PHP en UTF-8
  7. Mettre en place pour une nouvelle installation de Papyrus le fonctionnement complet en UTF-8
  8. Outils de gestion des sauvegardes et du passage Ă  Papyrus v2 (utf8)
  9. Améliorer la bdd de Papyrus
  10. Revoir l'identification. Papyrus devrait fournir seulement une identification par défaut pour les admin.
  11. Gestion complète du multilinguisme
  12. Refactoriser le code de Papyrus
  13. Documenter le code de Papyrus (générer la doc avec "phpdocumentor").
  14. Mettre Ă  jour le Wikini Papyrus
  15. Depuis une site "côté client", accéder à l'administration de certaines applications.
  16. Outils de gestion des plugins, applications tierces, des mises Ă  jours...
  17. Gestion des droits (ACLs)
  18. Mettre en place une chaîne de publication (droits sur les documents à publier)
  19. Outils de gestion des documents déposés dans le dossier "Sites". Une sorte de client ftp intégré à Papyrus.
  20. Outils de gestion des squelettes, feuilles de styles et scripts en ligne intégré à Papyrus.