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

  FORUM HardWare.fr
  Programmation
  PHP

  optimisation sous php quel technique est la plus rentable?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

optimisation sous php quel technique est la plus rentable?

n°305270
naeco
Buddy Rich Big Band
Posté le 10-02-2003 à 10:11:15  profilanswer
 

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

mood
Publicité
Posté le 10-02-2003 à 10:11:15  profilanswer
 

n°305276
Sh@rdar
Ex-PhPéteur
Posté le 10-02-2003 à 10:20:02  profilanswer
 

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.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°305316
naeco
Buddy Rich Big Band
Posté le 10-02-2003 à 11:17:22  profilanswer
 

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

n°305330
Sh@rdar
Ex-PhPéteur
Posté le 10-02-2003 à 11:37:05  profilanswer
 

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


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°305349
naeco
Buddy Rich Big Band
Posté le 10-02-2003 à 11:59:20  profilanswer
 

ok merci
 
(au fait dans ta signature ca veux bienisire ce que je crois? reading the..)

n°305395
Sh@rdar
Ex-PhPéteur
Posté le 10-02-2003 à 13:24:40  profilanswer
 

oui c'est quelque chose que trop peu de gens font :D


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°305692
naeco
Buddy Rich Big Band
Posté le 10-02-2003 à 19:06:47  profilanswer
 

ok je note l'info  
 
merci les gas!!! :hello:

n°305986
ethernal
Chercheur de vérité...
Posté le 11-02-2003 à 01:17:46  profilanswer
 

zion a écrit :


Pour ce qui est de tes variables, passe par des variables de session, le mec vera rien et tu économiseras un paquet (des accès DB à chaque fois pour récupérer les mêmes infos c'est du suicide).


 
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.

n°305995
Mara's dad
Yes I can !
Posté le 11-02-2003 à 01:39:05  profilanswer
 

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.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°305999
ethernal
Chercheur de vérité...
Posté le 11-02-2003 à 01:44:39  profilanswer
 

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

mood
Publicité
Posté le 11-02-2003 à 01:44:39  profilanswer
 

n°306000
ethernal
Chercheur de vérité...
Posté le 11-02-2003 à 01:46:11  profilanswer
 

zion a écrit :


Y a moyen aussi d'avoir les sessions en RAM


 
ça m'intéresse, tu peux m'en dire plus brièvement stp ?
ou une url ou un rtfm :D

n°306001
Mara's dad
Yes I can !
Posté le 11-02-2003 à 01:47:38  profilanswer
 

Heu les sessions de php4 sont pas dans des fichiers ? ? ?
 


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°306002
ethernal
Chercheur de vérité...
Posté le 11-02-2003 à 01:49:30  profilanswer
 

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)

n°306006
ethernal
Chercheur de vérité...
Posté le 11-02-2003 à 01:54:09  profilanswer
 

:lol: ça fait bien 2 ans que j'ai plus fait de C, mais ça revient vite.
thx, au moins je sais que ça existe  :jap:  
 
bonne nuitée [:pom2ping]

n°306007
Mara's dad
Yes I can !
Posté le 11-02-2003 à 01:54:15  profilanswer
 

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 à çà !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°306008
Mara's dad
Yes I can !
Posté le 11-02-2003 à 01:55:20  profilanswer
 

Merçi à zion.
:sleep:
A demain...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°306559
naeco
Buddy Rich Big Band
Posté le 11-02-2003 à 17:44:53  profilanswer
 

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 !! :bounce:


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

  optimisation sous php quel technique est la plus rentable?

 

Sujets relatifs
Optimisation requêtes SQL ![MySQL]optimisation requete
[ORACLE-SQL] Optimisation d'une vue[Access] Question technique sur une comparaison de chaine en VBA
[java] IntelliJ Idea 3.0 et import optimisationconfirmation sur optimisation de requêtes sql ??
SDL- déplacer la zone d'affichage dans une image,optimisation ?.NET >> Optimisation de code
[Mysql] optimisation de requette : regle sur les index ?![cours d'optimisation inside] Détournement de topic (merci phenix )
Plus de sujets relatifs à : optimisation sous php quel technique est la plus rentable?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)