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
|