guslinux
Gamerz'ien
Bonjour à tous,
Je suis actuellement entrain de m'intéresser au concept Ruby on Rails, mais étant donné que j'ai un TFE à faire en PHP... je cherche le moyen de m'en rapprocher.
L'objet de ce post est donc la mise en cache des données... mais qu'est ce que c'est que ce truc me direz vous !!
Petit exemple avant de commencer :
En tant que bon programmeur, vous séparez le code de controle, le stockage des données ainsi que l'affichage des informations (Model View Controler).
Pour ma part, la partie Model et la partie Controler ca a été +/- tout seul. Mais pour la vue ... c'est pas top top (j'ai pas cherché des masses
).
Actuellement j'utilise la librairie template de phpLib car c'est la seule qui m'a réellement convaincu.
N'avez vous jamais rêvé pouvoir faire un include d'un script php contenant de l'html et récuperer le résultat dans une variable sans avoir aucun retour à l'écran... impensable me direz vous !!!
Et bien détrompez vous car c'est possible !! et ca existe depuis PHP4 :-D
En fait, l'idée c'est d'utiliser le php comme langage de template et non un autre langage avec un parseur etc etc. Bref une petite complication qui simplifie grandement le développement !
Voici donc le bout de code que je considère comme magique :
La gestion du cache peut aussi servir quand on doit donner des headers, ca évite les erreurs.
N'hésitez pas me faire part de vos réactions
Je suis actuellement entrain de m'intéresser au concept Ruby on Rails, mais étant donné que j'ai un TFE à faire en PHP... je cherche le moyen de m'en rapprocher.
L'objet de ce post est donc la mise en cache des données... mais qu'est ce que c'est que ce truc me direz vous !!
Petit exemple avant de commencer :
En tant que bon programmeur, vous séparez le code de controle, le stockage des données ainsi que l'affichage des informations (Model View Controler).
Pour ma part, la partie Model et la partie Controler ca a été +/- tout seul. Mais pour la vue ... c'est pas top top (j'ai pas cherché des masses
Actuellement j'utilise la librairie template de phpLib car c'est la seule qui m'a réellement convaincu.
N'avez vous jamais rêvé pouvoir faire un include d'un script php contenant de l'html et récuperer le résultat dans une variable sans avoir aucun retour à l'écran... impensable me direz vous !!!
Et bien détrompez vous car c'est possible !! et ca existe depuis PHP4 :-D
En fait, l'idée c'est d'utiliser le php comme langage de template et non un autre langage avec un parseur etc etc. Bref une petite complication qui simplifie grandement le développement !
Voici donc le bout de code que je considère comme magique :
Code:
ob_start();
include($file);
$result = ob_get_contents();
ob_end_clean();
N'hésitez pas me faire part de vos réactions