Le système comprend :
- une classe gérant l'accès à une base de données Mysql
- une classe gérant le dump d'une base
- une classe gérant les erreurs pouvant survenir
- 2 pages de tests : une pour la gestion de la base (peut être utilisée indépendamment du dump) et une pour le dump
Ce script peut être utile chez un hébergeur comme Free, qui désactive l'accès à vos bases depuis tout script n'étant pas situé sur le serveur hébergeant votre base de données, rendant impossible l'utilisation d'utilitaires de dump classiques.
Cela permet donc une certaine "automatisation" du dump.
Possibilité de faire un dump de la base entière ou d'une table en particulier.
Paramètres à modifier :
- Paramètres d'accès à votre base dans les fichiers tests
- Chemin d'accès au fichier log dans la classe class/errors/class_errorsmanager.php
- Et bien sûr le chemin du fichier de dump dans le fichier test
Défauts :
- Ne gère pas précisemment les types de données
- Le fichier généré peut sembler parfois un peu brouillon à la lecture mais il est bien géré lors d'un import
Le gestionnaire d'erreurs est celui développé dans le manuel php (
http://www.php.net), que j'ai repris à mon compte.
Il peut être utilisé pour tous vos scripts.
Il suffit d'inclure la classe dans un de vos scripts et ensuite vous pouvez l'utiliser comme ceci :
trigger_error("Message", niveau_alerte)
L'inclusion du gestionnaire doit se faire en premier dans votre script.
Tous les fichiers que vous inclurez ensuite pourront se servir du gestionnaire.
En espérant que ce soit utile à quelqu'un.
Bonne prog.
Source / Exemple :
Dans le zip.
4 juin 2008 à 09:43
date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead
J'utilise Wampserver 2.
29 oct. 2007 à 08:53
Merci.
14 déc. 2004 à 13:54
Ton script va mettre utile c'est pour ça.
Je n'y connais pas grand chose, il serait difficile de pourvoir, choisir, les tables etc..
Encore merci :)
14 déc. 2004 à 13:44
c'est assez simple mes classes sont construites en php4 et tu utilises un moteur php5.
par conséquent il faut que tu modifies certains éléments de la classe pour que ça fonctionne.
si tu ne veux pas te prendre la tete, je mettrais une version php5 dans quelques jours ...
13 déc. 2004 à 15:16
j'ai un ptit probleme
j'ai toujours cette erreur moi
var: Deprecated. Please use the public/private/protected modifiers
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.