Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-06-2008 23:51:30

Kaimite
Membre
Lieu: Marseille
Date d'inscription: 16-06-2008
Messages: 144
Site web

[Zend_Config] [1.5] Ecriture d'un fichier config.ini

Bonjour,

Dans mes sites précédents j'utilisais un fichier de config avec les lignes suivantes :

Code:

define("HOME_DIR",         "/Users/moi");
define("WWW_DIR",         "/Sites/monsite");
define("USER_DIR",         "");
define("BASE_DIR",         "");

define("SITE_DIR",         HOME_DIR . WWW_DIR . USER_DIR . BASE_DIR);
define("SITE_SRC",         USER_DIR . BASE_DIR);
define("SITE_URL",         "http://" . $_SERVER['HTTP_HOST'] . constant("USER_DIR") . constant("BASE_DIR"));

define("APP_DIR",         SITE_DIR . "/app");
define("APP_SRC",         SITE_SRC . "/app");
define("APP_URL",         SITE_URL . "/app");

define("VAR_DIR",         SITE_DIR . "/var");
define("VAR_SRC",         SITE_SRC . "/var");
define("VAR_URL",         SITE_URL . "/var");

define("WEB_DIR",         SITE_DIR . "/web");
define("WEB_SRC",         SITE_SRC . "/web");
define("WEB_URL",         SITE_URL . "/web");

define("ADMIN_DIR",         SITE_DIR . "/leDesk");
define("ADMIN_SRC",         SITE_SRC . "/leDesk");
define("ADMIN_URL",         SITE_URL . "/leDesk");

En général avec "_DIR" c'est pour les inclusions PHP, "_SRC" pour le code HTML et "_URL" pour avoir une url du type http://www.monsite.com/web par exemple

Puis-je utiliser le fichier config.ini de la même façon (surtout au niveau de la concaténation) ?

Merci de vos réponses.

Cordialement,
Kaimite

Hors ligne

 

#2 23-06-2008 07:20:03

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: [Zend_Config] [1.5] Ecriture d'un fichier config.ini

oui et non à la fois
tout dépends de ce que tu fais de ton fichier ini
si tu le charge sans autre forme de procès avec Zend_Config tu ne peux pas cr il n'y a aucun calcul
mais tu peux parser le fichier avec Zend_Config et la traiter ensuite pour définir tes constantes
là tu peux effectivement traiter la concaténation.

A+ JYT

Hors ligne

 

#3 23-06-2008 10:36:18

Kaimite
Membre
Lieu: Marseille
Date d'inscription: 16-06-2008
Messages: 144
Site web

Re: [Zend_Config] [1.5] Ecriture d'un fichier config.ini

Salut,

En fait si je fais un truc du genre :

Code:

chemin.home  = /Users/moi
chemin.www = /Sites/monsite
chemin.app = app

Et dans mon fichier php :

Code:

$appDir = $config -> chemin -> home_dir . $config -> chemin -> www . $config -> chemin -> app

C'est ce que tu voulais dire ?

Cordialement,
Kaimite

Hors ligne

 

#4 23-06-2008 14:56:43

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: [Zend_Config] [1.5] Ecriture d'un fichier config.ini

Oui mais tu peux aussi faire

Code:

define("HOME_DIR",         $config -> chemin -> home_dir );
define("WWW_DIR",         $config -> chemin -> www);
define("USER_DIR",         "");
define("BASE_DIR",         $config -> chemin -> app);

define("SITE_DIR",         HOME_DIR . WWW_DIR . USER_DIR . BASE_DIR);
define("SITE_SRC",         USER_DIR . BASE_DIR);

A+JYT

Hors ligne

 

#5 23-06-2008 17:29:36

Kaimite
Membre
Lieu: Marseille
Date d'inscription: 16-06-2008
Messages: 144
Site web

Re: [Zend_Config] [1.5] Ecriture d'un fichier config.ini

Ha oui :-)

Bien pensé !

Cordialement,
Kaimite

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages