Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1401 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8
Page Suivante
Auteur Sujet :

Stratégie de conception d'un site php/xhtml/xml/mysql

n°1135131
masklinn
í dag viðrar vel til loftárása
Posté le 29-06-2005 à 19:33:54  profilanswer
 

Reprise du message précédent :

Chase a écrit :

Ben imagine un site de jeu en ligne (genre Ogame), même si c'est pas exactement ça.
Du coup chaque visiteur a des pages différentes. Il peut créer des "événements" qui sont affichés sur d'autres pages.
etc...


j'connais pas ogame [:petrus75]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le 29-06-2005 à 19:33:54  profilanswer
 

n°1135187
masklinn
í dag viðrar vel til loftárása
Posté le 29-06-2005 à 20:41:10  profilanswer
 

Chase a écrit :

Moi non plus, jamais joué :D.
 
Alors imagine un forum [:spamafote]
Y'a des nouveaux messages tout le temps, comment faire du cache ?


Il n'y a pas des message tout le temps sur toutes les pages, donc tu fais du caching et tu vérifies le rotting de l'information.
 
C'est bien sûr plus simple avec des sites un peu moins dynamiques type sites de news, ou des blogs, tu peux cacher à la fois les articles et les articles + comments.
 
De toute façon, le principe du caching c'est simplement qu'au lieu de balancer directement ta page en sortie t'en gardes une copie locale que tu pourras rappeler. Vérifier le hit test du cache est souvent trivial (pas toujours bien sûr) comparé aux traitements de création de la page elle même, donc même si il n'y a pas énormément de hit en cache (parce que pages trop dynamiques) ça peut quand même valoir le coup.
 
A tester de toute façon si tu veux optimiser le traffic maximal de ton site [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1135367
skeye
Posté le 30-06-2005 à 07:45:53  profilanswer
 

masklinn a écrit :

Il n'y a pas des message tout le temps sur toutes les pages, donc tu fais du caching et tu vérifies le rotting de l'information.
 
C'est bien sûr plus simple avec des sites un peu moins dynamiques type sites de news, ou des blogs, tu peux cacher à la fois les articles et les articles + comments.
 
De toute façon, le principe du caching c'est simplement qu'au lieu de balancer directement ta page en sortie t'en gardes une copie locale que tu pourras rappeler. Vérifier le hit test du cache est souvent trivial (pas toujours bien sûr) comparé aux traitements de création de la page elle même, donc même si il n'y a pas énormément de hit en cache (parce que pages trop dynamiques) ça peut quand même valoir le coup.
 
A tester de toute façon si tu veux optimiser le traffic maximal de ton site [:spamafote]


 
...et sinon ya toujours moyen de mettre en cache certains morceaux de ta page et d'en garder d'autres 100% dynamiques...:D


---------------
Can't buy what I want because it's free -
n°1135374
ratibus
Posté le 30-06-2005 à 08:00:33  profilanswer
 

skeye a écrit :

...et sinon ya toujours moyen de mettre en cache certains morceaux de ta page et d'en garder d'autres 100% dynamiques...:D


Tout à fait. Au niveau modèle on peut imaginer un objet Page, un objet Bloc.
 
Une page étant composé de bloc.
 
Tu mets la gestion de cache au niveau du bloc ;)

n°1135457
KrisCool
“Verbeux„
Posté le 30-06-2005 à 09:50:39  profilanswer
 

ratibus a écrit :

Tout à fait. Au niveau modèle on peut imaginer un objet Page, un objet Bloc.
 
Une page étant composé de bloc.
 
Tu mets la gestion de cache au niveau du bloc ;)


 
Je fais pas autre chose avec mon site à moi :) Chaque bloc possède son propre template Smarty, qui est posé pour une durée assez longue, et invalidée à chaque action de "postage" d'un utilisateur. Le gain est énorme.


---------------
Loose Change Lies | Bars | Last.fm
n°1135484
skeye
Posté le 30-06-2005 à 10:11:11  profilanswer
 

KrisCool a écrit :

