SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

290 Plugins, 198 contribs sur SPIP-Zone, 115 visiteurs en ce moment

Accueil > Administration et BDD > Choisir manuellement sa base de données

Choisir manuellement sa base de données

4 septembre 2009 – par Kriss – commentaires

7 votes

Certains hébergeurs ne permettant ni de lister les bases de données, ni de créer une nouvelle base de données, on peut rencontrer des difficultés à l’installation de SPIP. Voici un patch qui vous permettra d’entrer manuellement le nom de la base de données à utiliser et vous permettra d’installer SPIP chez ces hébergeurs.

Vous avez peut-être constaté que pendant l’installation de SPIP 2.0.9, au moment de configurer la base de données, vous avez deux possibilités :
-  Choisir d’installer SPIP dans une base de données existante
-  Créer une nouvelle base de données

Le fait est que certains hébergeurs, pour des questions de sécurité, ne permettent ni de lister les bases de données existantes, ni de créer une nouvelle base de données, ce qui restreint la liste des hébergeurs supportant SPIP. Free est un bon exemple d’hébergeur ayant ces restrictions.

Cependant, très souvent, les spécifications techniques de ces hébergeurs sont malgré tout compatibles avec le système SPIP, et seule l’installation de ce dernier est irréalisable tant qu’on ne définit pas « manuellement » la base de données à utiliser.

Ainsi, le patch que je propose en fichier joint modifie SPIP de sorte qu’à l’installation (étape 2), vous puissiez entrer manuellement le nom de la base de données à utiliser (en plus de pouvoir la sélectionner dans la liste, ou d’en créer une autre) et l’installation se poursuit en fait comme si vous l’aviez sélectionnée dans la liste.

Comme vous devez vous en douter, si vous avez d’autres applications utilisant la même base de données, il est recommandé de définir un préfixe aux tables SPIP afin de pouvoir les différencier.

Le patch a été testé avec succès sur une installation de SPIP hébergée chez Free avec une base de données PostgreSQL.

N’hésitez pas à me faire part de vos remarques et suggestions quant à ce patch.

Dernière modification de cette page le 4 septembre 2009

Retour en haut de la page

Vos commentaires

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • SPIP 3.2, Agenda et FullCalendar

    6 juin – 17 commentaires

    Nous avions publié un article sur la manière d’utiliser FullCalendar avec SPIP 3.0 afin d’afficher des évènements sous forme d’Agenda. La version de FullCalendar a changé avec SPIP 3.2. Le présent article est donc un tutoriel adapté à SPIP 3.2. Pour (...)

  • PHANTOM (HTML5UP)

    18 juillet – commentaires

    Squelette SPIP pour intégrer le modèle Phantom de HTML5UP. https://html5up.net/phantom Installation A l’activation, le plugin installe aussi les plugins suivants : crayons, favicon, metasplus+, Couleur d’objet, champs extras, SPIP reset centre (...)

  • Cycle2

    7 août 2014 – 119 commentaires

    La seconde version de la librairie Javascript « jQuery Cycle », qui permet de produire des diaporamas, se nomme « Cycle2 » : http://jquery.malsup.com/cycle2/. Voici cette nouvelle librairie mise en plugin pour SPIP. Si vous utilisez déjà « jQuery (...)

  • Galleria (fr)

    16 novembre 2011 – 193 commentaires

    Une galerie d’image qui utilise la librairie javascript Galleria. Description Ce plugin vous permet d’ajouter des galeries d’images à vos articles. La galerie créée utilise la librairie javascript Galleria. Le plugin propose un modèle nommé (...)

  • Une licence pour un article

    18 avril 2007 – 51 commentaires

    Sur une idée originale de erational, voici un plugin permettant de lier une licence à un article.