Info pour ZwiiCMS et ZwiiCampus (amélioration de la gestion des données)

fred
fred Messages 2,513Administrateur
août 2025 modifié dans Annonces ZwiiCMS

Bonjour tout le monde.

Quelques infos, je projette de modifier le fonctionnement de la gestion des données dans Zwii. On resterait sur du fichier plat, mais les bases qui pourraient relever du fonctionnement d’un GSBdD pourraient être gérées différemment.

Exemple :

  • config.json est juste un fichier de configuration. (Pas de changement)
  • pages.json est un fichier de donnés structurés en id de pages et contenant les mêmes champs. (Nouveau système plus robuste)

Voilà pour les infos de la rentrée, l’étude est en cours.

Post edited by fred on
The f....g boss

Commentaires

  • Thispy
    Thispy Messages 250Membre

    Bonjour,

    N'étant pas familiarisé avec les codes et ne connaissant pas grand-chose, je dirais qu'il reste encore à tester.

    Merci pour votre CMS.

    Cordialement,

  • EcoP3
    EcoP3 Messages 137Membre

    Bonsoir,

    Quand je lit "Nouveau système plus robuste" je me réjouis, car cela améliore encore ce CMS. Ce sont des évolutions qui ne se voient pas, mais ô combien utiles pour que ZwiiCMS (et probablement Campus) gagne en fiabilité.

    Encore merci et bonne continuation !

    Cordialement.

    Nicolas


    Cordialement.
    Nicolas

  • fred
    fred Messages 2,513Administrateur

    Bonjour,

    Oui @Niko c'est exactement l'idée. Je pense avoir mis la main sur la bonne librairie, il y a longtemps que je la recherche.

    J'espère que doclite devrait faire le job.

    Bonne journée,

    The f....g boss
  • fred
    fred Messages 2,513Administrateur

    Bonsoir,

    Finalement, j'opterai pour SleekdDb, néanmoins, cela entraine de grosses modifications, dont je doute de la pertinence pour le CMS.

    En revanche, Campus pourrait en profiter étant donné que les chargeurs sont très très différentes.

    Donc pour le moment, étude toujours en cours.

    Bonne soirée

    The f....g boss
  • fred
    fred Messages 2,513Administrateur

    Bonjour,

    Au lieu de modifier le système de base de données comme prévu initialement, j'ai prévu apporter de l'optimisation des bases de données.

    En voici le détail :

    Performance améliorée

    • ZwiiCMS : Réduction de 50% des bases chargées au démarrage (6/12)
    • ZwiiCampus : Réduction de 38% des bases chargées au démarrage (8/13)

    Fonctionnalités ajoutées

    • Lazy loading transparent dans 
    • getData()
    • setData()
    • deleteData()
    • Vérification stricte dans 
    • saveDB()
    •  avec exceptions
    • Préchargement intelligent selon le contexte (modules, administration)
    • Méthodes utilitaires pour la gestion fine du chargement

    Compatibilité préservée

    • Aucun changement requis dans le code existant
    • Comportement identique pour l'utilisateur final
    • Gestion d'erreurs améliorée

    L'optimisation est prête à l'utilisation ! Les deux systèmes démarreront plus rapidement tout en conservant toutes leurs fonctionnalités.

    The f....g boss
  • fred
    fred Messages 2,513Administrateur

    Nouvelle modification, déplacement de classes dans Vendor


    Pour ZwiiCMS (version 13.7.00)

    1. Ajout d'une étape de mise à jour dans 
    2. core/include/update.inc.php
    3.  qui :
      • Supprime les dossiers obsolètes :
        • core/class/phpmailer
        • core/class/sitemap
        • core/class/strftime
      • Met à jour le numéro de version à 13700

    Pour ZwiiCampus (version 2.6.00)

    1. Ajout d'une étape de mise à jour dans 
    2. core/include/update.inc.php
    3.  qui :
      • Supprime les mêmes dossiers obsolètes
      • Met à jour le numéro de version à 2600


    The f....g boss
Connectez-vous ou Inscrivez-vous pour répondre.