19th jan 2008

Importation de fichiers excel(.csv) dans une base de données Mysql

Script: PHP CSV Importer 3

Ce script va vous permettre d’importer facilement des fichiers excel au format csv dans une base de donnée MySql via une interface très facile.

Il suffit de sélectionner le fichier .csv à importer, définir le séparateur de colonne, choisir le nombre de colonne dans l’aperçu et de définir la valeur de la première rangée du tableau.

Script programmé très proprement, gestion de template, gestion multi-langage, customizable à souhait.
L’auteur du script ne met apparemment plus à jour son script en ce moment, n’hésitez donc pas à faire un don si vous comptez utiliser énormément ce script.

Utilisant ce script sur un site, j’ai effectué la traduction du fichier ‘en.php‘ en français.
Voici les fichiers:
fr.php - Placer ce fichier dans la répertoire lang (php_csv_importer/includes/php/lang/) et modifier la ligne 30 du fichier ‘config.php’ (php_csv_importer/includes/).
error.tpl - Remplacer le fichier error.tpl d’origine par celui-ci (php_csv_importer/includes/html/templates/).
N’hésitez pas à me corriger et me faire part de vos remarques.

php_csv_translate_fr.zip

Lien téléchargement direct: PHP CSV Importer 3.0.2a

Posted in Application web, Mysql, Php | No Comments »

07th jan 2008

Script automatique de sauvegarde de base de données MySql

Après une grosse bourde de ma part et un manque de sauvegarde d’une base de donnée, je me suis mis à rechercher un script de backup.

Voici un script php de backup (créer par Dagon Design) bien pensé et fortement configurable utilisant l’utilitaire MySqlDump fourni avec MySql.
Ce script trouvera toutes vos bases de données et les tables correspondantes, compressera les fichiers sql, placera les fichiers dans un dossier prédéfini et vous enverra un compte rendu par email.

L’avantage de l’utilisation de MySqlDump par rapport à une sauvegarde du dossier contenant les bdds (souvent data/ et format de fichiers .frm (définition), .MYD (données) et .MYI (index)) est que les fichiers sortant au format .sql deviennent multiplate-forme/serveur.

La copie manuelle du répertoire /data n’est conseillée que si le serveur Mysql est à l’arrêt ou ne se met plus à jour.
Le script mysqlhotcopy offre la possibilité de sauvegarder "à chaud" les fichiers de données du répertoire /data mais un des inconvénients pour ceux qui n’ont pas un hébergement dédié est que ce script ne peut fonctionner que si il se trouve sur la même machine qui contient les fichiers de données.

Un tutoriel est également disponible pour effectuer des sauvegardes automatiques grâce à un Cron (si vous êtes sur Unix ou si vous avez un programme vous le permettant).

Le site Dagon Design offre également des plugins pour Wordpress, des scripts php et des dizaines d’articles très intéressant sur tous ce qui touche à l’informatique et la programmation.

 

Posted in Application web, Mysql, Php | Comments Off