/branches/v0.3-aleaume/exemple/interfaces/modeles/MaClasseMetierDao.php |
---|
2,7 → 2,7 |
class MaClasseMetierDao extends RestClient { |
public function getInfo() { |
$info = $this->consulter('http://localhost/framework-0.3/exemple/services/0.1/ServiceCacheSimple'); |
$info = $this->consulter(Config::get('url_service_exemple')); |
return $info; |
} |
} |
/branches/v0.3-aleaume/exemple/interfaces/configurations/config.ini |
---|
15,12 → 15,14 |
info.version.code.alpha = "test" |
; Nom de la version de l'application |
info.version.nom = "Test" |
;Encodage de l'application. (Pour l'utf-8 ne pas mettre le tiret!) |
appli_encodage = "UTF8" |
; Encodage de l'application.(Voir la liste des noms des jeux de caractères :http://fr2.php.net/manual/fr/mbstring.supported-encodings.php) |
appli_encodage = "UTF-8" |
; Encodage de sortie de l'application.(Voir la liste des noms des jeux de caractères :http://fr2.php.net/manual/fr/mbstring.supported-encodings.php) |
sortie_encodage = "UTF-8" |
; Nom de domaine pour l'URL de base de l'application : |
domaine = "www.tela-botanica.org" |
; URL de base de l'application, si elle est laissée vide, l'application fonctionnera en Stand-alone |
url_base = "http://{ref:domaine}/exemple/" |
base_url_application = "http://{ref:domaine}/exemple/" |
; URL de base de l'application avec l'indication du fichier de départ |
url_base_index = "{ref:url_base}index.php" |
; URL de base où se situe le .htaccess réalisant la réécriture d'URL pour les permaliens de l'application |
62,3 → 64,12 |
fw_debogage_mode = "php:Debug::MODE_NOTICE" |
; Indique si oui ou non on veut lancer le chronométrage |
chronometrage = true |
; +------------------------------------------------------------------------------------------------------+ |
; Paramètres spécifiques à l'application |
; Nom du module par défaut de l'application |
module_defaut = "Exemple"; |
; Nom de la méthode par défaut à executer dans un module |
action_defaut = "executerActionParDefaut" |
; Url du service appelé par MaClasseMetierDao dans l'appli exemple |
url_service_exemple = "http://localhost/framework-0.3/exemple/services/0.1/service-cache-simple" |
/branches/v0.3-aleaume/exemple/interfaces/.htaccess |
---|
New file |
0,0 → 1,0 |
AddDefaultCharset UTF-8 |
/branches/v0.3-aleaume/exemple/interfaces/presentations/squelettes/exemple.tpl.html |
---|
New file |
0,0 → 1,3 |
<div> |
<?=$info?> |
</div> |
/branches/v0.3-aleaume/exemple/interfaces/controleurs/AppControleur.php |
---|
34,8 → 34,9 |
$sortie = array('titre' => '', 'description' => '', 'tags' => '', |
'corps' => '', 'tete' => '', 'pied' => '', 'navigation' => ''); |
$url = new Url(Config::get('url_base_index')); |
self::$parametres = array( 'module' => 'Recherche', |
'action' => 'executerActionParDefaut', |
self::$parametres = array( |
'module' => Config::get('module_defaut'), |
'action' => Config::get('action_defaut'), |
'sortie' => $sortie, |
'url' => $url); |
parent::__construct(); |
56,8 → 57,7 |
} |
self::$parametres['url']->setRequete(array('action' => self::$parametres['action'], 'module' => self::$parametres['module'])); |
$registre = Registre::getInstance(); |
$registre->set('parametres', &self::$parametres); |
Registre::set('parametres', &self::$parametres); |
$ClasseModule = self::$parametres['module']; |
$action = self::$parametres['action']; |
/branches/v0.3-aleaume/exemple/interfaces/controleurs/aControleur.php |
---|
25,8 → 25,7 |
protected $url = null; |
public function __construct() { |
$registre = Registre::getInstance(); |
$this->parametres = $registre->get('parametres'); |
$this->parametres = Registre::get('parametres'); |
$this->url = $this->parametres['url']; |
parent::__construct(); |
} |
/branches/v0.3-aleaume/exemple/interfaces/controleurs/Exemple.php |
---|
New file |
0,0 → 1,18 |
<?php |
class Exemple extends aControleur { |
//+----------------------------------------------------------------------------------------------------------------+ |
// Méthodes |
/** |
* Fonction d'affichage par défaut |
*/ |
public function executerActionParDefaut() { |
$donnees = array(); |
$metier = new MaClasseMetierDao(); |
$donnees['info'] = $metier->getInfo(); |
$this->setSortie(self::RENDU_CORPS, $this->getVue('exemple', $donnees)); |
} |
} |
?> |
/branches/v0.3-aleaume/exemple/interfaces/exemple.php |
---|
15,6 → 15,10 |
// Ajout d'information concernant cette application |
Framework::setCheminAppli(__FILE__);// Obligatoire |
Framework::setInfoAppli(Config::get('info'));// Optionnel |
// Vous pouvez ci-dessous commencer le développement de votre application |
AppControleur::initialiser(); |
// Lancement du chrono au début de l'application pour connaître son temps d'éxecution |
Chronometre::chrono(); |
} |
?> |