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

  FORUM HardWare.fr
  Programmation
  PHP

  création d'un site

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

création d'un site

n°409998
HORNY-Gran​dcornu
grumf !
Posté le 28-05-2003 à 10:14:37  profilanswer
 

Bonjour,
 
ça fait déjà quelques mois que je programme des sites en PHP (bon, rien de très compliqué), et je me pose quelques questions sur la meilleure manière de gérer le site.
 
jusqu'à présent, j'employais la méthode suivante : des tables de la base de données conservaient les textes et tout (news, articles, liens) tournait par le biais de la base de données
 
C'est maintenant que je me pose une question : n'est-il pas préférable, au lieu de tout exploiter via la bdd, de générer plutôt des pages HTML, bref, est-ce plus rapide ?
 
Je ne sais pas si j'ai été très clair... Si non gueulez ;)
 
Merci d'avance pour vos conseils

mood
Publicité
Posté le 28-05-2003 à 10:14:37  profilanswer
 

n°410046
Mr yvele
yvele n'est plus.
Posté le 28-05-2003 à 10:33:25  profilanswer
 

de generer des pages html à partir de quoi?
à partir de fichiers texte? à partir d'un generateur aléatoire ASCII?

n°410075
HORNY-Gran​dcornu
grumf !
Posté le 28-05-2003 à 10:42:51  profilanswer
 

Mr yvele a écrit :

de generer des pages html à partir de quoi?
à partir de fichiers texte? à partir d'un generateur aléatoire ASCII?


 
non, à partir de formulaires PHP.
 
En fait, l'idée c'est de générer les pages les plus visitées (l'index, les news, les articles) à chaque modification (news, nouvel article), et de laisser tourner le reste du site avec MySQL
 
j'espère avoir été plus clair ;)
 
Merci en tous cas pour ta réponse

n°410077
harrysauce
Miaaaooou!
Posté le 28-05-2003 à 10:44:00  profilanswer
 

Je pense qu'il veut dire générer une page html une fois a partir de la BDD, ainsi plus d'appel a la BDD pour afficher une page elle est deja crée), si y'a des mises a jour, on recréé la page...
 
Recherche du coté de Zend Optimizer, je crois qu'il en existe un autre un peu mieux que Zend mais je ne me souviens plus du nom, ca fait ce que tu cherches ;) (et surement un peu plus)


Message édité par harrysauce le 28-05-2003 à 10:45:17
n°410110
HORNY-Gran​dcornu
grumf !
Posté le 28-05-2003 à 10:54:17  profilanswer
 

harrysauce a écrit :

Je pense qu'il veut dire générer une page html une fois a partir de la BDD, ainsi plus d'appel a la BDD pour afficher une page elle est deja crée), si y'a des mises a jour, on recréé la page...
 
Recherche du coté de Zend Optimizer, je crois qu'il en existe un autre un peu mieux que Zend mais je ne me souviens plus du nom, ca fait ce que tu cherches ;) (et surement un peu plus)


 
OK, je vais jeter un oeil ;)
 
mais je voudrais programmer ce truc, pas installer de scripts déjà prêts à la consommation ;) Donc, c'est une bonne idée ou bien ça va ralentir le site et être un gâchis monumental ? :d

n°410117
harrysauce
Miaaaooou!
Posté le 28-05-2003 à 10:56:46  profilanswer
 

HORNY-GRANDCORNU a écrit :


 
OK, je vais jeter un oeil ;)
 
mais je voudrais programmer ce truc, pas installer de scripts déjà prêts à la consommation ;) Donc, c'est une bonne idée ou bien ça va ralentir le site et être un gâchis monumental ? :d

c'est une bonne idée, et ca ne ralentira pas le site, au contraire...

n°410132
HORNY-Gran​dcornu
grumf !
Posté le 28-05-2003 à 11:02:50  profilanswer
 

ok, merci pour tes réponses :)
 
Quelque chose me dit que ça va pas être une partie de plaisir ;)

n°410681
impulse
Posté le 28-05-2003 à 18:12:11  profilanswer
 

Citation :

ok, merci pour tes réponses :)
 
Quelque chose me dit que ça va pas être une partie de plaisir ;)

 
 
Hum... ca ne me semble pas tres simple non plus. Tu devrais commencer par faire une recherche sur "cron" ds Google. Y'a peut etre moyen de faire ca avec des triggers sinon (genre "j'execute un script PHP qd telle table est modifiee" ) mais je ne crois pas que MySQL supporte les triggers et puis je ne suis pas sur que ce soit possible de lancer un script PHP avec des commandes SQL en + :lol:

