Rev 222 | Rev 280 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
; Attention : Renommer ce fichier en config.ini; +------------------------------------------------------------------------------------------------------+; Général; ds : Séparateur de dossier; ps : Séparateur de chemin; eol : Fin de ligne de fichierds = DIRECTORY_SEPARATORps = PATH_SEPARATOReol = PHP_EOL; +------------------------------------------------------------------------------------------------------+; Urls; fw_url_arg_separateur_entree : Le séparateur des arguments d'une url à parser (par défaut, utiliser : "php:ini_get('arg_separator.input')"); fw_url_arg_separateur_sortie : Le séparateur utilisé pour séparer les arguments d'une URL générée (défaut, utiliser : "php:ini_get('arg_separator.output')")fw_url_arg_separateur_entree = "&"fw_url_arg_separateur_sortie = "&"; +------------------------------------------------------------------------------------------------------+; Débogage; fw_debogage : Indique si oui ou non on veut afficher le débogage.; Indique sous quelle forme les méssages de débogage doivent s'afficher :; - "php:Debug::MODE_ECHO" : le message est affiché en utilisant echo; - "php:Debug::MODE_NOTICE" : le message est affiché en utilisant une erreur de type notice; - "php:Debug::MODE_ENTETE_HTTP" : les messages sont envoyés dans un entête HTTP "X_REST_DEBOGAGE".; - "Autre valeur" : les messages sont formatés puis retournés par la méthode de débogage utilisée.; fw_debogage_contexte : Indique si oui ou non on veut afficher le contexte de débogage.; fw_debogage_niveau : Niveau d'erreur à employer pour le code PHP. Voir le manuel de PHP pour les différents niveaux disponibles.; fw_benchmark_chrono : Indique si oui ou nom on veut afficher le tableau de chronométrage de l'application. (BENCHMARK)fw_debogage = truefw_debogage_mode = "php:Debug::MODE_ECHO"fw_debogage_contexte = falsefw_debogage_niveau = 2048fw_benchmark_chrono = true; +------------------------------------------------------------------------------------------------------+; Log; fw_taille_max_logs : Indique la taille max d'un fichier log (en octets); fw_log_debogage : Indique si oui ou non on veut activer la journalisation des erreurs.; script_logs : Indique si oui (true) ou non (false) les scripts doivent loguer les messagesfw_log_debogage = falsefw_taille_max_logs = 1000000script_logs = true; +------------------------------------------------------------------------------------------------------+; Chemins, dossiers et fichiers; fw_fichier_config : Nom des fichiers de config recherché. Défini par défaut dans la classe Config; fw_chemin : Chemin vers le dossier du framework. Défini par défaut dans la classe Config; dossier_bibliotheque : Nom du dossier de la bibliotheque de codes de l'application.; dossier_composants : Nom du dossier des composants graphiques de l'application.; dossier_configurations : Nom du dossier des controleurs de l'application.; dossier_controleurs : Nom du dossier des controleurs de l'application.; dossier_i18n : Nom du dossier des traductions de l'application.; dossier_modeles : Nom du dossier des modèles de l'application.; dossier_squelettes :Nom du dossier des squelettes de l'application.; dossier_logs : Nom du dossier des logs de l'application.; dossier_modules : Nom du dossier contenant les modules (sous partie d'une application, scripts ou services web).; fw_fichier_config = "config%s.ini"; fw_chemin = "php:dirname(__FILE__).DS"dossier_bibliotheque = bibliothequedossier_composants = composantsdossier_configurations = configurationsdossier_controleurs = controleursdossier_i18n = i18ndossier_modeles = modelesdossier_squelettes = squelettesdossier_logs = logsdossier_modules = modules; chemin_appli :Chemin vers le dossier de l'appli.; chemin_bibliotheque : Chemin vers le dossier de la bibliotheque de codes de l'application.; chemin_composants : Chemin vers le dossier des composants graphiques de l'application.; chemin_configurations : Chemin vers le dossier des configurations de l'application.; chemin_controleurs : Chemin vers le dossier des controleurs de l'application.; chemin_i18n : Chemin vers le dossier des traductions de l'application.; chemin_modeles : chemin vers le dossier des modèles de l'application.; chemin_squelettes : Chemin vers le dossier des squelettes de l'application.; chemin_logs : Chemin vers le dossier des logs de l'application.; chemin_modules : Chemin vers les dossiers spécifiques aux scripts CLI.chemin_appli = "php:Framework::getCheminAppli()"chemin_bibliotheque = "{ref:chemin_appli}{ref:dossier_bibliotheque}{ref:ds}"chemin_composants = "{ref:chemin_appli}{ref:dossier_composants}{ref:ds}"chemin_configurations = "{ref:chemin_appli}{ref:dossier_configurations}{ref:ds}"chemin_controleurs = "{ref:chemin_appli}{ref:dossier_controleurs}{ref:ds}"chemin_i18n = "{ref:chemin_appli}{ref:dossier_i18n}{ref:ds}"chemin_modeles = "{ref:chemin_appli}{ref:dossier_modeles}{ref:ds}"chemin_squelettes = "{ref:chemin_appli}{ref:dossier_squelettes}{ref:ds}"chemin_logs = "{ref:chemin_appli}{ref:dossier_logs}{ref:ds}"chemin_modules = "{ref:chemin_appli}{ref:dossier_modules}{ref:ds}"; +------------------------------------------------------------------------------------------------------+; Paramètrage de la base de données.; bdd_abstraction : abstraction de la base de données.; bdd_protocole : Protocole de la base de données.; bdd_serveur : Nom du serveur de bases de données.; bdd_utilisateur : Nom de l'utilisateur de la base de données.; bdd_mot_de_passe : Mot de passe de l'utilisateur de la base de données.; bdd_nom : Nom de la base de données principale.; bdd_encodage : Encodage de la base de données principale. Normalement le même que l'application mais au format base de; données : voir ici : http://dev.mysql.com/doc/refman/5.0/en/charset-charsets.html; et là: http://www.postgresql.org/docs/8.1/static/multibyte.html pour les correspondancesbdd_abstraction = pdobdd_protocole = mysqlbdd_serveur = localhostbdd_utilisateur = ""bdd_mot_de_passe = ""bdd_nom = ""bdd_encodage = "utf8"; +------------------------------------------------------------------------------------------------------+; Encodage; appli_encodage : encodage de l'application, des fichiers php, squelettes de l'application; sortie_encodage : Encodage des donnés renvoyées au navigateur; (faire attention à la correspondane avec les .htaccess et les balises meta du html des squelettes)appli_encodage = "UTF-8"sortie_encodage = "UTF-8"; +------------------------------------------------------------------------------------------------------+; I18n; i18n_url_parametre : nom du paramètre GET contenant la langue demandée; i18n_langue_defaut : Indique la langue par défaut; i18n_locale : Indique la locale à utiliser pour le systeme; i18n_systeme_locale : Paramètres indiquant à PHP que l'on est en français UTF-8.; i18n_timezone : Indique la zone horaire; i18n_systeme_timezone : Définit la zone horaire pour le framework et son applicationi18n_url_parametre = "langue"i18n_langue_defaut = "fr"i18n_locale = "fr_FR.UTF-8"i18n_systeme_locale = "php:setlocale(LC_ALL, '{ref:i18n_locale}')"i18n_timezone = "Europe/Paris"i18n_systeme_timezone = "php:date_default_timezone_set('{ref:i18n_timezone}');"; +------------------------------------------------------------------------------------------------------+; URLs; url_base : URL de base de l'application. Si vide : fonctionnement Stand-alone; Peut utiliser un objet Net_URL comme ceci : "php:$mon_objet_net_url->getUrl()"url_base = ""; +------------------------------------------------------------------------------------------------------+; Identifications; identification : Indiquer ici si l'utilisateur est identifié ou pas.; Peut utiliser un objet Auth comme ceci : "php:$mon_objet_auth->getAuth()"identification = true