Raccourcis : Contenu - rubriques - sous rubriques
FR

Piste :

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
fr:tutoriels:jelixnews-1.3:config-base [2011/05/24 12:22] – créée mindiellfr:tutoriels:jelixnews-1.3:config-base [2020/08/03 15:10] (Version actuelle) – modification externe 127.0.0.1
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 21: Ligne 25:
 </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 39: Ligne 47:
  
 </code> </code>
- 
-Note : si dans votre application, vous voulez créer plusieurs points d'entrée qui utilisent des fichiers de profils de base de donnée différents, vous pouvez, dans les fichiers de configuration des points d'entrée, indiquer les fichiers de profils au niveau de l'option //dbProfils//. Par exemple dans //actu.org/var/config/index/config.ini.php//, vous pouvez indiquer : 
- 
-<code ini> 
- dbProfils = profils.ini.php 
-</code> 
- 
-Mais si vous n'avez qu'un fichier de profils, pas besoin de renseigner cette option. 
  
 ===== 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.3/config-base.1306239772.txt.gz · Dernière modification : 2011/05/24 12:22 de mindiell

Fils rss des changements récents dans le wiki Creative Commons License