Greffon bigRedButton, version 0.2
Par ȷulmud le dimanche 5 août 2007, 16:34 - Free the code! - Lien permanent
J'ai constaté aujourd'hui que si on ne vidait pas les infos concernant les media dans Dotclear2 avant un import, on se retrouve avec des doublons pour chacun des media... Évidemment, j'avais oublié de prendre cela en compte lors de la première version du greffon bigRedButton. Voici une nouvelle version dudit greffon qui corrige ce manque.
Tous les détails (utilité, fonctionnement, téléchargement, ...) dans la suite du billet.
J'ai l'habitude d'avoir plusieurs environnements de tests, entre lesquelles je réplique de manière irrégulière mes différents blogues. Étant donné qu'il s'agit à chaque fois d'un blogue au milieu d'une installation multiblogue, l'importation de Dotclear ne commence pas par vider le contenu. Je me devais donc à chaque fois de commencer par :
- afficher tous les billets et les effacer (à faire en plusieurs fois car j'ai déjà trop de billets pour pouvoir tous les mettre sur une seule page) ;
- faire de même avec les pages connexes, les galeries et les images pour les galeries ;
- sélectionner toutes les catégories et les effacer ;
- sélectionner tous les liens de la blogroll et les effacer ;
- éventuellement optimiser les tables de la base pour récupérer l'espace anciennement utilisé.
À chaque fois, j'oublie l'une ou l'autre de ces étapes... Suite à une question sur le forum de Dotclear, je me suis rendu compte que d'autres que moi rencontraient ces mêmes besoins. Quelques heures plus tard, voici donc un greffon permettant d'automatiser tout cela.
À quoi ça sert ?
- Permet de vider tout le contenu d'un blogue. Il nécessite bien entendu des droits administrateurs sur le blogue en question pour pouvoir être utilisé.
Où est-ce que je le trouve ?
- Dans les annexes à ce billet.
Qu'y a-t-il de nouveau dans cette version ?
- Le greffon vide dorénavant également la table media si on le lui demande.
À quoi dois-je faire attention ?
- Un conseil : n'installez pas ce greffon dans un environnement de production, uniquement dans vos environnements de test et de développement.
- Il y a suffisamment d'avertissements lors de l'utilisation du greffon. Si malgré tout vous effacez le contenu du mauvais blogue, je ne pourrai en aucun cas être tenu pour responsable. Mais bien entendu, vous avez une sauvegarde de votre base quelque part ?
- Le répertoire public (endroit de dépôt des media) pouvant être partagé entre plusieurs blogues, vous risquez de perdre des infos concernant d'autres blogues que celui que vous videz.
Quels sont les pré-requis ?
- Ce greffon ne fonctionne qu'à partir de la version beta 7 de Dotclear 2.