|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Débutant
Inscription : mai 2005 Messages : 1 959 ![]() |
Bonjour,
Je veux utiliser les templates et j'ai vu que Smarty les utilise et PHPlib, non. http://cyberzoide.developpez.com/php4/template/#phpbb Qu'es-ce en fait ce cache? quel est son role? et en quoi il rentre dans le critere de choix du template. J'aimerai encore profiter pour vous poser une autre question. Je ne sais pas quoi chosir entre Smarty et PHPLib -Smarty utilise le cache (es-ce un avantage?) -J'ai plus entendu de bien de smarty -Par contre, il me semble que phpib est plus simple a l'utilisation Que diriez vous? Que me suggeriez-vous? Sachant que mes critere les plus important sont: - Facile à utiliser pour quelqu'un qui n'a encore jamais travailler avec des template sous php - Bon support (ou forum)/ bonne communauté d'entraide Merci
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout! |
|
|
00
|
|
|
#2 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Salut
Le cache est une version "finale" de la page Web, après que le moteur de template soit passé par là une première fois. Si le moteur trouve une version en cache de la page qu'il doit produire et que ce fichier cache n'est pas trop ancien, alors il se contente de le lire (plutôt que de générer toute la page, ce qui peut contenir des requêtes SQL et compagnie). C'est prévu pour améliorer les performances. La contrepartie est que ton site n'est pas 100% temps réel, il y a presque constamment un écart entre le moment d'une modification en base de données et le moment de la mise à jour du fichier correspondant en cache. Si tu n'as pas des quantités de visiteurs chaque seconde, je ne pense pas que le cache soit un paramètre viable dans le choix de la technologie que tu souhaites utiliser. Fais attention avec la PHPLib, elle date quand même de PHP 3. Smarty est PHP 4, c'est déjà mieux.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#3 | |
|
Débutant
Inscription : mai 2005 Messages : 1 959 ![]() |
Salut,
Merci pour ta réponse, cependant, je ne comprend pas exactement ce que tu veux dire par Citation:
Quel est cet ecart en temps? Et qu'es ce qu'il le cause? Merci
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout! |
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() Inscription : décembre 2003 Messages : 3 717 ![]() |
comme l'a dit yogui, le cache est en fait une version "générée" de ta page web.
Tu peux parfaitement paramétrer la durée entre deux générations. Cela permet de faire des économies du coté serveur, ça évite à chaque fois de se re-taper tout plein de requêtes, le passage dans le moteur de templates... L'affichage est donc plus rapide chez le client. Cela-dit, ce n'est pas adapté à tout... Si tu as un site qui montre le cours de la bourse (besoin de temps réel donc), utiliser le cache n'est pas adapté. En revanche, tu peux l'utiliser pour toutes les parties qui n'ont pas besoin d'être regénérées à chaque visite (les menus, les pieds de page, ...) il faut donc apprendre à l'utiliser avec parcimonie, mais ça peut être une très bonne chose
__________________
Globalement inoffensif Merci de respecter les règles du forum. Aucune question technique par MP ! _______________________________________________________________________ La rubrique Ruby / Rails recrute. Contactez moi ! _______________________________________________________________________ Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS Tutoriaux HTML/CSS et PHP |
|
|
00
|
|
|
#5 |
|
Débutant
Inscription : mai 2005 Messages : 1 959 ![]() |
Merci pour vos reponses, nais c'est pas encore super claire (j'utilise pour la premiere fois des template...)
Ce systeme me plait enormement, mais j'aimerai mieux comprendre un truc. J'ai vu un tuto sur Smarty, ou, si j'ai bien compris, les page sont créées a la volé, a chaque fois quôn clique sur un lien. Es-ce bien juste? Maintenant y a t'il la possibilité que les pages sooient créées lorque je tape une commande. Et qua chaque fois que je modifie mon template, je tape ma commande et mes page sont regénérées avec le contenu propre aux page? Dans tous les cas je ne veux pas faire site pour la bourse, mais j'aimerai juste pouvoir image jusqu'a ou, le chache ne me causera pas de problème.
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout! |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() Inscription : décembre 2003 Messages : 3 717 ![]() |
tu peux paramétrer :
- tu peux dire que tes pages se regénèrent entièrement à chaque clic -> pas de système de cache. - tu peux dire que tu veux que tes pages ne se régénèrent qu'au bout de X temps -> cache. - tu peux forcer la réactualisation d'une page (il me semble) même si le délai n'est pas écoulé. bref, tu es libre de faire ce que tu veux
__________________
Globalement inoffensif Merci de respecter les règles du forum. Aucune question technique par MP ! _______________________________________________________________________ La rubrique Ruby / Rails recrute. Contactez moi ! _______________________________________________________________________ Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS Tutoriaux HTML/CSS et PHP |
|
|
00
|
|
|
#7 |
|
Débutant
Inscription : mai 2005 Messages : 1 959 ![]() |
et ce soit dison delai (voir reponse de yogui), il se chiffre a combien de temps?
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout! |
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() ![]() Inscription : décembre 2003 Messages : 3 717 ![]() |
le délai est entièrement parmétrable... ça peut être toutes les minutes ou tout les 42 jours
__________________
Globalement inoffensif Merci de respecter les règles du forum. Aucune question technique par MP ! _______________________________________________________________________ La rubrique Ruby / Rails recrute. Contactez moi ! _______________________________________________________________________ Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS Tutoriaux HTML/CSS et PHP |
|
|
00
|
|
|
#9 |
|
Débutant
Inscription : mai 2005 Messages : 1 959 ![]() |
Ha bon, ben alors je ne vois pas de probleme. Si je le parametre a 1 minutes. ca me va tres bien
Maintenant une derniere question :o) S'il y a une si grande différence de le parametrage du delai, dans quel cas on va parametrer ce delai a 30 jour ou plus? Es-ce que la performance (ou un desaventage) sera affecter si systematiquement, je le parametre au minimum (1mn ou moin....) Merci pour toutes tes reponses
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout! |
|
|
00
|
|
|
#10 |
|
Expert Confirmé
![]() ![]() Inscription : décembre 2003 Messages : 3 717 ![]() |
comme dit plus haut, ça dépend de la page.
Prenons exemple d'un site-vitrine. la page qui présente une activité précise ne change pas tout les jours, loin de là. tu peux donc mettre un délai de cache énorme, quitte à forcer la génération en cas d'update. ça fait gagner de la charge serveur, et de la rapidité au client. En revanche, sur ta page de news, si tu en as plein dans la journée et si tu as besoin d'être relativement réactif, tu peux envisager de mettre une durée d'expiration du cache de 15 min voir moins
__________________
Globalement inoffensif Merci de respecter les règles du forum. Aucune question technique par MP ! _______________________________________________________________________ La rubrique Ruby / Rails recrute. Contactez moi ! _______________________________________________________________________ Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS Tutoriaux HTML/CSS et PHP |
|
|
00
|
|
|
#11 |
|
Débutant
Inscription : mai 2005 Messages : 1 959 ![]() |
Ok, merci pour toutes tes réponses.
Je pense que je vais opter pour Smarty Bonne journée
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com