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

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

choisir un SGBD !

n°254662
lorill
Posté le 26-11-2002 à 23:14:47  profilanswer
 

Reprise du message précédent :

ohan a écrit a écrit :

en php, c'est facile de changer de base de données !!!




ben je sais pas, je demandais justement

mood
Publicité
Posté le 26-11-2002 à 23:14:47  profilanswer
 

n°254665
ohan
Posté le 26-11-2002 à 23:16:53  profilanswer
 

est ce qu'il existe un equivalent à phpmyadmin pour postgre car c'est vrai que postgre à l'air pas mal du tout !http://www.commandprompt.com/ppbook/index.lxp
 

n°254668
lorill
Posté le 26-11-2002 à 23:18:29  profilanswer
 

ohan a écrit a écrit :

est ce qu'il existe un equivalent à phpmyadmin pour postgre car c'est vrai que postgre à l'air pas mal du tout !http://www.commandprompt.com/ppbook/index.lxp




phpPgAdmin :o

n°254672
ohan
Posté le 26-11-2002 à 23:19:39  profilanswer
 

lorill a écrit a écrit :

 
phpPgAdmin :o




génial

n°254673
lorill
Posté le 26-11-2002 à 23:21:06  profilanswer
 

mais sans vouloir être médisant, le fait qu'il existe phpMyAdmin et phpPgAdmin semble montrer que php n'a pas de couche d'abstraction correcte, sinon y'aurait besoin que d'un projet et une ou deux ligne de parametrage :o


Message édité par lorill le 26-11-2002 à 23:21:16
n°254690
ohan
Posté le 26-11-2002 à 23:28:35  profilanswer
 

Je ne sais pas si la  couche d'abstraction est correcte mais il est tres facile de changer de bdd avec php!
cf http://www.php.net/manual/fr/ref.pgsql.php et http://www.php.net/manual/fr/ref.mysql.php


Message édité par ohan le 26-11-2002 à 23:29:19
n°254692
lorill
Posté le 26-11-2002 à 23:30:00  profilanswer
 

ohan a écrit a écrit :

Je ne sais pas si la  couche d'abstraction est correcte mais il est tres facile de changer de bdd avec php!




ben pourquoi ils ont fait deux projets distincts alors ?
dans php3 y'avait des mysql_ceci, des mysql_cela un peu partout, si ca a pas evolué, c'est pas si facile que ca.
 
Edit: vu tes liens, c'est bien ce que je craignais...
supaire, on vient de changer de base, va falloir modifier partout ou on accède a la bdd, et va falloir changer, car avec postgres on peut aller a la ligne untel, avec mysql faut faire des fetch_row...


Message édité par lorill le 26-11-2002 à 23:31:26
n°254695
ohan
Posté le 26-11-2002 à 23:32:39  profilanswer
 

y'a encore des mysql ceci et des pg cela ...
Je crois que l'on sait mal compris parceque je connais pas encore bien postgre .
 C'est facile de changer de bdd mais ca prend du temps car toutes les requetes devront être modifiées !
 

n°254696
lorill
Posté le 26-11-2002 à 23:34:32  profilanswer
 

ohan a écrit a écrit :

 
 C'est facile de changer de bdd mais ca prend du temps car toutes les requetes devront être modifiées !




 
C'est pas ce que j'appelle facile. En java par exemple, si on utilise pas les extensions non normalisées, il faut changer deux lignes pour tout le programme, un driver (une classe qui gère l'acces a la base de données, c'est elle la fameuse couche d'abstraction) et une url qui indique ou se connecter.

n°254698
ohan
Posté le 26-11-2002 à 23:35:59  profilanswer
 

avec un peu de recul, t'as raison, les comandes php sont un peu différentes et il y en a pas beaucoup qui se ressemble (seulement les plus courantes !!! mais c'est celles que je vais utiliser (connect,fetch_array...))  :bounce:


Message édité par ohan le 26-11-2002 à 23:37:36
mood
Publicité
Posté le 26-11-2002 à 23:35:59  profilanswer
 

n°254701
lorill
Posté le 26-11-2002 à 23:37:42  profilanswer
 

ohan a écrit a écrit :

avec un peu de recul, t'as raison, les comandes php sont un peu différentes et il y en a pas beaucoup qui se ressemble (seulement les plus courantes !!!)  :bounce:  




cela dit je suis persuadé qu'il existe une ou des couches d'abstractions pour php, si t'es pas certain de garder la même base tout le temps, je te conseille de chercher un peu de ce coté la.

n°254704
ohan
Posté le 26-11-2002 à 23:41:02  profilanswer
 

c'est pour cela que j'ai lancé le topic, pour avoir une idée de la base à choisir et trouver la bonne du premier coup !

n°254705
HappyHarry
Posté le 26-11-2002 à 23:43:20  profilanswer
 

lorill a écrit a écrit :

 
cela dit je suis persuadé qu'il existe une ou des couches d'abstractions pour php, si t'es pas certain de garder la même base tout le temps, je te conseille de chercher un peu de ce coté la.




 
ben a la limite suffit de la faire hein, spa trop compliqué en restant basique