Je fais pas autre chose avec mon site à moi :) Chaque bloc possède son propre template Smarty, qui est posé pour une durée assez longue, et invalidée à chaque action de "postage" d'un utilisateur. Le gain est énorme.


pluzun.
J'ai un objet qui s'occupe de l'affichage, dont une variable membre est de type smarty, et qui contient une liste d'objets qui dérivent d'un type "bloc"...


Message édité par skeye le 30-06-2005 à 10:11:33

---------------
Can't buy what I want because it's free -
n°1135818
Profil sup​primé
Posté le 30-06-2005 à 13:21:01  answer
 

Hermes le Messager a écrit :

Sinon, tu fais comme moi, tu fais un CMS et tu réalises tes sites avec. :D


 
jpeux voir :p ?

n°1136394
plainsofpa​in
Pingouino's lover
Posté le 30-06-2005 à 20:25:20  profilanswer
 

Pour en revenir a smarty, ca doit etre génial, mais pas moyen d'utiliser ca sur des hébergements mutualisés sans devoir bidouiller dans les chemins par défaut ...  
 
C'est lourd :o
 
Ou alors j'ai loupé un truc ...  
 
la phplib c'était simple, des fichiers a copier ou l'on voulait dans l'espace web, et on faisait un include du fichier de la classe principale, mais bon, la phplib ca sert a rien.
 
Et templeet, qui a l'air aussi avancé que smarty, il est tout aussi chiant a installer sur un hébergement non dédié...
 
Et donc a moins de coder pour des boîtes qui hébergent en interne, je préfère fournir une version avec template en php ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1136403
skeye
Posté le 30-06-2005 à 20:33:44  profilanswer
 

plainsofpain a écrit :

Pour en revenir a smarty, ca doit etre génial, mais pas moyen d'utiliser ca sur des hébergements mutualisés sans devoir bidouiller dans les chemins par défaut ...  
 
C'est lourd :o
 
Ou alors j'ai loupé un truc ...


[:urd]
Je comprends pas le pb... :??:


---------------
Can't buy what I want because it's free -
n°1136513
plainsofpa​in
Pingouino's lover
Posté le 30-06-2005 à 22:01:21  profilanswer
 

simple, en ayant suivi le tuto a la lettre, en ayant mis les bons chemins vers les répertoires de cache de templates et cie, je devais quand meme mettre ../montemplate.tpl plutot que ./montemplate.tpl ...
 
Sinon un beau "cannot access reasource montemplate.tpl" me signalait un problème de chemin ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
mood
Publicité
Posté le 30-06-2005 à 22:01:21  profilanswer
 

n°1136514
kalex
Posté le 30-06-2005 à 22:05:18  profilanswer
 

plainsofpain a écrit :

simple, en ayant suivi le tuto a la lettre, en ayant mis les bons chemins vers les répertoires de cache de templates et cie, je devais quand meme mettre ../montemplate.tpl plutot que ./montemplate.tpl ...
 
Sinon un beau "cannot access reasource montemplate.tpl" me signalait un problème de chemin ...

Ca pose un problème ? :heink:  

n°1136520
plainsofpa​in
Pingouino's lover
Posté le 30-06-2005 à 22:11:36  profilanswer
 

ouais, j'aimerai bien pouvoir placer mes scripts ou je veux en ayant les chemins a bidouiller qu'une seule fois ^^'


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1136702
skeye
Posté le 01-07-2005 à 07:37:05  profilanswer
 

plainsofpain a écrit :

simple, en ayant suivi le tuto a la lettre, en ayant mis les bons chemins vers les répertoires de cache de templates et cie, je devais quand meme mettre ../montemplate.tpl plutot que ./montemplate.tpl ...
 
Sinon un beau "cannot access reasource montemplate.tpl" me signalait un problème de chemin ...


 
[:hide]
Tu peux spécifier le répertoire dans lequel tu mets tes templates quand tu crées ton objet smarty, et après basta.:o
 
[edit]
 
http://smarty.php.net/manual/fr/ap [...] mplate.dir


Message édité par skeye le 01-07-2005 à 07:38:07

