Darathor
Bon, pas de miracle, j'en suis loin Mais comme ça fait longtemps que j'ai plus rien posté, j'avais envie de faire un post pour raconter l'avancement des travaux, histoire de montrer que je fais encore quelque chose
Alors le but d'abord : utopiquement l'idée serait de faire des MODs qui s'auto-installent sans qu'on ait à toucher manuellement au code, comme quand on installe une extension pour FireFox par exemple... bon, forcément dans la pratique, ce serait un travail de titan de faire un forum intégralement extensible via des plugins donc on va juste se contenter de s'en apporcher et de rendre "pluginables" les modifications les plus courantes...
J'ai ouvert la voie y a quelques mois avec Extended Profile. Loin d'être fini il permet déjà d'ajouter des champs dans le profil directement depuis le panneau d'admin et sans toucher manuellement au script ou exécuter de requête SQL. Dans sa version finale il gèrera aussi la possibilité d'exporter des champs dans des fichiers textes et les importer en quelques clics via ces fichiers dans d'autres forums...
J'ai pratiquement fini également un MOD de gestion de fichier qui permet de génerer dynamiquement des fichiers (genre des feuilles de styles ou bien des fichiers de cache pour économiser des requêtes). Celui-ci est quasiment terminé est permet déjà d'importer/exporter les configs ^^
J'envisage également de gérer de la même façon un certain nombre d'autres trucs comme le menu, l'ajout de tables dans la base, les titres de pages dans qui est en ligne, la FAQ (pour que chaque MOD ajoute directement dans la FAQ les questions le concernant), les bbcodes et sûrement d'autres trucs encore
Le tout sera englobé par un système de gestion des MODs qui listera les mods, permettra (s'ils sont bien codés) de les désactiver et surtout exporter d'un coup tout ce qui aura été ajouté par le MOD (champ du profil, fichiers, etc), ce qui facilitera la vie pour la diffusion des MODs ^^
Le tout bénéfichiera d'un système de cache pour minimiser autant que possible les accès à la base de données ^^
Enfin voilà quelques captures pour voir de quoi ça a l'air pour l'instant (ça peut évidemment encore changer) :
Voilà ^^
À côté de ça j'ai un autre MOD en fin de dev qui gère des news avec afichage sur l'index et duffusion par flux RSS et Atom mais comme il necessite le gestionnaire de fichiers aditionnels pour tourner, j'attends pour le poster
Alors le but d'abord : utopiquement l'idée serait de faire des MODs qui s'auto-installent sans qu'on ait à toucher manuellement au code, comme quand on installe une extension pour FireFox par exemple... bon, forcément dans la pratique, ce serait un travail de titan de faire un forum intégralement extensible via des plugins donc on va juste se contenter de s'en apporcher et de rendre "pluginables" les modifications les plus courantes...
J'ai ouvert la voie y a quelques mois avec Extended Profile. Loin d'être fini il permet déjà d'ajouter des champs dans le profil directement depuis le panneau d'admin et sans toucher manuellement au script ou exécuter de requête SQL. Dans sa version finale il gèrera aussi la possibilité d'exporter des champs dans des fichiers textes et les importer en quelques clics via ces fichiers dans d'autres forums...
J'ai pratiquement fini également un MOD de gestion de fichier qui permet de génerer dynamiquement des fichiers (genre des feuilles de styles ou bien des fichiers de cache pour économiser des requêtes). Celui-ci est quasiment terminé est permet déjà d'importer/exporter les configs ^^
J'envisage également de gérer de la même façon un certain nombre d'autres trucs comme le menu, l'ajout de tables dans la base, les titres de pages dans qui est en ligne, la FAQ (pour que chaque MOD ajoute directement dans la FAQ les questions le concernant), les bbcodes et sûrement d'autres trucs encore
Le tout sera englobé par un système de gestion des MODs qui listera les mods, permettra (s'ils sont bien codés) de les désactiver et surtout exporter d'un coup tout ce qui aura été ajouté par le MOD (champ du profil, fichiers, etc), ce qui facilitera la vie pour la diffusion des MODs ^^
Le tout bénéfichiera d'un système de cache pour minimiser autant que possible les accès à la base de données ^^
Enfin voilà quelques captures pour voir de quoi ça a l'air pour l'instant (ça peut évidemment encore changer) :
Voilà ^^
À côté de ça j'ai un autre MOD en fin de dev qui gère des news avec afichage sur l'index et duffusion par flux RSS et Atom mais comme il necessite le gestionnaire de fichiers aditionnels pour tourner, j'attends pour le poster