gestion de contenu via fopen

gestion de contenu via fopen - PHP - Programmation

Marsh Posté le 16-06-2004 à 18:13:28    

Voila,
 
jusqu'a présent je stocke tout les articles publiés sur mon site dans la base de données.  
Pour accélerer le chargement de la page, je pense changer de méthodeet stocker chacun des articles dans un fichier (.php ou .txt). En clair lorsque j'ajoute un article, au lieu d'insérer le contenu de l'article dans la base de données, je crée un ficheir et je met le contenu dedans.
 
Est-ce une bonne idée ? Quels sont les éceuils à éviter ? avez vous des astuces à me conseiller ?
 
Merci de vos conseils !


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 16-06-2004 à 18:13:28   

Reply

Marsh Posté le 16-06-2004 à 18:43:40    

ex-floodeur a écrit :

Voila,
 
jusqu'a présent je stocke tout les articles publiés sur mon site dans la base de données.  
Pour accélerer le chargement de la page, je pense changer de méthodeet stocker chacun des articles dans un fichier (.php ou .txt). En clair lorsque j'ajoute un article, au lieu d'insérer le contenu de l'article dans la base de données, je crée un ficheir et je met le contenu dedans.
 
Est-ce une bonne idée ? Quels sont les éceuils à éviter ? avez vous des astuces à me conseiller ?
 
Merci de vos conseils !


Bof ça dépend tu peux gérer cela de différente façon.
- Gérer cela sous forme d'include, mouais bof bof :/
- Gérer sous forme d'ouverture de fichier, mouais bof :/
- Gérer cela en base de donnée ouai c'est tous de suite ce qui vient en tête.
 
Bref tous ça pour te dire que ça va pas accelérer le chargement de la page, le gain de temps est de lors de la milliseconde. Maintenant si tu as beaucoup d'article et que tes limites concernant la taille de la base de donnée la gestion par fichier ou include peut le faire.

Reply

Marsh Posté le 16-06-2004 à 18:48:44    

disons qu'il me semble que les articles s'affichent plus vite en include que lorsqu'il sont dans la BDD (plusieurs dizaines de ms voire plus d'écart)...d'ou ma question...


Message édité par Ex-Floodeur le 16-06-2004 à 19:11:32

---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 16-06-2004 à 19:18:41    

Absolument, j ai jamais rien vu d 'aussi lent et gourmand que Mysql.
Un simple effort personnel permet d'avoir des temps de chargements beaucoup mieux ...

Reply

Marsh Posté le 16-06-2004 à 19:33:08    

et si je combinais bdd ET fichier ?


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 16-06-2004 à 20:39:41    

Ouais voila, tu pourrais stocker tes articles en BDD, et à partir de ca tu genère un fichier. Après pour modifier un article, tu modifie ce qu'il y a en BDD et tu régénère le fichier.

Reply

Marsh Posté le 16-06-2004 à 20:40:22    

joelan a écrit :

Absolument, j ai jamais rien vu d 'aussi lent et gourmand que Mysql.
Un simple effort personnel permet d'avoir des temps de chargements beaucoup mieux ...


je crois que tu abuses quand même là ;)

Reply

Marsh Posté le 17-06-2004 à 10:28:21    

pasd'autres opinions ?


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 17-06-2004 à 10:50:47    

ex-floodeur a écrit :

pasd'autres opinions ?


generer et inclure un fichier est la meilleur solution.
mais je te conseil de mettre aussi tes news dans la bdd, c'est plus facile pour editer et generer la page.


Message édité par fabien le 17-06-2004 à 10:52:05

---------------
Découvre le HFRcoin ✈ - smilies
Reply

Marsh Posté le 17-06-2004 à 11:15:12    

Fabien a écrit :

generer et inclure un fichier est la meilleur solution.
mais je te conseil de mettre aussi tes news dans la bdd, c'est plus facile pour editer et generer la page.


 
Idem :
 
- Base de donnée seulement pour l'admin.
- Fichiers générés pour la consultation par tout le monde.

Reply

Marsh Posté le 17-06-2004 à 11:15:12   

Reply

Marsh Posté le 17-06-2004 à 11:28:20    

Fabien a écrit :

generer et inclure un fichier est la meilleur solution.
mais je te conseil de mettre aussi tes news dans la bdd, c'est plus facile pour editer et generer la page.

mes news sont dans la BDD. LA ma question c'est pour les articles (le contenu ) "publiés" sur le site


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 17-06-2004 à 11:28:48    

Hermes le Messager a écrit :

Idem :
 
- Base de donnée seulement pour l'admin.
- Fichiers générés pour la consultation par tout le monde.

c'est ce que je vais faire jpense mais ce qui me chagrine c'est que cela va prendre le double de place non comparativement à l'usage unique de la BDD ?


Message édité par Ex-Floodeur le 17-06-2004 à 11:29:15

---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 17-06-2004 à 13:25:39    

ex-floodeur a écrit :

c'est ce que je vais faire jpense mais ce qui me chagrine c'est que cela va prendre le double de place non comparativement à l'usage unique de la BDD ?

le texte ne prend pas beaucoup de place.


---------------
Découvre le HFRcoin ✈ - smilies
Reply

Marsh Posté le 17-06-2004 à 13:47:33    

En fait tu veux faire un système de cache :D
 
Si le fichier est présent tu le disque tu l'include sinon tu le génère à partir de la BDD.

Reply

Marsh Posté le 17-06-2004 à 17:39:50    

ratibus a écrit :

En fait tu veux faire un système de cache :D
 
Si le fichier est présent tu le disque tu l'include sinon tu le génère à partir de la BDD.

ouep en gros...
 
comment faire concretement ?


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Sujets relatifs:

Leave a Replay

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