Carnet Wiki

Accéder aux bases SQLite

Voir aussi sqliteVoir aussi Accéder aux bases SQLite...
L’évolution de SPIP 3 va mettre en avant SQLite aux dépens de MySQL, qui était si bien gérable par le bien-connu PhpMyAdmin.

Une base SQLite n’est qu’un fichier unique, accédé par le programme au moyen d’une bibliothèque intégrée au logiciel.
Sous Spip, le fichier correspondant est localisé dans ./config/bases, protégé par un .htaccess.

Petite revue de quelques outils potentiels [1] (gratuits) pour ce nouveau gestionnaire de BDD embarqué avec PHP 5 :

  1. http://www.adminer.org/ [2]
  2. phpliteadmin de danedesigns.com [3]
  3. phpsqliteadmin [4]
  4. http://afoucal.free.fr/index.php/applications/sqlite-sorcerer/ [5]
  5. http://sourceforge.net/projects/sqlitephp/ [6]
  6. http://www.sqlitemanager.org/ [7]

En local on peut utiliser une extension firefoxhttps://addons.mozilla.org/fr/firef...
En projet avancé le plugin Adminer...


SQLiteManager

Produit sous GPL sur SourceForge, annoncé pour une reprise par WebInfoPro au printemps 2010, il est multi-bases grâce à l’usage de PDO ; pour une administration en local, voir le tutoriel d’installation sous EasyPHP ; hélas, aucune mise-à-jour depuis le 21 VI 2011 ?

PhpLiteAdmin

Initié sous le nom de SQLite3Admin, ce produit mono-fichier avait comme cible explicite d’etre l’équivalent de PhpMyAdmin ; sa migration sous https://code.google.com/ semble le confirmer... disponibilité d’un petit Wiki, de thèmes pour la personnalisation, Android....
Au-dela de la dernière mise-à-jour de securité, une démonstration est déjà disponible en version 1.9.4 (password ’admin’) avec une aide en ligne.

Pour l’installation, il est suggéré dans le README du téléchargement, de configurer manuellement $directory et $subdirectories.
Une protection supplémentaire permet de spécifier un $password.

Adminer


-  D’origine thèque, Adminer permet avec un seul fichier php d’accéder aux bases MySQL/PostGreSQL/Oracle/M$ SQL et SQLite, avec une version dédiée PHP-MySQL, des traductions (français, mais pas le site) et de nombreuses extensions (l’intégrant à WP, Drupal, Joomla, Moodle, Typo3, CMS..) ou plugins, en particulier des dumps CSV, XML et ZIP ...

A première vue, un outil équivalent à PhpMyAdmin, (manque le filtre de sélection sur le préfixe de tables), moins stylé en standard déja dans les écrans de présentations, mais une première (bonne) surprise, l’aperçu d’une modélisation du schéma de base (avec liaisons des clés etrangères)[[Voir aussi ...
La dernière version 3.6.1 du 17 IX 2012 laisse à penser à un produit suivi, qui méritera plus d’investigations...

Nota + Depuis la re-rédaction amendée de cet article (fin 2012) et la préconisation constatée de sqliteVoir aussi Accéder aux bases SQLite... en SPIP 3 (non régressive ! ), la suggestion de Editer votre base “en ligne” avec Adminer a suivi un outil Sqlite export pour SPIP, et maintenant un plugin se developpe Adminer (en dev) ; voir aussi Accéder aux bases SQLite et sqliteVoir aussi Accéder aux bases SQLite..., et les structures SPIP 3 spip.net/?article5553.

Sqlite Browser

Sites qui permettent d’upload vos bases pour les lire

  1. https://sqliteonline.com/
  2. https://extendsclass.com/sqlite-browser.html
  3. http://inloop.github.io/sqlite-viewer/

Vous êtes invités à compléter cette documentation.

[1Verifiez les dates de publication de la dernière version : gage de pérénnité et de suivi...

[217 IX 2012 : Adminer v.3.6.1

[32 XI 2012 version 1.9.3 : security issue !

[41 XI 2011

[518 III 2011 en v1.8 AIR version 1.9 non datée Nov. 2011 (?) !!

[630 V 2011 sur Source Forge..

[721 VI 2011 SQliteManager-1.2.4

Pour information: la base SQLite 3 est un simple fichier, que SPIP 3 crée sous le répertoire ./config/bases (donc normalement bien protégé par un .htaccess ! ).
Neanmoins certains hebergeurs limitent, interdisent ou convertissent les bases SQLite (en MySQL par exemple), alors meme que l’export de SQLite vers MySQL n’est pas garanti/fiable à ce jour (SPIP 3.0.5).
-  un oubli à réparer : consultez le plugin sqlip_export : export vers un dump MySQL d’un SQLite par un squelette sur la zone !!

YannX - Mise à jour :14 June 2019 at 22:17