n°254795
Snipe Foo
Head Shot !!!
Posté le 27-11-2002 à 08:39:15  profilanswer
 

facile de changer de base en php :
 
les fonctions pg et mysql prennent quasiment les meme argument et renvoient les memes résultat, il suffit de ce creer une bibliotheque de fonctions genre base_connect($host,$login,$pass) et apres de mettre le code qui correspond a ta base derriere.
 
Tu fais 2 fichiers différents, un pour mysql et un pour pg, et apres tu inclus le bon.

n°254799
lorill
Posté le 27-11-2002 à 08:47:38  profilanswer
 

HappyHarry a écrit a écrit :

 
ben a la limite suffit de la faire hein, spa trop compliqué en restant basique




ouais, mais les requetes qui n'ont pas forcément la même gueule (au pif, un create table qui prend des types equivalents, mais pas identiques)

n°254800
ohan
Posté le 27-11-2002 à 08:48:19  profilanswer
 

c'est un peu comme ca que je voulais faire mais il n'y a pas le même nombre de fonction pour mysql et postgre dans php (61 contre 48) mais je crois que les fonctions de bases y sont pour les 2.

n°254802
Sh@rdar
Ex-PhPéteur
Posté le 27-11-2002 à 08:49:23  profilanswer
 

la couche d'abstraction sous php dont vous parliez  : pear


Message édité par Sh@rdar le 27-11-2002 à 08:49:40

---------------
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°255132
joce
Architecte / Développeur principal
"BugHunter"
Posté le 27-11-2002 à 14:35:02  profilanswer
 

HappyHarry a écrit a écrit :

 
 
pour en avoir fait un, vu la tronche de la base, les subqueries, les preparedStatements et autres joyeusetés, je dirais que c INDISPENSABLE
 



ba le forum y a pas besoin de tous ces trucs :D (bon ok, les subqueries pourraient s'averer parfois utile, mais on peut très bien faire sans, rien qu'en utilisant des jointures adéquates). preparedStatements, ca arrive aussi avec MySQL-4.1, le gars qui s'occupe du dev MySQL chez PHP fait déjà mumuse avec, et obtient un gain de 15 à 20%


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°255134
HappyHarry
Posté le 27-11-2002 à 14:35:50  profilanswer
 

joce a écrit a écrit :

ba le forum y a pas besoin de tous ces trucs :D (bon ok, les subqueries pourraient s'averer parfois utile, mais on peut très bien faire sans, rien qu'en utilisant des jointures adéquates). preparedStatements, ca arrive aussi avec MySQL-4.1, le gars qui s'occupe du dev MySQL chez PHP fait déjà mumuse avec, et obtient un gain de 15 à 20%




 
ben ca va pouvoir ressembler a qqchose alors :)

n°255137
HappyHarry
Posté le 27-11-2002 à 14:36:22  profilanswer
 

lorill a écrit a écrit :

 
ouais, mais les requetes qui n'ont pas forcément la même gueule (au pif, un create table qui prend des types equivalents, mais pas identiques)




 
ben ca aussi c possible de le faire, en rajoutant une couche d'abstraction ... on se fait chier, mais c possible :D

n°255141
joce
Architecte / Développeur principal
"BugHunter"
Posté le 27-11-2002 à 14:38:22  profilanswer
 

HappyHarry a écrit a écrit :

 
 
ben ca va pouvoir ressembler a qqchose alors :)



clair
pour l'instant c'est moi qui fait mumuse avec les subqueries sous MySQL-4.1 (voir le nombre de bugs reporté par moi sur les subqueries et autre derived table :D)


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°255150
joce
Architecte / Développeur principal
"BugHunter"
Posté le 27-11-2002 à 14:43:16  profilanswer
 

Snipe Foo a écrit a écrit :

facile de changer de base en php :
 
les fonctions pg et mysql prennent quasiment les meme argument et renvoient les memes résultat, il suffit de ce creer une bibliotheque de fonctions genre base_connect($host,$login,$pass) et apres de mettre le code qui correspond a ta base derriere.
 
Tu fais 2 fichiers différents, un pour mysql et un pour pg, et apres tu inclus le bon.



Sauf que c'est plus difficile d'intégrer des optimisations spécifiques à chaque base


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°255650
Snipe Foo
Head Shot !!!
Posté le 27-11-2002 à 22:26:40  profilanswer
 

C'est clair : la flexibilté se fait toujours au détriment des performances :(

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
PHP et MySQL que choisir comme guide de reference? (book papier)SGBD pour developper sous C++ Builder
Quel outil de développement choisir pr du C ?[SGBD] [ORACLE] [SQL] Exporter une table vers un fichier
[PHP-SGBD][PHP-MySQL] choisir la table par formulaire?
[Quel langage choisir?] acceptation du cyrillique et du copier collerinterfacer une IHM, un SGBD et une couche Application
[SGBD]Annuaire et hiérarchie multipleAccès Fichiers sous NT - Quelle méthode choisir ?
Plus de sujets relatifs à : choisir un SGBD !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR