Raccourcis : Contenu - rubriques - sous rubriques
FR

Piste :

Wiki: Plan du site - Derniers changements - Back link

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

fr:tutoriels:jelixnews-1.7:config-base [2011/05/24 16:41] – modification externe 127.0.0.1fr:tutoriels:jelixnews-1.7:config-base [2019/05/22 20:15] (Version actuelle) laurent
Ligne 1: Ligne 1:
-Avant de continuer plus loin avec du code, il nous faut configurer Jelix pour pouvoir accéder à une base de données et alimenter cette base un minimum. Nous allons en effet stocker nos news dans une table.+Avant de continuer plus loin avec du code, il nous faut configurer Jelix pour 
 +pouvoir accéder à une base de données et alimenter cette base un minimum. Nous 
 +allons en effet stocker nos news dans une table.
  
-Jelix prend en charge MySQL, PostgreSQL, SQLite et PDO. Par son système de driver, il est possible d'ajouter d'autres types de bases de données (pour le cas où on ne veuille pas utiliser PDO).+Jelix prend en charge MySQL, PostgreSQL, SQLite et PDO. Par son système de driver, 
 +il est possible d'ajouter d'autres types de bases de données (pour le cas où on ne veuille pas utiliser PDO).
  
 ===== Fichier de configuration d'accès ===== ===== Fichier de configuration d'accès =====
  
-L'accès à une base de données est configuré dans le fichier **actu.org/var/config/profiles.ini.php**. Ce fichier regroupe tous les profils de connexion (pour jDb, jKVDb, jCache etc). Dans ce fichier, on peut spécifier un ou plusieurs profils de connexion, donc une ou plusieurs connexions, mais il faudra spécifier le type de connexion (ici jDb).+L'accès à une base de données est configuré dans le fichier @@actu.org/var/config/profiles.ini.php@@. 
 +Ce fichier regroupe tous les profils de connexion (pour jDb, jKVDb, jCache etc). 
 +Dans ce fichier, on peut spécifier un ou plusieurs profils de connexion, donc 
 +une ou plusieurs connexions, mais il faudra spécifier le type de connexion (ici jDb).
  
 Chaque profil a un nom et est spécifié comme suit : Chaque profil a un nom et est spécifié comme suit :
Ligne 11: Ligne 17:
 <code ini> <code ini>
 [jdb:NomProfil] [jdb:NomProfil]
-driver="mysql   ; nom du driver à utiliser+driver="mysqli   ; nom du driver à utiliser
 database="foo"    ; nom de la base à utiliser database="foo"    ; nom de la base à utiliser
 host= "localhost" ; nom de la machine du serveur de base de données host= "localhost" ; nom de la machine du serveur de base de données
Ligne 21: Ligne 27:
 </code> </code>
  
-Mis à part le paramètre driver qui est obligatoire, le reste des paramètres dépend du driver utilisé. En général, vous aurez toutefois les paramètres //database//, //host//, //user// et //password//. Changez le contenu de ce fichier en fonction de votre configuration. Nous prendrons comme nom de profil "actu.org" par exemple, et nous allons définir ce profil par défaut en l'indiquant avec le paramètre "default".+Mis à part le paramètre driver qui est obligatoire, le reste des paramètres 
 +dépend du driver utilisé. En général, vous aurez toutefois les paramètres 
 +//database//, //host//, //user// et //password//. Changez le contenu de ce 
 +fichier en fonction de votre configuration. Nous prendrons comme nom de profil 
 +"actu.org" par exemple, et nous allons définir ce profil par défaut en 
 +l'indiquant avec le paramètre "default".
  
 <code ini> <code ini>
Ligne 29: Ligne 40:
  
 [jdb:actu.org] [jdb:actu.org]
-driver="mysql"+driver="mysqli"
 database="actu" database="actu"
 host= "localhost" host= "localhost"
Ligne 42: Ligne 53:
 ===== Création de la table ===== ===== Création de la table =====
  
-Dans la base "actu", nous allons maintenant créer une table news. Exécutez ce script SQL (adaptez-le si vous utilisez une autre base que MySQL) dans phpmyadmin par exemple :+Dans la base "actu", nous allons maintenant créer une table news. Exécutez ce 
 +script SQL (adaptez-le si vous utilisez une autre base que MySQL) 
 +dans phpmyadmin par exemple :
  
 <code sql> <code sql>
fr/tutoriels/jelixnews-1.7/config-base.txt · Dernière modification : 2019/05/22 20:15 de laurent
Fils rss des changements récents dans le wiki Creative Commons License