Info pour ZwiiCMS et ZwiiCampus (amélioration de la gestion des données)
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.
Commentaires
-
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
0 -
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 boss0 -
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 boss0 -
Nouvelle modification, déplacement de classes dans Vendor
Pour ZwiiCMS (version 13.7.00)
- Ajout d'une étape de mise à jour dans
- core/include/update.inc.php
- qui :
- Supprime les dossiers obsolètes :
core/class/phpmailercore/class/sitemapcore/class/strftime
- Met à jour le numéro de version à 13700
- Supprime les dossiers obsolètes :
Pour ZwiiCampus (version 2.6.00)
- Ajout d'une étape de mise à jour dans
- core/include/update.inc.php
- qui :
- Supprime les mêmes dossiers obsolètes
- Met à jour le numéro de version à 2600
The f....g boss1
Salutations, Étranger !
Catégories
- 548 Toutes les Catégories
- 58 Support ZwiiCampus
- 16 Annonces ZwiiCampus
- 17 ZwiiCampus au quotidien
- 36 Déclarer un bug dans ZwiiCampus
- 496 Support ZwiiCMS
- 99 Annonces ZwiiCMS
- 57 Installer et utiliser ZwiiCMS
- 63 Déclarer un bug dans ZwiiCMS
- 59 Modules : utilisation, mise à jour
- 11 Projets de modules
- 6 Zwii en langues étrangères
- 10 Traductions de ZwiiCMS
- 6 Traductions des modules
- 134 Communauté
- 6 Fonctionnement du forum
- 56 Boîte à idées, les évolutions du CMS
- 15 Vos sites
- 63 Discussions libres
- 55 Ateliers de développement
- 15 Vos projets
- 30 Trucs et astuces


