Configurer SQLiteManager pour SPIP 2

© Christian PAULUS. Document créé le 29 avril 2009 , mis à jour le 11 août 2011.

Un problème sans solution est un problème mal posé. Albert Einstein

Accueil du site > Astuces > SQLite > Configurer SQLiteManager pour SPIP 2

SQLiteManager 1.2.0 / SPIP 2.0

SPIP 2 permet l’utilisation de SQLite en plus de MySQL et PostgreSQL

Mais comment manager sa base de données SQLite aisément, via le web ? SQLiteManager propose une interface quelque peu rustique, mais pratique. Illustration.

Attention : En cas d’erreur de manipulation, ou erreur dans ce document, vous risquez de perdre vos données, voire de rendre votre configuration inutilisable. Soyez vigilant. Vous êtes seul responsable de votre système.

Par exemple, l’accès simultané en écriture sur une base SQLite est impossible. Il est donc conseillé – pour les bases en production – de n’accéder qu’en lecture, ou mieux : de travailler sur une copie de la base.

Installation de SQLiteManager

Configurer SQLiteManager

Il faut au minimum indiquer à SQLiteManager où se trouvent les fichiers de bases de données. C’est la constante DEFAULT_DB_PATH qui en définit le chemin.

Si vous n’avez pas modifié la configuration par défaut de SPIP 2, ce chemin est – à partir de la racine du site – config/bases/.

Editez le script include/user_defined.inc.php est complétez la définition nécessaire

define("DEFAULT_DB_PATH", "../config/bases/") ;

Importez la base dans SQLiteManager

Pour faire apparaître votre base de données dans l’interface de SQLiteManager, il suffit de l’ajouter en tant que nouvelle base.

Exemple :

  • Vous venez de créer votre site et votre base porte le nom « ma_base » ;
PNG - 2.1 ko
Création de la base sous SPIP 2
  • Le fichier de cette base est ajouté par SPIP 2 sous le nom config/bases/ma_base.sqlite ;
  • Via la page d’accueil de SQLiteManager, complétez le champ nom, cliquez sur le bouton Parcourir, sélectionnez le fichier de votre base puis validez.
PNG - 7.8 ko
Ajouter sa base à SQLiteManager
  • Le nom du fichier apparaît dans le dernier champ. Validez en cliquant sur le bouton Enregistrer ;
  • La fenêtre suivante vous présente votre base de données SPIP.
PNG - 58.9 ko
Votre base de données SQLite3 sous SQLiteManager

Sécuriser SQLite

L’exemple donné ici n’est pas à suivre pour un site en production, sans avoir étudié et appliqué les conseils élémentaires de sécurité.

Par exemple : Sécurisation de SQLiteManager.

Plussoyez !

Les forums sont fermés.