---------------
Can't buy what I want because it's free -
n°1136709
plainsofpa​in
Pingouino's lover
Posté le 01-07-2005 à 07:52:06  profilanswer
 

C'est ce que j'ai fait, mais ...
 
Ca marche pas :D
 
Et pas question de trouver aujourd'hui, parce que c'est vendredi :D


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1136710
skeye
Posté le 01-07-2005 à 07:58:27  profilanswer
 

plainsofpain a écrit :

C'est ce que j'ai fait, mais ...
 
Ca marche pas :D
 
Et pas question de trouver aujourd'hui, parce que c'est vendredi :D


http://www.chezmoicamarche.org
:o
Par contre je saisis par trop le coup du '../template.tpl', tu utilises quoi comme arborescence?


---------------
Can't buy what I want because it's free -
n°1136711
plainsofpa​in
Pingouino's lover
Posté le 01-07-2005 à 08:04:02  profilanswer
 

Code :
  1. /libs/*contenu du répertoire libs fourni dans l'archive*/
  2. /cache/
  3. /configs/
  4. /templates/
  5. /templates/template.tpl
  6. /templates_c/
  7. index.php


 
et je redéfinis toutes les variables comme le SMARTY_DIR,$template_dir,$cache_dir,$compile_dir, etc ...
 
Et ... rien a faire ^^'
 
Je suis sans doute deja trop usé a cause de ce *^$ù^$ de chef de stage que j'essaie de convaincre que je veux pas faire de frames pour un site de présentation tout bête ...


Message édité par plainsofpain le 01-07-2005 à 08:04:16

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1136714
skeye
Posté le 01-07-2005 à 08:06:01  profilanswer
 

plainsofpain a écrit :

Code :
  1. /libs/*contenu du répertoire libs fourni dans l'archive*/
  2. /cache/
  3. /configs/
  4. /templates/
  5. /templates/template.tpl
  6. /templates_c/
  7. index.php



ah oui, juste comme ça ça devrait marcher...[:joce]
Faudrait que je teste sur un compte free, par exemple, tiens...[:urd]
T'as mis quoi comme template_dir?


---------------
Can't buy what I want because it's free -
n°1136716
plainsofpa​in
Pingouino's lover
Posté le 01-07-2005 à 08:07:22  profilanswer
 

/chemin/absolu/vers/mon/repertoire/template/  
 
:D
 
Je suis maudit ca doit etre ca ...


Message édité par plainsofpain le 01-07-2005 à 08:09:28

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1136719
skeye
Posté le 01-07-2005 à 08:10:16  profilanswer
 

plainsofpain a écrit :

/chemin/absolu/vers/mon/repertoire/template/ :D


