Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Dans mes sites précédents j'utilisais un fichier de config avec les lignes suivantes :
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
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
Salut,
En fait si je fais un truc du genre :
chemin.home = /Users/moi chemin.www = /Sites/monsite chemin.app = app
Et dans mon fichier php :
$appDir = $config -> chemin -> home_dir . $config -> chemin -> www . $config -> chemin -> app
C'est ce que tu voulais dire ?
Cordialement,
Kaimite
Hors ligne
Oui mais tu peux aussi faire
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
Pages: 1