Subversion Repositories Applications.framework

Rev

Rev 215 | Rev 241 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 215 Rev 239
Line 3... Line 3...
3
/**
3
/**
4
 * Classe Controleur, coeur d'une application, c'est normalement la seule classe d'une application
4
 * Classe Controleur, coeur d'une application, c'est normalement la seule classe d'une application
5
 * qui devrait être appelée de l'extérieur.
5
 * qui devrait être appelée de l'extérieur.
6
 * Elle est abstraite donc doit obligatoirement être étendue.
6
 * Elle est abstraite donc doit obligatoirement être étendue.
7
 *
7
 *
8
 * @category	php5
8
 * @category	php 5.2
9
 * @package		Framework
9
 * @package	Framework
10
 * @author		Aurélien PERONNET <aurelien@tela-botanica.org>
10
 * @author		Aurélien PERONNET <aurelien@tela-botanica.org>
11
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
11
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
12
 * @copyright	2009 Tela-Botanica
12
 * @copyright	Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
13
 * @license		http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
13
 * @license	http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
14
 * @license		http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
14
 * @license	http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
15
 * @version		SVN: $Id: Controleur.php 215 2010-11-10 09:48:53Z jpm $
15
 * @version	$Id: Controleur.php 239 2010-11-25 18:04:00Z jpm $
16
 * @link		/doc/framework/
16
 * @link		/doc/framework/
17
 *
17
 *
18
 */
18
 */
19
abstract class Controleur {
19
abstract class Controleur {
20
	/** Variable statique indiquant que les tableaux _GET et _POST ont déjà été encodé au format de l'appli. */
20
	/** Variable statique indiquant que les tableaux _GET et _POST ont déjà été encodé au format de l'appli. */
21
	private static $encodage = false;
21
	private static $encodage = false;
Line -... Line 22...
-
 
22
 
-
 
23
	/** Chemin de base vers les classes métiers de la partie Modèle de l'application. */
-
 
24
	private $base_chemin_modele = null;
-
 
25
	
-
 
26
	/** Chemin de base vers les fichiers squelette de la partie Vue de l'application. */
-
 
27
	private $base_chemin_squelette = null;
-
 
28
	
-
 
29
	/** Chemin de base vers les classes controleurs de la partie Controleur de l'application. */
-
 
30
	private $base_chemin_controleur = null;
22
 
31
	
23
	/** Registre global, normalement accessible partout */
32
	/** Base de l'url de l'application. */
Line 24... Line 33...
24
	private $registre;
33
	private $base_url_applicaton = null;
25
 
34
 
26
	/**
35
	/**
27
	 * Constructeur par défaut
36
	 * Constructeur par défaut