BDD et PHP/HTML

BDD et PHP/HTML - PHP - Programmation

Marsh Posté le 16-03-2004 à 03:39:58    

Voila j'ai une base de donnees qui me fournit les informations que ma page PHP met en forme et affiche. Seulement j aimerai que cette page genere une page 100% HTML (disons 100% statique), demande non negociable de mon tuteur. Je ne vois pas comment faire, qui peut m aider please?

Reply

Marsh Posté le 16-03-2004 à 03:39:58   

Reply

Marsh Posté le 16-03-2004 à 04:45:43    

Euh parce que le résultat d'un script php qui met en forme et affiche c'est de l'hébreu d'habitude ? :D
 
Solution s'apparentant au cache : utiliser les buffers (ob_start & co) et enregistrer le résultat du script dans un fichier.

Reply

Marsh Posté le 16-03-2004 à 05:24:15    

Citation :

utiliser les buffers (ob_start & co) et enregistrer le résultat du script dans un fichier.  
 


Ou puis je trouver des infos la dessus ?

Reply

Marsh Posté le 16-03-2004 à 07:55:23    

dans la doc [:proy]
http://fr.php.net
 
mais tu peux aussi de contenter d'un fopen, fwrite, fclose ;)

Reply

Marsh Posté le 16-03-2004 à 12:29:53    

Code :
  1. <?php
  2. ton_script();
  3. enregistre_dans_fichier();
  4. header("Location: http://ton_domaine/chemin/fichier.html" );*
  5. exit();
  6. ?>


 
Cela devrait marcher je pense commme méthode

Reply

Marsh Posté le 16-03-2004 à 12:47:02    

T509>> oui mais le but est bien de ne pas générer à chaque fois la page. comme pour des news, etc...  
 
tu fais ta news, au moment ou tu enregistre, le fichier html est modifié est les appels se font sur cette page statique

Reply

Marsh Posté le 16-03-2004 à 13:54:25    

le php n'est pas censé toujours générer des pages html (statiques donc) :??:
 
note: je suis un newbie du php :sweat: :D


Message édité par lkolrn le 16-03-2004 à 13:55:26
Reply

Marsh Posté le 16-03-2004 à 14:13:53    

dropsy a écrit :


mais tu peux aussi de contenter d'un fopen, fwrite, fclose ;)


 
Oui, bien sûr :) Mais par expérience c'est plus "habituel" de toute faire normalement avec juste les instructions sur les buffers aux deux extrémités du code :)
 

LKoLRn a écrit :

le php n'est pas censé toujours générer des pages html (statiques donc) :??:


 
Toujours non, généralement oui. Le but étant ici de créer la page une et une seule fois, sans plus faire appel à php par la suite

Reply

Marsh Posté le 16-03-2004 à 18:01:42    

mkay, je viens de comprendre...
quel interet ? c vraiment + rapide quand ya beaucoup de requete à afficher ou bien... :??:

Reply

Marsh Posté le 16-03-2004 à 18:05:57    

plus rapide oui, et surtout ça fonctionne même avec un serveur sql en rade...

Reply

Marsh Posté le 16-03-2004 à 18:05:57   

Reply

Marsh Posté le 16-03-2004 à 19:13:48    

c'est clair que si c'est plus de traitement c'est plus rapide. (surtout sur des sites _très_ visités)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed