Pour les besoins de mon jeu web mutinerie, j'ai décidé d'utiliser le framework haxigniter disponible pour le langage haxe en version 0.9 au 4 janvier 2009.
Ce framework permet d'utiliser les templates facilement selon l'url ou les données entrées selon une architecture REST. Ainsi pour chaque controlleur de données (url de type monSite.fr/controller/), on aura une méthode pour afficher ce qu'on veut pour l'index, pour l'url de type controller/int et pour un envoie de données POST. Ces méthodes sont respectivement index(), show(i:int) et create(i:hash<String>).
Pour utiliser des sous-templates, il faut procéder comme suit:
//a mettre dans la fonction de son choix (index(), show(), create()) //on assigne les données pour le sous template this.view.assign('subTemplateData',data); //on assigne le sous-temlate au template this.view.assign("subTemplate",this.view.render("currentController/subTemplate.mtt")); //on affiche le template this.view.display("template.mtt");