n°410701
gizmo
Posté le 28-05-2003 à 18:50:58  profilanswer
 

Y a une manière très simple de faire ton truc:
 
Tu te fais une page 404 personnalisée. Quand tu tombes dessus, tu récupères les arguments et tu regardes dans ta DB si c'est une page potentielle qui n'a pas encore été créée. Si c'est le cas, tu la fabriques (c'est un peu plus lent pour celui qui tombes dessus le premier) et tu la sauves.
 
Ainsi, toutes tes pages HTML sont créées en fonction du surf des internautes.

n°410881
impulse
Posté le 29-05-2003 à 00:12:55  profilanswer
 

Citation :

Y a une manière très simple de faire ton truc:
 
Tu te fais une page 404 personnalisée. Quand tu tombes dessus, tu récupères les arguments et tu regardes dans ta DB si c'est une page potentielle qui n'a pas encore été créée. Si c'est le cas, tu la fabriques (c'est un peu plus lent pour celui qui tombes dessus le premier) et tu la sauves.
 
Ainsi, toutes tes pages HTML sont créées en fonction du surf des internautes.

 
 
Euh... ca va "marcher" une fois, apres la page etant cree t'auras plus d'erreur 404. Et tu fais comment pour savoir quand la BD est modifiee (il faut recreer la page ds ce cas)?

mood
Publicité
Posté le 29-05-2003 à 00:12:55  profilanswer
 

n°411140
HORNY-Gran​dcornu
grumf !
Posté le 29-05-2003 à 19:22:25  profilanswer
 

impulse a écrit :

Citation :

Y a une manière très simple de faire ton truc:
 
Tu te fais une page 404 personnalisée. Quand tu tombes dessus, tu récupères les arguments et tu regardes dans ta DB si c'est une page potentielle qui n'a pas encore été créée. Si c'est le cas, tu la fabriques (c'est un peu plus lent pour celui qui tombes dessus le premier) et tu la sauves.
 
Ainsi, toutes tes pages HTML sont créées en fonction du surf des internautes.

 
 
Euh... ca va "marcher" une fois, apres la page etant cree t'auras plus d'erreur 404. Et tu fais comment pour savoir quand la BD est modifiee (il faut recreer la page ds ce cas)?


 
à mon avis, il faut adapter le code PHP. La création de pages secondaires se fait une fois, et celle des pages principale est rééditée à chaque mise à jour...
 
ça me semble être une good idée, merci à vous deux pour vos conseils ! :)


Message édité par HORNY-Grandcornu le 29-05-2003 à 19:23:38
n°411146
the real m​oins moins
Posté le 29-05-2003 à 19:53:32  profilanswer
 

le coup du 404 c'est assez malin comme truc, mais moi je m'y fierais pas, et autant garder le 404 pour ce pour quoi il est prevu. (ne fut-ce que parce que ça va fausser tes stats) et puis deux choses:
. si tu fais ça avec les 404, comment tu fais quand la page doit etre mise à jour
. si tu a une interface d'admin pour ajouter/modifier les pages, je vois pas le pb à generer les pages au moment ou l'admin clique "ok" quoi... :)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°411155
impulse
Posté le 29-05-2003 à 20:11:39  profilanswer
 

Citation :

le coup du 404 c'est assez malin comme truc, mais moi je m'y fierais pas, et autant garder le 404 pour ce pour quoi il est prevu. (ne fut-ce que parce que ça va fausser tes stats) et puis deux choses:
. si tu fais ça avec les 404, comment tu fais quand la page doit etre mise à jour
. si tu a une interface d'admin pour ajouter/modifier les pages, je vois pas le pb à generer les pages au moment ou l'admin clique "ok" quoi...


 
Je vois plutot ca comme toi en fait. Il suffirait de generer la ou les pages apres chaque query qui modifie la BD. Ca me parait etre une solution simple et efficace.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  création d'un site

 

Sujets relatifs
[AVIS] création de site web sur voila.frCréation d'un site : Quel est la façon la plus simple?
Site internet en creation, demande d'aide merci..ressources pour creation site web
Création d'un site web avec tableauxStage de programmation (creation site) AIDE.
probleme lors de la creation de mon site ( avec namo webeditor)Création d'un fichier log des accès à un site Intranet
forums création de site internetcreation d'un site portail HELP!
Plus de sujets relatifs à : création d'un site


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