- ^ Références
- ^ Les classes utilitaires
- jApp : chemins de l'application
- jDateTime : manipulation de dates et heures
- jFile : lire ou créer des fichiers
- jFilter : vérification et filtrage de données
- jHttp : faire des requête HTTP
- jImageModifier: Modifier une image
- jIniFileModifier: lire ou modifier des fichiers de configuration (ini)
- jMailer : envoi de mails
- jMessage : informations entre actions
- jPref : gérer vos préferences d'applications
- jSession : stockage de sessions
- jWiki : transformation de texte wiki
Section: jApp : chemins de l'application
^ Les classes utilitaires | jDateTime : manipulation de dates et heures » |
− Table des matières
jApp est une classe comportant des informations sur l'environnement Jelix.
Elle permet ainsi de spécifier (dans le application.init.php) et de récupérer les différents chemins de l'application. (Depuis la version 1.3, elle remplace les constantes JELIX_APP_*).
Elle propose également des méthodes permettant de récupérer les objets les plus courant de l'environnment Jelix, et aussi de manipuler l'environnement (mais à usage plutôt interne à Jelix)
Accéder aux objets principaux ¶
// La configuration :
$config = jApp::config();
// le routeur (coordinateur)
$coord = jApp::coord();
Récupérer du répertoire de l'application ¶
La méthode appPath()
permet de retourner le chemin absolu de votre application.
La correspondance avec les anciennes versions de jelix : JELIX_APP_PATH
$chemin = jApp::appPath();
Récupérer du répertoire temporaire ¶
La méthode tempPath()
permet de retourner le chemin absolu du temporaire.
La correspondance avec les anciennes versions de jelix : JELIX_APP_TEMP_PATH
$chemin = jApp::tempPath();
Autres méthodes de chemins ¶
// chemin du répertoire var/ de l'application
// (équivalent à l'ancienne constante JELIX_APP_VAR_PATH)
$path = jApp::varPath();
// chemin du répertoire var/log de l'application
// (équivalent à l'ancienne constante JELIX_APP_LOG_PATH)
$path = jApp::logPath();
// chemin du répertoire var/config/ de l'application
// (équivalent à l'ancienne constante JELIX_APP_CONFIG_PATH)
$path = jApp::configPath();
// chemin du répertoire www/ de l'application
// (équivalent à l'ancienne constante JELIX_APP_WWW_PATH)
$path = jApp::wwwPath();
//chemin base path (de la section urlengine de la configuration )
$path = jApp::urlBasePath();
// chemin du fichier de configuration principal de l'application
// (mainconfig.ini.php ou defaultconfig.ini.php pour jelix <= 1.5)
$path = jApp::mainConfigFile();
// Récupérer le chemin d'un module
$path = jApp::getModulePath($nom_module);