Subversion Repositories Applications.framework

Compare Revisions

Ignore whitespace Rev 316 → Rev 317

/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();
}
?>