Bzh

  • Nombre de sujets
    62
  • Nombre de messages
    1 503
  • Nombre de commentaires
    24
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Bzh
le 28/07/2007 à 16:48
optimisation php
Arf !

Non non, je disais ça sur un ton humoristique.

Il est en effet important de préciser les différences entre les différentes fonctions que propose PHP !

C'est un article très interressant !
Bzh
le 27/07/2007 à 21:42
optimisation php
C'est un vielle article.

Il n'apprend rien de très nouveau. Tout est déja précisé dans la doc php !! :p
Bzh
le 27/07/2007 à 16:00
Connaitre les amis des amis
Non non !

Oublié un zéro !

0.025 < 0.125

S'il est possible d'éditer mon message précédent message ! Merci !
Bzh
le 27/07/2007 à 14:43
Connaitre les amis des amis
En tout cas, merci beaucoup...
C'est vraiment très interressant.

Je vais cogiter là dessu un peu avant de revenir proposer une première version.

Maintenant, si je reviens un petit peu sur ce que tu viens de dire, il est, et l'expérience me la confirmée, PRIMORDIALE de préférer des requetes SIMPLE avec une base de donnée en taille plus importante.

Un exemple, je reviens dessu parce que je le trouve parlant (HISTOIRE VRAI):

Une table amis (pas de doublons 40 000 enregistrements ):

id_ami_1, id_ami_2

la requete :

SELECT id_ami_1, id_ami_1 FROM amis WHERE id_ami_1 = 895 OR id_ami_2 = 895

temps d'éxécution : 0.125ms

DEUXIEME VERSION

table amis (table avec doublon donc 80 000 enregistrements AVEC UN INDEX SUR id_membre):

id_membre; id_ami

la requete:

SELECT id_ami FROM amis WHERE id_membre = 895

temps d'éxécution : 0.25ms


Donc MORALE :

Préférer une table avec plus d'enregistrement MAIS l'index bien pensé et une requete plus simple QU'UNE base plus légère MAIS une requete plus compliqué ( OR ).
Bzh
le 27/07/2007 à 14:30
sujet délicat: auto incrément
Dis donc, si tu ne sais pas que faire du CPU de ton serveur, j'ai plein de tache à te proposer pour occuper ton serveur, qui, d'après tes idées, s'ennuie comme pas possible.

Non sérieusement, modifier le champ des clés primaires n'est pas une bonne idée pour deux raisons qui pour moi, parraissent primordiales :

1) La gestion des INDEX :

Si tu modifies la clé primaire, cela demande à ta base de donnée de RE-PONDRE tout son CLASSEMENT D'INDEX à chaque fois... Traitement complêtement farfelu. Demande à skyrock de ré-indexer TOUS LEURS INDEX ( tables des commentaires 1 200 454 918 enregistrements ).

2) Economie du cpu:

Un serveur de base de donnée travail tout de même beaucoup. Je trouve illogique de lui rajouter des taches suplémentaires tout simplement parce que le coté perfectionniste et mathématique du developpeur est touché par le NON respect de la suite mathématique logique U(n+1) = U(n) + 1.

C'EST RIDICULE !

Ton serveur à assé de taches à gérer, alors évite de lui demander des choses suplémentaires qui n'apporteront rien de plus hors mis la satisfaction personnel du developpeur !
Bzh
le 26/07/2007 à 15:20
PHP Sessions Securiser
Il ne faut pas non plus tomber dans la paranoîa :p !

En effet, il y a une chose que l'on peut sécuriser dans les sessions, c'est le vol de session (par l'intermédiare d'attaque XSS par exemple ).

Dans ce cas, il est necessaire d'ajouter dans une variable de session des infos comme la signature du navigateur, la résolution de l'affichage du navigateur ( attention, javascript necessaire) ou bien simplement l'adresse ip !

Cela permet de vérifier que la session appartient bien à celui qui s'est identifié en comparant les configs...

Mais sinon, évitons de tomber dans la paranoîa, les sessions ont été conçus justement afin de proposer une solution sérieuse pour identifier des visiteurs.

Si tu ne sais plus quoi faire pour t'occuper pendant ton stage, Lefounard, j'ai plein de boulo à te proposer :p ....

Bye...
Bzh
le 25/07/2007 à 10:41
Connaitre les amis des amis
Non, car dans ce cas, la recherche des amis des amis serait une requete dans une boucle de la première requete.


Si, la personne à 100 amis, cela nous fera au total 101 requetes. Ce qui est affligeant.

Et puis, imagine si l'on souhaite aussi compter les amis des amis des amis.

Cela nous ferait deux boucles imbriqués soit pour 100 amis:

1 * 100 ^ 100

Donc completement irréalisable !
Bzh
le 24/07/2007 à 12:32
Connaitre les amis des amis
Bonjour,

Dans un projet de site communautaires, je souhaite pouvoir afficher les amis des amis et surtout le nombre d'amis d'amis.


Par exemple, si chaqu'un de mes amis direct possedent 10 amis et que j'ai 10 amis, je voudrais afficher :

Amis 10 et 100 personnes dans ta comunauté.

Mais voia, je n'arrive pas à organiser mes données dans la base.

J'arrive tout de suite à un temps de traitement très très lourd !

Comment pourrais-je organiser mes tables ?

En sachant qu'au finale, je souhaite afficher le nombre d'amis des amis de mes amis.
Bzh
le 24/07/2007 à 12:28
afficher du html par requête
Si tu as du code html dans ta base, affiche le tel quel !

Utilise simplement stripslashes si tes magics quotes sont activé !
LoadingChargement en cours