Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > Smarty
Smarty Forum d'entraide sur le moteur de templates Smarty. Avant de poster -> FAQ Smarty et Cours Smarty
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/06/2006, 11h25   #1
Futur Membre du Club
 
Webmaster
Inscription : mars 2006
Messages : 88
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : mars 2006
Messages : 88
Points : 17
Points : 17
Par défaut Moteurs de templates et ralentissement?

Bonjour,

Je suis actuellement en train de développer un site Internet. En fait, je refais le site qui actuellement fait 2000 personnes continuellement sur le site. Je l'avais fait bêtement la première fois et cette fois-ci je cherche vraiment à m'appliquer.

Je souhaite utilise Smarty pour séparer le code PHP de l'HTML. Connaissant le nombre de visiteurs, un moteur de templates causera-t-il un soucis de ralentissement d'affichage des pages ou pas? J'ai lu qu'il y avait un système de cache mais mon site ne devra quasimment pas utiliser de cache car l'actualisation des page se fait très souvent.

Merci de vos réponses.
Danny Blue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 11h46   #2
Futur Membre du Club
 
Inscription : février 2005
Messages : 23
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 23
Points : 19
Points : 19
Envoyer un message via ICQ à shoryu-ken Envoyer un message via MSN à shoryu-ken
les pages sont générées extrèmement rapidement, le ralentissement causé sera à mon avis risible bien que je ne connaisse pas ton système de template.

Regarde par exemple les forums qui peuvent être très fréquentés, ici par exemple ou celui de jeuxonline.info qui ont souvent quelques milliers de personnes en simultanés, ceux-ci utilisent tous ce système.
shoryu-ken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 15h52   #3
Membre chevronné
 
Avatar de kankrelune
 
Inscription : décembre 2005
Messages : 766
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 766
Points : 745
Points : 745
Du fait des nombreuses possiblitées qu'il propose le moteur de template Smarty n'est pas des plus rapide mais il intègre la mise en cache ce qui compense plutot pas mal... .. .

@ tchaOo°
kankrelune est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 07h59   #4
Membre éclairé
 
Avatar de hisy
 
Inscription : novembre 2004
Messages : 373
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 373
Points : 300
Points : 300
Salut,

Perso ce que je n'aime pas dans smarty c'est que c'est un vrai langage en soit. Alors sortir le PHP de tes pages pour le remplacer par du Smarty ... + du php dans une autre page ...

Mais ca n'engage que moi .

J'ai fait le choix du moteur de template de phpBB et je suis content des performances ... L'apprentissage est facile en plus ...

Encore une fois ... Ca n'engage que moi .
__________________
Take it HiSy
hisy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 13h27   #5
Membre chevronné
 
Avatar de kankrelune
 
Inscription : décembre 2005
Messages : 766
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 766
Points : 745
Points : 745
Citation:
Envoyé par hisy
Perso ce que je n'aime pas dans smarty c'est que c'est un vrai langage en soit. Alors sortir le PHP de tes pages pour le remplacer par du Smarty ... + du php dans une autre page ...
Remarque récurante... smarty dispose de sont language SI et seulement SI tu veux l'utiliser... tu peux très bien n'utiliser que les balises de variable dans du html... mais à ce moment la c'est vrai qu'il y a des moteurs plus légers... .. .

Cependant c'est comme même sympa de pouvoir inclure des tableaux, des conditions ou des boucles dans les templates... ce qui n'est pas faisable avec tous les moteurs de template...

Code :
1
2
3
4
5
6
7
8
 
... .. .
{if $monTableau.monEntree == 1}
 ... je fais ci...
{else}
 ... je fais ça ...
{/if}
... .. .
Après tout dépend des besoins que tu as... perso quand j'utilise Smarty je ne me sert pas des fonctions compliqués qui génèrent du code... et quand il me faut un moteur de template plus léger j'utilise mon propre moteur de template... .. .

@ tchaOo°
kankrelune est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 13h45   #6
Membre éclairé
 
Avatar de hisy
 
