PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 27-04-2010 14:56:34

xxxavvv
Membre
Inscription : 27-04-2010
Messages : 2

bufferisation et interpretation partielle php

A partir d'une Template (php et mysql) un peu lourde en terme de requête, je souhaite créer des fichiers statiques.
J'utilise les fonctions OB_ pour intercepter les flux de sortie du serveur php et créer des fichiers sans requête sql. Mais j'ai besoin aussi de garder une inclusion dynamique d'un fragment html.
Peut on éviter l'interprétation d'une partie du code php lors de la bufferisation ou existe il d'autres solutions d'include, ajax et js, ... ?


exemple de template.php<html>
... <requête 1, requête 2, requête 3, conditions, ...>
<include ...>
</html>

je souhaite que l'include ne soit pas interprété au niveau de la buffurisation pour qu'il puisse être interprété au niveau du cache généré

Buffurisation
<?php
ob_start();
include 'template.php?param=x';
$tampon= ob_get_contents();
file_put_contents('cache/fichierx.php', $tampon) ;
ob_end_clean();
?>

Resultat souhaité
fichierx.php
<html>resultats de l'interpretation php mysql
<include>
</html>

Hors ligne

#2 27-04-2010 18:17:36

moogli
Modérateur
Inscription : 08-05-2009
Messages : 336
Site Web

Re : bufferisation et interpretation partielle php

salut,

le bonjour et le merci ne sont pas en option tu a pourtant lu la charte.

ton problème est du à la gestion du cache, tu est obligé de faire au moins une fois cette partie si tu veut générer le cache. Il te reste a définir la durée de vie du cache etc.

@+


Il en faut peu pour être heureux pompompompompompompompompompompom

Hors ligne

#3 27-04-2010 18:48:36

xxxavvv
Membre
Inscription : 27-04-2010
Messages : 2

Re : bufferisation et interpretation partielle php

merci de reponse et me rappeler les us et coutumes.
Je ne souhaite pas m'appuyer sur le systeme de cache du serveur mais creer des fichiers statiques a partir d'un cms maison

merci

Hors ligne

#4 28-04-2010 08:09:44

Alnoss
Modérateur absent
Lieu : 06 - PACA
Inscription : 11-05-2009
Messages : 541
Site Web

Re : bufferisation et interpretation partielle php

Salut,

Loin de moi l'idée de critiquer ... mais quel en est l'intérêt ??

Recourir à X fichiers statiques alors qu'on a en place une trame dynamique, c'est aller en marche arrière...
Et si tu trouves que tes requêtes sont trop lourdes, cela vient généralement d'une structure de bdd inappropriée.

Alors quitte à optimiser, optimise plutôt ta bdd et tes requêtes !

Enfin, moi j'dis ça, j'dis rien...


MERCI de lire le mode d'emploi avant de poster !!

Hors ligne

Pied de page des forums