You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2007-10-29 10:22:04

motsan
Member
From: Marseille
Registered: 2006-04-12
Posts: 528

Technique de programmation...

Bonjour,

Je ne savais pas trop ou ecrire, alors voila,
J'ai fais un tour ici et là, et j'ai vu un truc plutot simpa (c'est mon avis), a vous de me dire :
dans le "coding standard" il est precisé que les RQ SQL soient découpées sur plusieurs lignes.

je suis tombé sur un truc du style :

// requete sql dans un tableau.
$query=array(
  "SELECT"=>"*",
  "FROM" => "une_table",
  "WHERE" = "un_champ=true;"
);
// creation de la requete à partir du tableau
$sqlquery = $db->buildquery($query);
// $sqlquery= "SELECT '*' FROM 'une_table' WHERE 'un_champ'=1";

a votre avis, c'est bien ou non....
Peut il y avoir un copyright là dessus ou non ???

Last edited by motsan (2007-10-29 10:23:23)


Serveurs : Debian Wheezy (Apache 2.2.22, Php 5.4.4, mysql 5.5.31).
Logiciels : Firefox 30, 7z 9.20.
Plateforme en exploitation : GLPI 0.84.6/OCS 2.0.5 sur Debian Wheezy.
Plateforme en test : GLPI 0.84.6 sur Windows 7 SP1 x64 / WampServer 2.4 x64

Offline

#2 2007-10-29 11:38:48

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Technique de programmation...

J'ai du mal à voir l'intérêt réel de la chose comparée à des requetes découpéés sur plusieurs lignes.

Là on ajoute un tableau avec donc de l'écriture en plus et donc des risques d'erreurs supplémentaires...

Pour ce qui est du copyright, il me semble difficile qu'il y en est un là dessus wink


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#3 2007-10-30 12:15:58

motsan
Member
From: Marseille
Registered: 2006-04-12
Posts: 528

Re: Technique de programmation...

C'est vrai que ca rajoute de la prog...
Bien sur ce n'est qu'un petit exemple, mais ca fonctionne avec des JOIN, GROUP, HAVING, et des sous tableau...
Je trouvais ca interessant en terme de lisibilité, c'est tout...
Il est vrai qu'en terme de performance, c'est autre chose : contruire tableau, appel fonction (recursive pour les sous tableaux...) pour creer la requete...

la question sur le copyright etait en fait pour savoir si moi de mon coté je peux utiliser ca sans faire mention de là ou j'ai vu l'idée...


Serveurs : Debian Wheezy (Apache 2.2.22, Php 5.4.4, mysql 5.5.31).
Logiciels : Firefox 30, 7z 9.20.
Plateforme en exploitation : GLPI 0.84.6/OCS 2.0.5 sur Debian Wheezy.
Plateforme en test : GLPI 0.84.6 sur Windows 7 SP1 x64 / WampServer 2.4 x64

Offline

#4 2007-10-30 12:28:10

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Technique de programmation...

Je ne trouve pas que c'est plus lisible que les requêtes écrites sur plusieurs lignes. Mais bon aprés, tout est affaire de gout.

Pour le copy, à titre d'information je l'ai vu  utilisé dans plusieurs projets donc ...

Ensuite, il s'agit que de modalités de présentation.


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

Board footer

Powered by FluxBB