humm.
et si tu mets rien ou tout bêtement ./ il dit quoi?[:klem3i1]
chemin absolu système hein, pas web? (oui, c'est vendredi, on peut prendre les gens pour des idiots [:joce]).


---------------
Can't buy what I want because it's free -
n°1136722
plainsofpa​in
Pingouino's lover
Posté le 01-07-2005 à 08:14:59  profilanswer
 

oui oui système, truc du genre /home/subdomains/etc...
 
Allez allez, comme c'est vendredi et que tout est permis, je réessaie.
 
(je me fais insulter de lècheur et de "mec qui passe sous la table" dans la cat html/css, j'aurai tout lu  :o )


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1136732
plainsofpa​in
Pingouino's lover
Posté le 01-07-2005 à 08:26:53  profilanswer
 

Désolé du double post mais voila ou j'en suis :
 
Screen de l'architecture de mes dossiers dans /home/subdomains/smarty/httpdocs/ (qui correspond a smarty.roane-irkana.net) :  
Clic !.  
 
Ceci est a la racine de mon sous domaine smarty (domaine de test pour ..  fin t'as compris).
 
Le chemin absolu est /home/subdomains/smarty/httpdocs/ dans ce cas, et pour smarty, que j'ai mis dans libs, c'est donc /home/subdomains/smarty/httpdocs/libs/ et pour les templates et cie c'est évidemment
 
/home/subdomains/smarty/httpdocs/(templates|templates_c|cache|configs).
 
Bien sur j'ai mis les droits qui vont bien pour ces répertoires ...
 
Code :

Code :
  1. <?php
  2. // put full path to Smarty.class.php
  3. require("./libs/Smarty.class.php" );
  4. $smarty = new Smarty();
  5. $smarty->template_dir = '/home/subdomains/smarty/httpdocs/templates/';
  6. $smarty->compile_dir = '/home/subdomains/smarty/httpdocs/templates_c/';
  7. $smarty->cache_dir = '/home/subdomains/smarty/httpdocs/cache/';
  8. $smarty->config_dir = '/home/subdomains/smarty/httpdocs/configs/';
  9. $smarty->assign('name', 'Pantouflard');
  10. $smarty->display('index.html');
  11. ?>


 
Je précise que j'ai index.html dans le répertoire templates.
 
http://smarty.roane-irkana.net/
 
C'est beau hein le résultat ?
 
Edit : je viens de capter que le phpinfo sur mon panneau de controle ne donne pas le meme chemin que celui de l'erreur ...
 
J'ai corrigé et ... ca marche ...  
 

Citation :

aucun doute, sherlock, cet homme est maudit !


Message édité par plainsofpain le 01-07-2005 à 08:30:44

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1136735
skeye
Posté le 01-07-2005 à 08:31:01  profilanswer
 

plainsofpain a écrit :

Désolé du double post mais voila ou j'en suis :
 
Screen de l'architecture de mes dossiers dans /home/subdomains/smarty/httpdocs/ (qui correspond a smarty.roane-irkana.net) :  
Clic !.  
 
Ceci est a la racine de mon sous domaine smarty (domaine de test pour ..  fin t'as compris).
 
Le chemin absolu est /home/subdomains/smarty/httpdocs/ dans ce cas, et pour smarty, que j'ai mis dans libs, c'est donc /home/subdomains/smarty/httpdocs/libs/ et pour les templates et cie c'est évidemment
 
/home/subdomains/smarty/httpdocs/(templates|templates_c|cache|configs).
 
Bien sur j'ai mis les droits qui vont bien pour ces répertoires ...
 
Code :

Code :
  1. <?php
  2. // put full path to Smarty.class.php
  3. require("./libs/Smarty.class.php" );
  4. $smarty = new Smarty();
  5. $smarty->template_dir = '/home/subdomains/smarty/httpdocs/templates/';
  6. $smarty->compile_dir = '/home/subdomains/smarty/httpdocs/templates_c/';
  7. $smarty->cache_dir = '/home/subdomains/smarty/httpdocs/cache/';
  8. $smarty->config_dir = '/home/subdomains/smarty/httpdocs/configs/';
  9. $smarty->assign('name', 'Pantouflard');
  10. $smarty->display('index.html');
  11. ?>


 
Je précise que j'ai index.html dans le répertoire templates.
 
http://smarty.roane-irkana.net/
 
C'est beau hein le résultat ?


 
 
Bon, et si tu faisais un truc plus "bête" pour commencer?
 
1/ dans index.php, qui est à ta racine web:

Code :
  1. require("./libs/Smarty.class.php" );
  2. $smarty = new Smarty();
  3. $smarty->assign('nom', 'world');
  4. $smarty->display('index.tpl');


 
2/ dans index.tpl, qui est dans ton répertoire templates

Code :
  1. hello {$nom}!


 
Et c'est tout.


---------------
Can't buy what I want because it's free -
n°1136741
plainsofpa​in
Pingouino's lover
Posté le 01-07-2005 à 08:33:13  profilanswer
 

j'ai édité, je suis un boulay, le mot "apprenti" devant developpeur web va rester encore longtemps.
 
Merci skeye d'avoir passé un peu de temps à m'aider ^^'
 
Je m'en vais tester, donc. A la revoyure !


Message édité par plainsofpain le 01-07-2005 à 08:33:35

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1137002
KrisCool
“Verbeux„
Posté le 01-07-2005 à 11:35:06  profilanswer
 

Pour éviter de m'embêter, je me suis fais une classe qui s'occupe d'instancier les objets Smarty à ma place. L'avantage, c'est que grâce à ça, je définis les chemins perso une seule fois, et je peux ajouter des "variables prédéfinies" de mon cru, par exemple {$isauth} qui vaut true si l'utilisateur est connecté, ou false s'il ne l'est pas :)


---------------
Loose Change Lies | Bars | Last.fm
n°1137008
skeye
Posté le 01-07-2005 à 11:39:36  profilanswer
 

KrisCool a écrit :

Pour éviter de m'embêter, je me suis fais une classe qui s'occupe d'instancier les objets Smarty à ma place. L'avantage, c'est que grâce à ça, je définis les chemins perso une seule fois, et je peux ajouter des "variables prédéfinies" de mon cru, par exemple {$isauth} qui vaut true si l'utilisateur est connecté, ou false s'il ne l'est pas :)


Même combat ici... ;)


---------------
Can't buy what I want because it's free -
n°1137120
plainsofpa​in
Pingouino's lover
Posté le 01-07-2005 à 12:56:24  profilanswer
 

moi j'ai foutu ca dans un include, avant de faire mumuse avec mes objets :D


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1233331
2xyo
2*yo = yoyo
Posté le 28-10-2005 à 11:52:35  profilanswer
 

Après trois mois d'absence(passé derrière un bar :whistle: ), j'èsperais utopiquement que mon(=yoyo354) topic soit toujours en première page :pt1cable:  
 
Ca va être dur de se remettre au php et tout le tralala maintenant....
 
Depuis ces 3 mois, mon esprit à murît et c'est rendu compte, que je n'avais vraiment pas le temps pour réaliser un "gros" projet... Aussi, je compte cependant quand même réaliser un petit site perso rien qu'à moi et également un site pour la société de mon petit papa :) (Qui attirera foule de curieux pendant quelques semaines...).
C'est pourquoi, je compte faire de mon site un petit laboratoire avec des examples, benchs... avec "toutes" les technologies citées dans ce thread. Donc, je reviendrais certainement hanter ce topic de temps en temps pour rendre compte de mes tests...
 
Je profite également de mon retour pour relancer ce topic qui, je le rapelle traîte de la "Stratégie de conception d'un site php/xhtml/xml/mysql(et pourquoi pas le javascript aussi avec nottement xmlhttprequest... ?"

n°1234586
kalex
Posté le 30-10-2005 à 19:34:58  profilanswer
 

HttpRequest c'est super pour les applications en ligne, mais pour publier des informations textuelles (un site web "normal" ) c'est amha totalement inadapté. Par contre, ça peut être employé pour des fonctions cosmétiques : dynamisation d'un menu, formulaire de recherche améliorée, etc.


Message édité par kalex le 30-10-2005 à 19:35:50
n°1266966
crufek
Posté le 15-12-2005 à 09:36:35  profilanswer
 

Bonjour :) ,
je vois que vous parlez de systeme de cache ici, et justement j'aurais quelques questions (je suis débutant) :)  
Je suis en periode d'analyse pour un site que je veux faire, et j'ai bien envis d'implementer un systeme de cache parce que je suis curieux d'apprendre ça, seulement je ne sais pas trop "quand" ni "quoi" mettre en cache.
 
