Rev 274 | Rev 282 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
; Encodage : UTF-8; 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; url_arg_separateur_entree : Le séparateur des arguments d'une url à parser (par défaut, utiliser : "php:ini_get('arg_separator.input')"); 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')"); 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_arg_separateur_entree = "&"url_arg_separateur_sortie = "&"url_base = ""; +------------------------------------------------------------------------------------------------------+; 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.debogage = truedebogage_mode = "php:Debug::MODE_ECHO"debogage_contexte = falsedebogage_niveau = 2048; +------------------------------------------------------------------------------------------------------+; Benchmark; fw_benchmark_chrono : Indique si oui ou nom on veut afficher le tableau de chronométrage de l'application. (BENCHMARK)benchmark_chrono = true; +------------------------------------------------------------------------------------------------------+; Log; log_debogage : Indique si oui ou non on veut activer la journalisation des erreurs.; log_script : Indique si oui (true) ou non (false) les scripts doivent loguer les messages; log_taille_max : Indique la taille max d'un fichier log (en octets)log_debogage = falselog_script = truelog_taille_max = 1000000; +------------------------------------------------------------------------------------------------------+; Chemins, dossiers et fichiers; fichier_config : Nom des fichiers de config recherché. Défini par défaut dans la classe Config; chemin_framework : 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).; fichier_config = "config%s.ini"; chemin_framework = "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; encodage_appli : encodage de l'application, des fichiers php, squelettes de l'application; encodage_sortie : Encodage des donnés renvoyées au navigateur; (faire attention à la correspondane avec les .htaccess et les balises meta du html des squelettes)encodage_appli = "UTF-8"encodage_sortie = "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}');"; +------------------------------------------------------------------------------------------------------+; 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; +------------------------------------------------------------------------------------------------------+; Serveur REST; Les paramètres ci-dessous sont à définir obligatoirement dans votre dossier de services web REST.; serveur.baseURL : morceau de l'url pour appeler le serveur relative au domaine.; Exemple : pour http://www.tela-botanica.org/mon_serveur/ mettre : "/mon_serveur/"; serveur.baseAlternativeURL : (optionnel) sur le même principe que ci-dessus permet d'affecter une deuxième base relative d'url; (pour gérer des raccourci via htaccess par exemple)