Inscription : novembre 2004
Messages : 373
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 373
Points : 300
Points : 300
Citation:
Cependant c'est comme même sympa de pouvoir inclure des tableaux, des conditions ou des boucles dans les templates... ce qui n'est pas faisable avec tous les moteurs de template...
Jusqu'ici je n'ai jamais été bloqué avec un moteur de template moins "fournis" ... En pensant bien son PHP on s'en sort ...
__________________
Take it HiSy
hisy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 02h13   #7
Futur Membre du Club
 
Webmaster
Inscription : mars 2006
Messages : 88
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : mars 2006
Messages : 88
Points : 17
Points : 17
Dans mon cas, le système de cache ne servirait vraiment à rien car beaucoup de données sotn ajoutées chaque 10ène de minute (et encore!). Donc le caching sera sur off.

Maintenant, j'ai cherché sur google mais je ne trouve pas de Benchmark récent qui compare la rapidité d'affichage sans moteur de template, avec smarty, avec d'autres, etc.

Quelqu'un en aurait un par exemple? Ca pourrait m'aider à me décider ;-)
Danny Blue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 13h38   #8
Membre éclairé
 
Avatar de hisy
 
Inscription : novembre 2004
Messages : 373
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 373
Points : 300
Points : 300
Voila ce qui se dit en interne dans ma boite ...



Je pense que c'est plutôt fiable vu les enjeux ...
__________________
Take it HiSy
hisy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 13h48   #9
Membre éclairé
 
Avatar de speedev
 
Développeur Web
Inscription : mai 2006
Messages : 936
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2006
Messages : 936
Points : 347
Points : 347
On redéveloppe de notre côté toute une architecture informix/4Gl en PHP/SMARTY, ce moteur de template est très souple et vraiment agréable à utiliser.

Pour ton système de cache, il te suffit de le désactiver dans ton fichier de configuration smarty.
$smarty->caching = false;

Le système de cache est en effet très rapide, mais tu peux le désactiver pour telle ou telle page.

Notre boite a choisi Smarty. Notre projet est d'envergure mondiale. C'est pas de la gnognote smarty
__________________
Développeur indépendant sur technos Web à votre service
speedev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 13h59   #10
Futur Membre du Club
 
Webmaster
Inscription : mars 2006
Messages : 88
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : mars 2006
Messages : 88
Points : 17
Points : 17
Je vais me lançer avec Smarty en commencant par quelques tests pour voir si ca me convient et si il est "facilement" prenable en main. Malgré que selon les 2/3 benchmarks que j'ai pu observer, il est pas fantastique si on désactive le cache donc je vais essayer de bien étudier le cas Smarty sur mon projet et aviser.

@speedev : c'est un projet avec une masse de visiteurs cosnéquentes ou pas?
Danny Blue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 14h02   #11
Membre éclairé
 
Avatar de speedev
 
Développeur Web
Inscription : mai 2006
Messages : 936
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2006
Messages : 936
Points : 347
Points : 347
C'est tout simplement une masse de visiteurs oui.

Notre boite est implantée aux caraibes, au maroc, en hongrie, en roumanie .... et j'en passe.
Plusieurs pôles de saisie seront 24/24 sur le site.
Beaucoup beaucoup de monde...
__________________
Développeur indépendant sur technos Web à votre service
speedev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 14h49   #12
Membre chevronné
 
Avatar de kankrelune
 
Inscription : décembre 2005
Messages : 766
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 766
Points : 745
Points : 745
Citation:
Envoyé par Danny Blue
Dans mon cas, le système de cache ne servirait vraiment à rien car beaucoup de données sotn ajoutées chaque 10ène de minute (et encore!). Donc le caching sera sur off.
Tu n'est pas obligé de tout mettre en cache... .. .

Perso sur la plupart des sites que je developpe avec smarty c'est toute l'architecture graphique qui est mise en cache... après les bloc d'affichage et le contenu eux ne sont pas mis en cache... .. .

J'ais vu smarty tourner sur des site à moyen et gros traffic et ça tourne sans propblème ou surcharge... cependant le graphique de hisy le montre bien ça n'est pas le plus légé... mais c'est le cout des nombreuses fonctionalités que le moteur offre... .. .

Autre avantage par rapport à d'autre moteurs c'est que le projet est viable et n'est pas près de s'arreter... .. .

@ tchaOo°
kankrelune est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h56.


 
 
 
 
Partenaires

Hébergement Web