Par exemple, est ce que ca vaut le coup de "cacher" juste 1 seule requete mysql qui retourne 16 champs? Et en fait, j'aimerais que cette requete remplisse dynamiquement mes balises metas ainsi que le corps de la page.
Mais entre les balises metas et le body, j'ai un test à faire et un element un inserer dynamiquement qui ne doit pas etres caché. Dans ce cas, est ce que ça vaut le coup de cacher la pages sur 2 parties dinstincts juste pour un pauvre 'if' entre les 2? (toujours dans le cadre de ma requete a 16 champs).
 
D'autre part, j'ai lu plus haut qu'il était possible de mettre en cache certaines parties d'un forum. Je serais tres curieux d'en savoir plus à ce sujet, car j'imagine mal comment c'est possible, sachant que l'affichage diffère completement d'un utilisateur à l'autre. (par exemple, en fonction des sujets lus/non lus, j'imagine qu'il faut faire des tests differents pour chaque utilisateur, donc comment c'est possible de cacher ça??)
 
Aussi, et ce sera ma dernière question (pour le moment ;)  ), ça prend une place monstre sur le disque non?
 
merci


Message édité par crufek le 15-12-2005 à 09:54:52
n°1267332
art_dupond
je suis neuneu... oui oui !!
Posté le 15-12-2005 à 14:22:50  profilanswer
 

mon système de cache à moi mais qui ne fait pas l'unanimité (mais qui je pense fait ce que tu veux: cache des données avec la possibilité de rajouter un "if" ou d'afficher une donnée "dynamique" ).
 
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
 
 
le seul truc (pour l'instant :o) c'est que je peux avoir des soucis quand je ne mets pas en cache...
 
si ca peut t'inspirer...

n°1267416
crufek
Posté le 15-12-2005 à 15:10:09  profilanswer
 

hello, ben voila en fait j'ai le meme pb que toi. C'est juste pour afficher un pauvre login. Mais en fait j'ai trouvé une autre solution en lisant un truc sur le net. Je vais plutot tout cacher du head jusqu'en bas du body. Faire mon test 'if authentifié' apres la partie mise en cache, et rajouter ce que je veux rajouter en haut body si l'utilisateur est authentifié, grace au positionnement css. Bon c'est de la tehorie, faut voir en pratique maintenant. ;)
 
Mais je suis toujours interresé par les autres questions  :p

n°1267573
art_dupond
je suis neuneu... oui oui !!
Posté le 15-12-2005 à 16:06:13  profilanswer
 

grace au positionnement css ? donc ce que tu veux afficher se trouvera de toute facon sur la page (source) et sera visible si autentifié ?
 
dans mon cas, ce n'est pas possible de faire ca parce que certaines données ne peuvent pas être visibles par les non-membres, ...

n°1267919
crufek
Posté le 15-12-2005 à 20:00:04  profilanswer
 

ben en fait en gros ma page est comme ca:
 
----debut cache 1----
<meta ...>
...
<body>
---fin cache1---
if (isauthentified) {afficher un truc}
---debut cache 2-----
..d'autres trucs à "cacher"
---fin cache 2----
...des trucs a ne pas "cacher"
</body>
</html>
 
ce qui me separe en 2 mes trucs a mettre en cache.
Donc, je vais plutot faire comme ca si c'est possible:
 
---debut cache-----
<meta...>
<body>
....d'autres trucs à "cacher"
---fin cache----
...des trucs a ne pas "cacher"
if (isauthetified) {afficher un truc class="en haut"}
</body>
</html>
 
commme ca, ca ne scinde pas en 2 le cache

n°1297475
KrisCool
“Verbeux„
Posté le 02-02-2006 à 15:27:57  profilanswer
 

Toujours dans mon optique d'utilisation de smarty, comme smarty génère séparément tous les éléments de ma page, je peux contrôler le cache à un niveau relativement fin.  
 
Par exemple, j'ai un module qui gère une "shoutbox" (petite zone de discussion). Ce module est associé à un template pour l'affichage de la shoutbox. Je contrôle ce template individuel avec Smarty au sein du module, et donc dédider de le mettre en cache pour une durée illimitée, et de préciser - en cas d'ajout de message - d'invalider manuellement le cache à ce moment là.
 
Je peux étendre ce fonctionnement à tous les éléments unitaires qui composent mon site.


---------------
Loose Change Lies | Bars | Last.fm
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
envoyer par email une table mysql ?site web et vbs
[CSS/XHTML] Page HTML dynamique ?Creation de mon site web
Petit site -> bien ou pas ?[Resolu][MySql] Maintenant - 1 heure
[MySql] Detecter des doublons.[CSS / XHTML] Bug sous Firefox - Opéra
PHP mysqlCréer un site pour son clan
Plus de sujets relatifs à : Stratégie de conception d'un site php/xhtml/xml/mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR