optimisation sous php quel technique est la plus rentable? - PHP - Programmation
Marsh Posté le 10-02-2003 à 10:20:02
il te manque un paramètre important si ce n'est essentiel : la maintenabilité du code et la lisibilité des sources
AMHA les temps cpu sur des includes et autres "petites" fonctions sont quasi insignifiants, je privilégie la lisibilité et les include permetttent une vrai séparation dans le code.
Marsh Posté le 10-02-2003 à 11:17:22
tu as certainement raison !
je te remercie
et pour ce qui est de la comparaison de variable passer par:
-variable de session
-acces a la BD
-par l'url genre toto.php?var=142
?
merci
Marsh Posté le 10-02-2003 à 11:37:05
bin ça dépend fortement des contraintes que tu peux rencontrer :
taille des données
visibilité ou non
portée des variables transmises
architecture de ton script
traitements de la variable
etc etc
il faut aussi penser en terme de sécurité / intégrité des données
Marsh Posté le 10-02-2003 à 11:59:20
ok merci
(au fait dans ta signature ca veux bienisire ce que je crois? reading the..)
Marsh Posté le 10-02-2003 à 13:24:40
oui c'est quelque chose que trop peu de gens font
Marsh Posté le 11-02-2003 à 01:17:46
zion a écrit : |
oui, et même en créant ton propre module de session avec des fichiers (en utilisant un algorithme semblable aux sessions php4), c'est plus lent.
Marsh Posté le 11-02-2003 à 01:39:05
Mouais...
Les sessions, j'aime bien, mais dans des fichiers, alors là j'aime pas du tout.
Pour mes session, j'utilise une table toute simple dans une base Postgresql. Toutes mes variables de sessions sont enregistrées sous forme sérialisée dans un champ TEXTE.
C'est beacoup plus souple que les fichiers pour mon tableau de bord qui me permet de suivre en directe l'activité du site, ou pour débugger.
Mais tout çà n'a d'intéret que pour une quantité significative de variables de session.
Marsh Posté le 11-02-2003 à 01:44:39
entre les deux mon coeur balance :
si je dois compter le nombre de users online etc... une bd est mieux (compter le nombre de fichier dans le /temp/ pour voir si les users sont encore online peut vite tourner au drame)
Par contre pour un site php3 n'ayant pas le support des sessions php et n'ayant besoin de rien de plus (et n'ayant pas forcément un hébergement de bd), ça peut être payant.
Dans tout les autres cas, les sessions php4, c'est bcp mieux
Marsh Posté le 11-02-2003 à 01:46:11
zion a écrit : |
ça m'intéresse, tu peux m'en dire plus brièvement stp ?
ou une url ou un rtfm
Marsh Posté le 11-02-2003 à 01:47:38
Heu les sessions de php4 sont pas dans des fichiers ? ? ?
Marsh Posté le 11-02-2003 à 01:49:30
Mara's dad a écrit : Heu les sessions de php4 sont pas dans des fichiers ? ? ? |
si, mais c'est optimisé visiblement.
sinon il y a une option 'BD' entre autre (je pense avoir vu ça dans la config php.ini)
Marsh Posté le 11-02-2003 à 01:54:09
ça fait bien 2 ans que j'ai plus fait de C, mais ça revient vite.
thx, au moins je sais que ça existe
bonne nuitée
Marsh Posté le 11-02-2003 à 01:54:15
L'option 'DB', tu te la code toi-même...
Mais l'option RAM de zion, çà, je connais pas !
Et aller tripatouiller le code de PHP, ben pourquoi pas, mais d'une part, mon C/C++ est très très (trop en fait ) limité, et en plus je me vois mal convaincre un hébergeur de jouer à çà !
Marsh Posté le 11-02-2003 à 01:55:20
Merçi à zion.
A demain...
Marsh Posté le 11-02-2003 à 17:44:53
ok c'est interessent tout ça... moi j'ai une BD ou je stoque les IP de mes clients avec la date et je conpte celle qui ont moins de 5 min ca me donne l'activitée de mon site . mais ce n'etait pas le sujet du toptic au début... mais bon apres vos commentaire, je vote session !!
Marsh Posté le 10-02-2003 à 10:11:15
salut!
je suis en train d'essayer d'optimiser mon site et je me demande à partir de quand il est avantageux de remplacer du code dupliqué par un include:
genre si on a trois ligne répété sur plusieurs page , je pense que le poids gagner pour économiser l'espace disque ne vaut pas le temps processeur du serveur perdu pour réaliser cet incude.
------------------
de même , toujours pour optimiser, je me demande si il est plus judicieux de créer une variable de session (pour une info X consernant un membre par ex) ou de refaire un acces a la BD sur chaque page ou encore, ce qui n'est pas élégant, faire passer la variable par l'url genre toto.php?a=tata (ce qui est proscrit sur certaine partie du site par securité )
je vosu remercie de votre colaborationi
Willy