Sammuel

  • Nombre de sujets
    26
  • Nombre de messages
    114
  • Nombre de commentaires
    1
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Sammuel
le 25/07/2008 à 14:11
Paiement en ligne
Je me suis renseigné à ce sujet il y a quelques mois déjà, et j'ai trouvé une banque sympa qui pourrait peut être répondre à tes besoins. Plus d'infos ici :
http://www.cyberpaiement.fr/

Et un sujet que j'ai en favoris à ce sujet :
http://www.webmaster-hub.com/index.php?showtopic=21322&st=0
Sammuel
le 07/07/2008 à 16:14
Limiter le nombre de jointures dans une requete... utiliser des tableaux ?
Salut,

J'ai une requête qui demande une liaison entre 7 tables smiley (user,ville,region,image,etc...) et je me demande si ça ne serait pas mieux de stocker certaines données fixent (qui ne seront jamais modifiées et dont le nombre sera toujours le même) dans des tableaux ?

Exemple, stocker la base de données "region" dans un tableau qui sera stocké dans une page PHP :
$region = array(1 => 'Alsace','Aquitaine','Auvergne','Haute-Normandie',etc ...);


Comme il s'agit de données fixes, et qu'il n'y a pas beaucoup de régions, autant les stocker dans un tableau, non ? Cela évitera de devoir faire une jointure vers la table "region" dans la requête. A moins que la jointure vers la table "region" ne demande pas beaucoup de ressources SQL ?

J'aimerais savoir si vous utiliser ce genre de technique pour alléger vos requêtes ? ou peut être en utilisez vous une autre ? du genre un flux xml ?

Merci !
Sammuel
le 19/06/2008 à 00:51
Le retour de lephpfacile :)
Content de revoir le site en ligne ! J'avais remarqué qu'il était HS pendant plusieurs jours smiley
Sammuel
le 18/06/2008 à 23:09
Rewrite dynamique lien image
J'ai fait les modifs niveau DNS !

Sinon, j'ai réussi à faire quelque chose, seulement, cela m'empêche de faire d'autres réécritures :p

Donc, je viens de penser à un truc là, et je vais m'y prendre autrement ^^ Ce sera plus simple, ne me demandera pas d'url rewriting, et ça fonctionnera aussi bien !
Sammuel
le 18/06/2008 à 18:35
Rewrite dynamique lien image
Salut,

J'aimerais rewriter le lien de mes images. Les images pouvant être hébergées dans des dossiers différents.

Lien de base :
http://www.mydomainame.com/image/3/6.gif
(3 correspond au dossier ou l'image "6.gif" est hébergée)

Lien souhaité après rewrite :
http://image3.mydomainame.com/6.gif

Sachant que le numéro du dossier se trouve en "sous domaine", je ne sais pas du tout comment m'y prendre pour rewriter ce type de lien !

Auriez vous une piste à me proposer svp ? J'ai cherché sur le net... mais je n'ai toujours pas réussi smiley

Merci !
Sammuel
le 09/05/2008 à 17:50
Optimisation requete/champ a 2 choix
Le gain n'est pas énorme si tu n'as pas beaucoup d'enregistrements, mais tu gagnes quand même en poids/vitesse. Et plus tu as d'enregistrements, plus important sera le gain. Dommage que je n'ai pas de table importante pour faire un test smiley

Aussi, cela permet de simplifier les requêtes, de les rendre moins longues.

Ca ne coute rien de changer sa façon de coder, même si ce n'est qu'un petit détail, mais au final, ça + ça + ça, ça fera la différence ^^
Sammuel
le 09/05/2008 à 02:50
Optimisation requete/champ a 2 choix
Merci pour ton explication LupusMic !

Donc, une requete du genre :
select * from users where is_active ;


...sera plus rapide que :
select * from users where is_active = '1' ;


?

J'avais lu ça quelque part, mais je ne sais plus ou. En faisant ça, c'était plus rapide, car mysql sautait une étape dans le traitement de la requête.

C'est un petit détail, mais au final sa peut faire la différence smiley
Sammuel
le 08/05/2008 à 15:15
Optimisation requete/champ a 2 choix
Je viens de lire ca dans la doc :
MySQL permet la création d'une colonne de type CHAR(0). Ceci est principalement utile dans de vieille application, qui ont besoin de la colonne, mais n'ont pas besoin de la valeur. C'est aussi pratique pour avoir une colonne à deux valeurs : un CHAR(0), qui n'est pas défini comme NOT NULL, va occuper un bit, et prendre deux valeurs : NULL ou ""
LoadingChargement en cours