Bonsoir.
Je viens de découvrir la POO avec php et en quelques heures je suis parvenu à appliquer une technique que je n'avais jamais rencontré pour la modularisation du code... je m'explique :
Jusque là pour faire une page web dynamique, je créai une page php qui définissai la structure en incluant chaque module php avec un include (sale) par exemple :
ensuite grace au moteur de template Smarty chaque module que j'incluai était formaté et affiché.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <HTML> <HEAD> </HEAD> <BODY> <DIV id="haut"> <? inlcude('module_haut.php') ?> </DIV> <DIV id="bas"> <? include('module_bas.php') ?> </DIV> </BODY> </HTML>
La technique que j'ai découvert aujourd'hui consiste en fait a executer les differents modules mais en mettant le resultat dans un tampon puis en le récuperant dans une variable php grace aux fonctions
ce qui me permet d'assigner ces variables contenants less modules prets a etre affiché... l'avantage principal est que ces memes modules peuvent contenir d'autre sous modules qui fonctionnent exactement de la meme manière...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ob_start(); $temp=ob_get_contents(); ob_end_clean();
Voila en gros ce ue j'ai trouvé ce soir et je voulais savoir plusieurs choses
1/ Ce type de technique existe-t-elle déja ? et est-ce qu'il ya de la doc...
2/ J'ai encore tres peu de recul donc y a t-il des incovénients d'ordre physique comme une perte de vitesse ou encore une surcharge de la mémoire tampon ?
Partager