Evidemment, mais ça n'est pas impossible,
Evidemment, mais ça n'est pas impossible,
Evidemment, mais ça n'est pas impossible,
Laurent Pertois wrote:Evidemment, mais ça n'est pas impossible,
ah, zut, il me manque tous les messages intermédiaires ; orange wanamou
a loupé son feeding ? j'imagine que tu dis qu'on peut théoriquement
sortir des trucs potables avec MySQL.
j'ai perdu depuis longtemps l'habitude de regarder ce qui est
théoriquement possible ou impossible. Je regarde ce qui existe, ce qu'on
te propose pour de vrai dans la vraie réalité.
Et bien depuis 23 ans que je pratique les bases de données, en
utilisateur, prescripteur ou developpeur, je n'ai jamais vu une
sqlonnerie correcte. C'est un fait.
Le B-a-ba, c'est déjà une interface de saisie un minimum ergonomique. Le
boulot qu'il y a à faire sur une sqlonnerie pour mimer un tant soit peu
ce qui existe sur FMP rend déjà un developpement sur commande
difficilement concevable sur le plan économique. Quand on voit ce qui
t'es usuellement proposé... je me crois encore sur mon Apple II avec CX
200 ! ou GCOS 7 sur un Questar 400...
faire en partant de zéro une interface avec des boutons radios, des
cases à cocher, des menus déroulants, des listes conditionnelles, avec
un contenu modifiable, des explications qui apparaissent quand tu passe
dessus, c'est effectivement faisable. Mais c'est un tel boulot que ce
n'est économiquement envisageable que sur un petit nombre d'écrans, et
donc sur une base simple. Et dans ce cas, pourquoi donc utiliser
l'artillerie lourde d'une base SQL, avec ce que ça implique comme
problème pour la maintenance... ET par la suite, quand il faut modifier
un truc, en rajouter un, quelle galère... et quel cout ! Résultat, ça
donne des bases figées.
Mais l'ergonomie de l'interface ne résume pas la base de donnée, sinon
on a un joli cimetière de donnée, mais ça reste un cimetière. Par BD
correcte, j'entends mieux, càd une base évolutive, dans laquelle un
utilisateur puisse faire des requetes multicritères et des exports sous
des formats variés sans que cela ait été préprogrammé à l'origine.
Et ce
genre de truc, j'ai vu des dev chevronnés bosser plusieurs années sur
Oracle avant de réussir à faire des trucs qui commencaient seulement à
faire en partie ce que je leur demandais. Et que j'avais pondu dans mon
coin pour mon usage perso en 3 jours sur FMP.
Le problème, c'est aussi, et surtout, que c'est tellement complexe que
les erreurs sont difficile à debugger, et qu'ils en laissaient trainer
plein ; que chaque fois que je faisais une exploitation un peu lourde,
je me rendais compte que leurs sorties étaient fausses ; mais je m'en
apercevais parce que j'étais un maniaque, et que j'avais des moyens de
vérification ; résultat, ils corrigeaint, mais il y avait d'autres
problèmes...
Et pourtant, la complexité du truc fait qu'on compare généralement des
machins sous 4D ou FMP faits par des amateurs avec des sqloneries (j'y
intègre Oracle) faites par des pros, qui coutent souvent entre 10 et 100
fois plus chères...
Le mieux serait d'avoir des pros qui acceptent de faire des vraies
bases, avec un modèle de donnée solide et des procédure de maintenance
prévues dès l'origine (c'est souvent le problème de fond des bases
d'amateur), mais avec des bon produits comme 4D ou FMP (et en foutant
définitivement à la poubelle cette saloperie d'Access, qui est le pire
de tous...).
Laurent Pertois <laurent.pertois@alussinan.org> wrote:
Evidemment, mais ça n'est pas impossible,
ah, zut, il me manque tous les messages intermédiaires ; orange wanamou
a loupé son feeding ? j'imagine que tu dis qu'on peut théoriquement
sortir des trucs potables avec MySQL.
j'ai perdu depuis longtemps l'habitude de regarder ce qui est
théoriquement possible ou impossible. Je regarde ce qui existe, ce qu'on
te propose pour de vrai dans la vraie réalité.
Et bien depuis 23 ans que je pratique les bases de données, en
utilisateur, prescripteur ou developpeur, je n'ai jamais vu une
sqlonnerie correcte. C'est un fait.
Le B-a-ba, c'est déjà une interface de saisie un minimum ergonomique. Le
boulot qu'il y a à faire sur une sqlonnerie pour mimer un tant soit peu
ce qui existe sur FMP rend déjà un developpement sur commande
difficilement concevable sur le plan économique. Quand on voit ce qui
t'es usuellement proposé... je me crois encore sur mon Apple II avec CX
200 ! ou GCOS 7 sur un Questar 400...
faire en partant de zéro une interface avec des boutons radios, des
cases à cocher, des menus déroulants, des listes conditionnelles, avec
un contenu modifiable, des explications qui apparaissent quand tu passe
dessus, c'est effectivement faisable. Mais c'est un tel boulot que ce
n'est économiquement envisageable que sur un petit nombre d'écrans, et
donc sur une base simple. Et dans ce cas, pourquoi donc utiliser
l'artillerie lourde d'une base SQL, avec ce que ça implique comme
problème pour la maintenance... ET par la suite, quand il faut modifier
un truc, en rajouter un, quelle galère... et quel cout ! Résultat, ça
donne des bases figées.
Mais l'ergonomie de l'interface ne résume pas la base de donnée, sinon
on a un joli cimetière de donnée, mais ça reste un cimetière. Par BD
correcte, j'entends mieux, càd une base évolutive, dans laquelle un
utilisateur puisse faire des requetes multicritères et des exports sous
des formats variés sans que cela ait été préprogrammé à l'origine.
Et ce
genre de truc, j'ai vu des dev chevronnés bosser plusieurs années sur
Oracle avant de réussir à faire des trucs qui commencaient seulement à
faire en partie ce que je leur demandais. Et que j'avais pondu dans mon
coin pour mon usage perso en 3 jours sur FMP.
Le problème, c'est aussi, et surtout, que c'est tellement complexe que
les erreurs sont difficile à debugger, et qu'ils en laissaient trainer
plein ; que chaque fois que je faisais une exploitation un peu lourde,
je me rendais compte que leurs sorties étaient fausses ; mais je m'en
apercevais parce que j'étais un maniaque, et que j'avais des moyens de
vérification ; résultat, ils corrigeaint, mais il y avait d'autres
problèmes...
Et pourtant, la complexité du truc fait qu'on compare généralement des
machins sous 4D ou FMP faits par des amateurs avec des sqloneries (j'y
intègre Oracle) faites par des pros, qui coutent souvent entre 10 et 100
fois plus chères...
Le mieux serait d'avoir des pros qui acceptent de faire des vraies
bases, avec un modèle de donnée solide et des procédure de maintenance
prévues dès l'origine (c'est souvent le problème de fond des bases
d'amateur), mais avec des bon produits comme 4D ou FMP (et en foutant
définitivement à la poubelle cette saloperie d'Access, qui est le pire
de tous...).
Laurent Pertois wrote:Evidemment, mais ça n'est pas impossible,
ah, zut, il me manque tous les messages intermédiaires ; orange wanamou
a loupé son feeding ? j'imagine que tu dis qu'on peut théoriquement
sortir des trucs potables avec MySQL.
j'ai perdu depuis longtemps l'habitude de regarder ce qui est
théoriquement possible ou impossible. Je regarde ce qui existe, ce qu'on
te propose pour de vrai dans la vraie réalité.
Et bien depuis 23 ans que je pratique les bases de données, en
utilisateur, prescripteur ou developpeur, je n'ai jamais vu une
sqlonnerie correcte. C'est un fait.
Le B-a-ba, c'est déjà une interface de saisie un minimum ergonomique. Le
boulot qu'il y a à faire sur une sqlonnerie pour mimer un tant soit peu
ce qui existe sur FMP rend déjà un developpement sur commande
difficilement concevable sur le plan économique. Quand on voit ce qui
t'es usuellement proposé... je me crois encore sur mon Apple II avec CX
200 ! ou GCOS 7 sur un Questar 400...
faire en partant de zéro une interface avec des boutons radios, des
cases à cocher, des menus déroulants, des listes conditionnelles, avec
un contenu modifiable, des explications qui apparaissent quand tu passe
dessus, c'est effectivement faisable. Mais c'est un tel boulot que ce
n'est économiquement envisageable que sur un petit nombre d'écrans, et
donc sur une base simple. Et dans ce cas, pourquoi donc utiliser
l'artillerie lourde d'une base SQL, avec ce que ça implique comme
problème pour la maintenance... ET par la suite, quand il faut modifier
un truc, en rajouter un, quelle galère... et quel cout ! Résultat, ça
donne des bases figées.
Mais l'ergonomie de l'interface ne résume pas la base de donnée, sinon
on a un joli cimetière de donnée, mais ça reste un cimetière. Par BD
correcte, j'entends mieux, càd une base évolutive, dans laquelle un
utilisateur puisse faire des requetes multicritères et des exports sous
des formats variés sans que cela ait été préprogrammé à l'origine.
Et ce
genre de truc, j'ai vu des dev chevronnés bosser plusieurs années sur
Oracle avant de réussir à faire des trucs qui commencaient seulement à
faire en partie ce que je leur demandais. Et que j'avais pondu dans mon
coin pour mon usage perso en 3 jours sur FMP.
Le problème, c'est aussi, et surtout, que c'est tellement complexe que
les erreurs sont difficile à debugger, et qu'ils en laissaient trainer
plein ; que chaque fois que je faisais une exploitation un peu lourde,
je me rendais compte que leurs sorties étaient fausses ; mais je m'en
apercevais parce que j'étais un maniaque, et que j'avais des moyens de
vérification ; résultat, ils corrigeaint, mais il y avait d'autres
problèmes...
Et pourtant, la complexité du truc fait qu'on compare généralement des
machins sous 4D ou FMP faits par des amateurs avec des sqloneries (j'y
intègre Oracle) faites par des pros, qui coutent souvent entre 10 et 100
fois plus chères...
Le mieux serait d'avoir des pros qui acceptent de faire des vraies
bases, avec un modèle de donnée solide et des procédure de maintenance
prévues dès l'origine (c'est souvent le problème de fond des bases
d'amateur), mais avec des bon produits comme 4D ou FMP (et en foutant
définitivement à la poubelle cette saloperie d'Access, qui est le pire
de tous...).
Combien (nbre, prix)?
Le clavier n'aura plus ses touches inversées ?
Combien (nbre, prix)?
Le clavier n'aura plus ses touches inversées ?
Combien (nbre, prix)?
Le clavier n'aura plus ses touches inversées ?
Laurent Pertois wrote:
Et ce
genre de truc, j'ai vu des dev chevronnés bosser plusieurs années sur
Oracle avant de réussir à faire des trucs qui commencaient seulement à
faire en partie ce que je leur demandais. Et que j'avais pondu dans mon
coin pour mon usage perso en 3 jours sur FMP.
Laurent Pertois <laurent.pertois@alussinan.org> wrote:
Et ce
genre de truc, j'ai vu des dev chevronnés bosser plusieurs années sur
Oracle avant de réussir à faire des trucs qui commencaient seulement à
faire en partie ce que je leur demandais. Et que j'avais pondu dans mon
coin pour mon usage perso en 3 jours sur FMP.
Laurent Pertois wrote:
Et ce
genre de truc, j'ai vu des dev chevronnés bosser plusieurs années sur
Oracle avant de réussir à faire des trucs qui commencaient seulement à
faire en partie ce que je leur demandais. Et que j'avais pondu dans mon
coin pour mon usage perso en 3 jours sur FMP.
Je disais, en substance, que SQL n'y est pour rien, c'est le langage et
le développement du frontend qui change tout,
Euh, là, franchement, ça fait longtemps, effectivement, que tu n'as pas
regardé. Tu penses que l'AppleStore tourne sur une base FMP ?
Et il y a bien d'autres trucs possibles en client web, en mélangeant
différents langages pour développer le frontend.
FMP va proposer éventuellement des facilités de développement du masque,
mais, là encore, si le développeur n'a aucune notion de l'ergonomie,
quoiqu'il utilise, ça sera mauvais !
Le problème, c'est aussi, et surtout, que c'est tellement complexe que
les erreurs sont difficile à debugger, et qu'ils en laissaient trainer
plein
Regarde certaines applis faites en 4D ou en FMP, c'est laid, lourdingue,
il te faut du temps pour comprendre ce qu'il faut faire et c'est buggé
aussi, tout est question de développement, quel que soit
l'environnement.
parce qu'à part le client 4D développé pour ça, personne ne peut
l'attaquer.
Le problème c'est que comparer Oracle et FMP/4D, ça ne va vraiment pas
être facile...
Je disais, en substance, que SQL n'y est pour rien, c'est le langage et
le développement du frontend qui change tout,
Euh, là, franchement, ça fait longtemps, effectivement, que tu n'as pas
regardé. Tu penses que l'AppleStore tourne sur une base FMP ?
Et il y a bien d'autres trucs possibles en client web, en mélangeant
différents langages pour développer le frontend.
FMP va proposer éventuellement des facilités de développement du masque,
mais, là encore, si le développeur n'a aucune notion de l'ergonomie,
quoiqu'il utilise, ça sera mauvais !
Le problème, c'est aussi, et surtout, que c'est tellement complexe que
les erreurs sont difficile à debugger, et qu'ils en laissaient trainer
plein
Regarde certaines applis faites en 4D ou en FMP, c'est laid, lourdingue,
il te faut du temps pour comprendre ce qu'il faut faire et c'est buggé
aussi, tout est question de développement, quel que soit
l'environnement.
parce qu'à part le client 4D développé pour ça, personne ne peut
l'attaquer.
Le problème c'est que comparer Oracle et FMP/4D, ça ne va vraiment pas
être facile...
Je disais, en substance, que SQL n'y est pour rien, c'est le langage et
le développement du frontend qui change tout,
Euh, là, franchement, ça fait longtemps, effectivement, que tu n'as pas
regardé. Tu penses que l'AppleStore tourne sur une base FMP ?
Et il y a bien d'autres trucs possibles en client web, en mélangeant
différents langages pour développer le frontend.
FMP va proposer éventuellement des facilités de développement du masque,
mais, là encore, si le développeur n'a aucune notion de l'ergonomie,
quoiqu'il utilise, ça sera mauvais !
Le problème, c'est aussi, et surtout, que c'est tellement complexe que
les erreurs sont difficile à debugger, et qu'ils en laissaient trainer
plein
Regarde certaines applis faites en 4D ou en FMP, c'est laid, lourdingue,
il te faut du temps pour comprendre ce qu'il faut faire et c'est buggé
aussi, tout est question de développement, quel que soit
l'environnement.
parce qu'à part le client 4D développé pour ça, personne ne peut
l'attaquer.
Le problème c'est que comparer Oracle et FMP/4D, ça ne va vraiment pas
être facile...
Comme si il n'existait aucune différence entre fabriquer une caisse à
savon dans son garage et sortir une voiture en prod aux normes de
sécurité.
Comme si il n'existait aucune différence entre fabriquer une caisse à
savon dans son garage et sortir une voiture en prod aux normes de
sécurité.
Comme si il n'existait aucune différence entre fabriquer une caisse à
savon dans son garage et sortir une voiture en prod aux normes de
sécurité.
Laurent Pertois wrote:Je disais, en substance, que SQL n'y est pour rien, c'est le langage et
le développement du frontend qui change tout,
Euh, là, franchement, ça fait longtemps, effectivement, que tu n'as pas
regardé. Tu penses que l'AppleStore tourne sur une base FMP ?
ça n'a rien à voir ; on parlait d'utiliser SQL pour des applis destinées
à quelques utilisateurs, pas pour des besoins commerciaux à grande
échelle de milliers de connexions à l'heure, sur lesquels on peut
effectivement amortir 2-3 ingenieurs à temps plein.
Par ailleurs, ce genre de base est justement bien pour SQL : un modèle
de donnée quend meme, a priori, très fruste, des écrans statiques, des
exploitations simples, peu nombreuses et standardisées...
Il y a juste un petit raffinement d'interface, mais qui justement ne
fonctionne correctement que depuis quelques semaines, d'après ce que
j'ai vu : la mise à jour automatique et rapide du prix lors de la config
du produit sans avoir à cliquer sur un bouton en bas. C'est TRES récent
; avant, ils ne savaient pas faire, alors que c'est enfantin avec FMP.
Juste pour dire : il leur a fallu 10 ans pour reussir à faire ce qu'on
fait en 10 minutes avec un bon SGDB.
mais il est évident que je ne propose pas de gérer les dizaines de
millions de comptes postaux sur 4D...
Et il y a bien d'autres trucs possibles en client web, en mélangeant
différents langages pour développer le frontend.
ben oui ;théoriquement ; super pour faire une jolie maquette qui va
séduire le PDG ; mais c'est vachement simple à maintenir, ça... tous
les ans, il y a un des outils que tu utilisais pour faire ton interface
géniale qui disparait du marché, ou dont la dernière version fournit du
code qui n'est plus compatible avec la dernière version des autres,
etc... galère assurée. C'est LA mauvaise solution.
FMP va proposer éventuellement des facilités de développement du masque,
mais, là encore, si le développeur n'a aucune notion de l'ergonomie,
quoiqu'il utilise, ça sera mauvais !
ça, c'est valable dans tous les cas. Balle au centre.
Le problème, c'est aussi, et surtout, que c'est tellement complexe que
les erreurs sont difficile à debugger, et qu'ils en laissaient trainer
plein
le mieux, c'est d'illustrer, mais j'ai encore oublié d'apporter les
requetes de base utilisées dans quelques unes des applis dont je suis
affligé. Quand on voit les 4 lignes de salmigondis que ça représente, on
comprend vite qu'il est impossible de manier des dizaines de trucs comme
ça sans se planter. Ou alors, ça nécessite des mois * homme de
vérification, et c'est trop cher pour etre fait.
Regarde certaines applis faites en 4D ou en FMP, c'est laid, lourdingue,
il te faut du temps pour comprendre ce qu'il faut faire et c'est buggé
aussi, tout est question de développement, quel que soit
l'environnement.
oui, mais ensuite vient le cout du developpement, qui est liè à
l'ergonomie des outils, à résultat égal.
parce qu'à part le client 4D développé pour ça, personne ne peut
l'attaquer.
et alors, où est le problème ? ta base SQL, elle n'est pas verrouillée,
n'importe qui peut y accéder et la bricoler ? bonjour la sécurité.
Et dans le cas contraire, tu es donc pieds et points lié avec ton
developpeur, qui a bien sur sécurisé les accès et crypté les données.
Et je ne suis pas certain qu'il soit plus simple de reprendre un
developpement SQL un peu évolué qu'une base 4D ou FMP de meme
complexité.
On peut faire du developpement libre ou propriétaire avec 4D, FMP ou SQL
de la meme façon ; ce n'est pas l'outil qui compte, mais la relation
entre les dev et les utilisateurs. Tu l'as dit toi-meme : quand tu
developpe, tu utilise des éditeurs que tu paie ; 4D ou FMP sont du meme
tonneau.
Le problème c'est que comparer Oracle et FMP/4D, ça ne va vraiment pas
être facile...
le problème est justement que plein de gens utilisent Oracle ou MySQL
dans des domaines où la comparaison a un sens, au lieu de les reserver,
ce qui leur leur place, aux applis avec des dizaines de GO de données,
des centaines de connexions simultanées, et plusieurs ingénieurs système
à plein temps.
Laurent Pertois <laurent.pertois@alussinan.org> wrote:
Je disais, en substance, que SQL n'y est pour rien, c'est le langage et
le développement du frontend qui change tout,
Euh, là, franchement, ça fait longtemps, effectivement, que tu n'as pas
regardé. Tu penses que l'AppleStore tourne sur une base FMP ?
ça n'a rien à voir ; on parlait d'utiliser SQL pour des applis destinées
à quelques utilisateurs, pas pour des besoins commerciaux à grande
échelle de milliers de connexions à l'heure, sur lesquels on peut
effectivement amortir 2-3 ingenieurs à temps plein.
Par ailleurs, ce genre de base est justement bien pour SQL : un modèle
de donnée quend meme, a priori, très fruste, des écrans statiques, des
exploitations simples, peu nombreuses et standardisées...
Il y a juste un petit raffinement d'interface, mais qui justement ne
fonctionne correctement que depuis quelques semaines, d'après ce que
j'ai vu : la mise à jour automatique et rapide du prix lors de la config
du produit sans avoir à cliquer sur un bouton en bas. C'est TRES récent
; avant, ils ne savaient pas faire, alors que c'est enfantin avec FMP.
Juste pour dire : il leur a fallu 10 ans pour reussir à faire ce qu'on
fait en 10 minutes avec un bon SGDB.
mais il est évident que je ne propose pas de gérer les dizaines de
millions de comptes postaux sur 4D...
Et il y a bien d'autres trucs possibles en client web, en mélangeant
différents langages pour développer le frontend.
ben oui ;théoriquement ; super pour faire une jolie maquette qui va
séduire le PDG ; mais c'est vachement simple à maintenir, ça... tous
les ans, il y a un des outils que tu utilisais pour faire ton interface
géniale qui disparait du marché, ou dont la dernière version fournit du
code qui n'est plus compatible avec la dernière version des autres,
etc... galère assurée. C'est LA mauvaise solution.
FMP va proposer éventuellement des facilités de développement du masque,
mais, là encore, si le développeur n'a aucune notion de l'ergonomie,
quoiqu'il utilise, ça sera mauvais !
ça, c'est valable dans tous les cas. Balle au centre.
Le problème, c'est aussi, et surtout, que c'est tellement complexe que
les erreurs sont difficile à debugger, et qu'ils en laissaient trainer
plein
le mieux, c'est d'illustrer, mais j'ai encore oublié d'apporter les
requetes de base utilisées dans quelques unes des applis dont je suis
affligé. Quand on voit les 4 lignes de salmigondis que ça représente, on
comprend vite qu'il est impossible de manier des dizaines de trucs comme
ça sans se planter. Ou alors, ça nécessite des mois * homme de
vérification, et c'est trop cher pour etre fait.
Regarde certaines applis faites en 4D ou en FMP, c'est laid, lourdingue,
il te faut du temps pour comprendre ce qu'il faut faire et c'est buggé
aussi, tout est question de développement, quel que soit
l'environnement.
oui, mais ensuite vient le cout du developpement, qui est liè à
l'ergonomie des outils, à résultat égal.
parce qu'à part le client 4D développé pour ça, personne ne peut
l'attaquer.
et alors, où est le problème ? ta base SQL, elle n'est pas verrouillée,
n'importe qui peut y accéder et la bricoler ? bonjour la sécurité.
Et dans le cas contraire, tu es donc pieds et points lié avec ton
developpeur, qui a bien sur sécurisé les accès et crypté les données.
Et je ne suis pas certain qu'il soit plus simple de reprendre un
developpement SQL un peu évolué qu'une base 4D ou FMP de meme
complexité.
On peut faire du developpement libre ou propriétaire avec 4D, FMP ou SQL
de la meme façon ; ce n'est pas l'outil qui compte, mais la relation
entre les dev et les utilisateurs. Tu l'as dit toi-meme : quand tu
developpe, tu utilise des éditeurs que tu paie ; 4D ou FMP sont du meme
tonneau.
Le problème c'est que comparer Oracle et FMP/4D, ça ne va vraiment pas
être facile...
le problème est justement que plein de gens utilisent Oracle ou MySQL
dans des domaines où la comparaison a un sens, au lieu de les reserver,
ce qui leur leur place, aux applis avec des dizaines de GO de données,
des centaines de connexions simultanées, et plusieurs ingénieurs système
à plein temps.
Laurent Pertois wrote:Je disais, en substance, que SQL n'y est pour rien, c'est le langage et
le développement du frontend qui change tout,
Euh, là, franchement, ça fait longtemps, effectivement, que tu n'as pas
regardé. Tu penses que l'AppleStore tourne sur une base FMP ?
ça n'a rien à voir ; on parlait d'utiliser SQL pour des applis destinées
à quelques utilisateurs, pas pour des besoins commerciaux à grande
échelle de milliers de connexions à l'heure, sur lesquels on peut
effectivement amortir 2-3 ingenieurs à temps plein.
Par ailleurs, ce genre de base est justement bien pour SQL : un modèle
de donnée quend meme, a priori, très fruste, des écrans statiques, des
exploitations simples, peu nombreuses et standardisées...
Il y a juste un petit raffinement d'interface, mais qui justement ne
fonctionne correctement que depuis quelques semaines, d'après ce que
j'ai vu : la mise à jour automatique et rapide du prix lors de la config
du produit sans avoir à cliquer sur un bouton en bas. C'est TRES récent
; avant, ils ne savaient pas faire, alors que c'est enfantin avec FMP.
Juste pour dire : il leur a fallu 10 ans pour reussir à faire ce qu'on
fait en 10 minutes avec un bon SGDB.
mais il est évident que je ne propose pas de gérer les dizaines de
millions de comptes postaux sur 4D...
Et il y a bien d'autres trucs possibles en client web, en mélangeant
différents langages pour développer le frontend.
ben oui ;théoriquement ; super pour faire une jolie maquette qui va
séduire le PDG ; mais c'est vachement simple à maintenir, ça... tous
les ans, il y a un des outils que tu utilisais pour faire ton interface
géniale qui disparait du marché, ou dont la dernière version fournit du
code qui n'est plus compatible avec la dernière version des autres,
etc... galère assurée. C'est LA mauvaise solution.
FMP va proposer éventuellement des facilités de développement du masque,
mais, là encore, si le développeur n'a aucune notion de l'ergonomie,
quoiqu'il utilise, ça sera mauvais !
ça, c'est valable dans tous les cas. Balle au centre.
Le problème, c'est aussi, et surtout, que c'est tellement complexe que
les erreurs sont difficile à debugger, et qu'ils en laissaient trainer
plein
le mieux, c'est d'illustrer, mais j'ai encore oublié d'apporter les
requetes de base utilisées dans quelques unes des applis dont je suis
affligé. Quand on voit les 4 lignes de salmigondis que ça représente, on
comprend vite qu'il est impossible de manier des dizaines de trucs comme
ça sans se planter. Ou alors, ça nécessite des mois * homme de
vérification, et c'est trop cher pour etre fait.
Regarde certaines applis faites en 4D ou en FMP, c'est laid, lourdingue,
il te faut du temps pour comprendre ce qu'il faut faire et c'est buggé
aussi, tout est question de développement, quel que soit
l'environnement.
oui, mais ensuite vient le cout du developpement, qui est liè à
l'ergonomie des outils, à résultat égal.
parce qu'à part le client 4D développé pour ça, personne ne peut
l'attaquer.
et alors, où est le problème ? ta base SQL, elle n'est pas verrouillée,
n'importe qui peut y accéder et la bricoler ? bonjour la sécurité.
Et dans le cas contraire, tu es donc pieds et points lié avec ton
developpeur, qui a bien sur sécurisé les accès et crypté les données.
Et je ne suis pas certain qu'il soit plus simple de reprendre un
developpement SQL un peu évolué qu'une base 4D ou FMP de meme
complexité.
On peut faire du developpement libre ou propriétaire avec 4D, FMP ou SQL
de la meme façon ; ce n'est pas l'outil qui compte, mais la relation
entre les dev et les utilisateurs. Tu l'as dit toi-meme : quand tu
developpe, tu utilise des éditeurs que tu paie ; 4D ou FMP sont du meme
tonneau.
Le problème c'est que comparer Oracle et FMP/4D, ça ne va vraiment pas
être facile...
le problème est justement que plein de gens utilisent Oracle ou MySQL
dans des domaines où la comparaison a un sens, au lieu de les reserver,
ce qui leur leur place, aux applis avec des dizaines de GO de données,
des centaines de connexions simultanées, et plusieurs ingénieurs système
à plein temps.
manet wrote:ça n'a rien à voir ; on parlait d'utiliser SQL pour des applis destinées
à quelques utilisateurs, pas pour des besoins commerciaux à grande
échelle de milliers de connexions à l'heure, sur lesquels on peut
effectivement amortir 2-3 ingenieurs à temps plein.
il faut du
développement fait par quelqu'un qui connaît l'environnement choisi,
c'est tout. Et après, il faut expliquer à ce développeur ce qu'on veut
vraiment, en discuter avec lui pour définir l'interface voulue et que
lui confronte avec ce qu'il recommande également.
Bref, l'outil derrière reste un accessoire pour moi.
Juste pour dire : il leur a fallu 10 ans pour reussir à faire ce qu'on
fait en 10 minutes avec un bon SGDB.
Et qui te dit que ça vient de la bdd derrière ?
Euh, tu pars du principe que le code va être fait forcément dans un
outil graphique... Parce que bon, faire des boutons en png et taper du
code JS et HTML, je n'ai pas forcément besoin d'un outil puissant qui va
disparaître, un éditeur de texte, je pense en trouver pendant longtemps
sur les OS,
alors qu'un 4D ou un FMP pour pondre l'interface ou dont
l'appli cliente fournie par le développeur ne tourne plus sur les
dernières versions de l'OS, ça, j'en ai aussi vu pas mal, la preuve,
c'est même à cause de ça qu'on a commencé à en discuter.
oui, mais ensuite vient le cout du developpement, qui est liè à
l'ergonomie des outils, à résultat égal.
Ben oui, c'est ce que je me tue à te dire.
Je pense qu'au jour d'aujourd'hui je trouve plus facilement des
développeurs maîtrisant bien le SQL que le 4D ou le FMP, malheureusement
pour ces deux dernier produits.
Voui, je n'ai pas recommandé Oracle, SQL ou autre chose dans tous les
cas, je voulais juste dire que l'interface entre l'utilisateur et la BDD
n'a rien à voir avec cette dernière, c'est du développement.
manet <pmanet@invivo.edu> wrote:
ça n'a rien à voir ; on parlait d'utiliser SQL pour des applis destinées
à quelques utilisateurs, pas pour des besoins commerciaux à grande
échelle de milliers de connexions à l'heure, sur lesquels on peut
effectivement amortir 2-3 ingenieurs à temps plein.
il faut du
développement fait par quelqu'un qui connaît l'environnement choisi,
c'est tout. Et après, il faut expliquer à ce développeur ce qu'on veut
vraiment, en discuter avec lui pour définir l'interface voulue et que
lui confronte avec ce qu'il recommande également.
Bref, l'outil derrière reste un accessoire pour moi.
Juste pour dire : il leur a fallu 10 ans pour reussir à faire ce qu'on
fait en 10 minutes avec un bon SGDB.
Et qui te dit que ça vient de la bdd derrière ?
Euh, tu pars du principe que le code va être fait forcément dans un
outil graphique... Parce que bon, faire des boutons en png et taper du
code JS et HTML, je n'ai pas forcément besoin d'un outil puissant qui va
disparaître, un éditeur de texte, je pense en trouver pendant longtemps
sur les OS,
alors qu'un 4D ou un FMP pour pondre l'interface ou dont
l'appli cliente fournie par le développeur ne tourne plus sur les
dernières versions de l'OS, ça, j'en ai aussi vu pas mal, la preuve,
c'est même à cause de ça qu'on a commencé à en discuter.
oui, mais ensuite vient le cout du developpement, qui est liè à
l'ergonomie des outils, à résultat égal.
Ben oui, c'est ce que je me tue à te dire.
Je pense qu'au jour d'aujourd'hui je trouve plus facilement des
développeurs maîtrisant bien le SQL que le 4D ou le FMP, malheureusement
pour ces deux dernier produits.
Voui, je n'ai pas recommandé Oracle, SQL ou autre chose dans tous les
cas, je voulais juste dire que l'interface entre l'utilisateur et la BDD
n'a rien à voir avec cette dernière, c'est du développement.
manet wrote:ça n'a rien à voir ; on parlait d'utiliser SQL pour des applis destinées
à quelques utilisateurs, pas pour des besoins commerciaux à grande
échelle de milliers de connexions à l'heure, sur lesquels on peut
effectivement amortir 2-3 ingenieurs à temps plein.
il faut du
développement fait par quelqu'un qui connaît l'environnement choisi,
c'est tout. Et après, il faut expliquer à ce développeur ce qu'on veut
vraiment, en discuter avec lui pour définir l'interface voulue et que
lui confronte avec ce qu'il recommande également.
Bref, l'outil derrière reste un accessoire pour moi.
Juste pour dire : il leur a fallu 10 ans pour reussir à faire ce qu'on
fait en 10 minutes avec un bon SGDB.
Et qui te dit que ça vient de la bdd derrière ?
Euh, tu pars du principe que le code va être fait forcément dans un
outil graphique... Parce que bon, faire des boutons en png et taper du
code JS et HTML, je n'ai pas forcément besoin d'un outil puissant qui va
disparaître, un éditeur de texte, je pense en trouver pendant longtemps
sur les OS,
alors qu'un 4D ou un FMP pour pondre l'interface ou dont
l'appli cliente fournie par le développeur ne tourne plus sur les
dernières versions de l'OS, ça, j'en ai aussi vu pas mal, la preuve,
c'est même à cause de ça qu'on a commencé à en discuter.
oui, mais ensuite vient le cout du developpement, qui est liè à
l'ergonomie des outils, à résultat égal.
Ben oui, c'est ce que je me tue à te dire.
Je pense qu'au jour d'aujourd'hui je trouve plus facilement des
développeurs maîtrisant bien le SQL que le 4D ou le FMP, malheureusement
pour ces deux dernier produits.
Voui, je n'ai pas recommandé Oracle, SQL ou autre chose dans tous les
cas, je voulais juste dire que l'interface entre l'utilisateur et la BDD
n'a rien à voir avec cette dernière, c'est du développement.
il faut du
développement fait par quelqu'un qui connaît l'environnement choisi,
c'est tout. Et après, il faut expliquer à ce développeur ce qu'on veut
vraiment, en discuter avec lui pour définir l'interface voulue et que
lui confronte avec ce qu'il recommande également.
En effet, je me concerte avec moi même pour étudier mes besoins.
Bref, l'outil derrière reste un accessoire pour moi.
Non, l'outil est directement lié à la notion d'échelle (du moins c'est
ce que je retire du propos de P. Manet)
Ainsi, dès que je suis d'accord je m'ordonne de créer mon "appli".
Mon département ingénerie choisit alors l'outil adapté, et je me tourne
vers mon ordi pour ouvrir AppleWorks.
Je suis très satisfait de mon département d'ingénieurs qui ne se lance
pas à corps perdu dans MySQL, JavaScript, CSS, HTML, PhotoShop, alors
qu'AW a en standard tout l'outillage nécessaire et suffisant pour
satisfaire ma demande.
Juste pour dire : il leur a fallu 10 ans pour reussir à faire ce qu'on
fait en 10 minutes avec un bon SGDB.
Et qui te dit que ça vient de la bdd derrière ?
Je ne pense pas qu'il incrimine la bbd vu que c'est plus une question
d'interface (ses petits moteurs intégrés inexistants dans un SQL) comme
il le précise d'ailleurs : "un petit raffinement d'interface".
Euh, tu pars du principe que le code va être fait forcément dans un
outil graphique... Parce que bon, faire des boutons en png et taper du
code JS et HTML, je n'ai pas forcément besoin d'un outil puissant qui va
disparaître, un éditeur de texte, je pense en trouver pendant longtemps
sur les OS,
Sauf qu'il faut beaucoup + de temps comme ça tout à la mimime qu'avec un
outil disposant de tout le nécessaire (comme AW)
alors qu'un 4D ou un FMP pour pondre l'interface ou dont
l'appli cliente fournie par le développeur ne tourne plus sur les
dernières versions de l'OS, ça, j'en ai aussi vu pas mal, la preuve,
c'est même à cause de ça qu'on a commencé à en discuter.
Oui! c'est pas faux,
je vais être dans le KK quand AW ne tournera plus.
oui, mais ensuite vient le cout du developpement, qui est liè à
l'ergonomie des outils, à résultat égal.
Ben oui, c'est ce que je me tue à te dire.
[... une suite d'égarements ]
Je pense qu'au jour d'aujourd'hui je trouve plus facilement des
développeurs maîtrisant bien le SQL que le 4D ou le FMP, malheureusement
pour ces deux dernier produits.
Je me propose pour le développement en AW.
Voui, je n'ai pas recommandé Oracle, SQL ou autre chose dans tous les
cas, je voulais juste dire que l'interface entre l'utilisateur et la BDD
n'a rien à voir avec cette dernière, c'est du développement.
Vous ne pourrez jamais être d'accord.
L'un mettant en avant la virtuosité de développeurs avec une bdd puissante.
L'autre mettant en avant la productivité d'un soft dédié avec une bdd
moyenne mais suffisante.
L'un mettant en avant la pérénité de son usine (ce dont je doute, ça va
tellement vite).
L'autre mettant en avant le choix de l'outil en fonction de l'échelle.
En gros on n'attend plus que l'outil type 4D/FMP pour produire en SQL.
il faut du
développement fait par quelqu'un qui connaît l'environnement choisi,
c'est tout. Et après, il faut expliquer à ce développeur ce qu'on veut
vraiment, en discuter avec lui pour définir l'interface voulue et que
lui confronte avec ce qu'il recommande également.
En effet, je me concerte avec moi même pour étudier mes besoins.
Bref, l'outil derrière reste un accessoire pour moi.
Non, l'outil est directement lié à la notion d'échelle (du moins c'est
ce que je retire du propos de P. Manet)
Ainsi, dès que je suis d'accord je m'ordonne de créer mon "appli".
Mon département ingénerie choisit alors l'outil adapté, et je me tourne
vers mon ordi pour ouvrir AppleWorks.
Je suis très satisfait de mon département d'ingénieurs qui ne se lance
pas à corps perdu dans MySQL, JavaScript, CSS, HTML, PhotoShop, alors
qu'AW a en standard tout l'outillage nécessaire et suffisant pour
satisfaire ma demande.
Juste pour dire : il leur a fallu 10 ans pour reussir à faire ce qu'on
fait en 10 minutes avec un bon SGDB.
Et qui te dit que ça vient de la bdd derrière ?
Je ne pense pas qu'il incrimine la bbd vu que c'est plus une question
d'interface (ses petits moteurs intégrés inexistants dans un SQL) comme
il le précise d'ailleurs : "un petit raffinement d'interface".
Euh, tu pars du principe que le code va être fait forcément dans un
outil graphique... Parce que bon, faire des boutons en png et taper du
code JS et HTML, je n'ai pas forcément besoin d'un outil puissant qui va
disparaître, un éditeur de texte, je pense en trouver pendant longtemps
sur les OS,
Sauf qu'il faut beaucoup + de temps comme ça tout à la mimime qu'avec un
outil disposant de tout le nécessaire (comme AW)
alors qu'un 4D ou un FMP pour pondre l'interface ou dont
l'appli cliente fournie par le développeur ne tourne plus sur les
dernières versions de l'OS, ça, j'en ai aussi vu pas mal, la preuve,
c'est même à cause de ça qu'on a commencé à en discuter.
Oui! c'est pas faux,
je vais être dans le KK quand AW ne tournera plus.
oui, mais ensuite vient le cout du developpement, qui est liè à
l'ergonomie des outils, à résultat égal.
Ben oui, c'est ce que je me tue à te dire.
[... une suite d'égarements ]
Je pense qu'au jour d'aujourd'hui je trouve plus facilement des
développeurs maîtrisant bien le SQL que le 4D ou le FMP, malheureusement
pour ces deux dernier produits.
Je me propose pour le développement en AW.
Voui, je n'ai pas recommandé Oracle, SQL ou autre chose dans tous les
cas, je voulais juste dire que l'interface entre l'utilisateur et la BDD
n'a rien à voir avec cette dernière, c'est du développement.
Vous ne pourrez jamais être d'accord.
L'un mettant en avant la virtuosité de développeurs avec une bdd puissante.
L'autre mettant en avant la productivité d'un soft dédié avec une bdd
moyenne mais suffisante.
L'un mettant en avant la pérénité de son usine (ce dont je doute, ça va
tellement vite).
L'autre mettant en avant le choix de l'outil en fonction de l'échelle.
En gros on n'attend plus que l'outil type 4D/FMP pour produire en SQL.
il faut du
développement fait par quelqu'un qui connaît l'environnement choisi,
c'est tout. Et après, il faut expliquer à ce développeur ce qu'on veut
vraiment, en discuter avec lui pour définir l'interface voulue et que
lui confronte avec ce qu'il recommande également.
En effet, je me concerte avec moi même pour étudier mes besoins.
Bref, l'outil derrière reste un accessoire pour moi.
Non, l'outil est directement lié à la notion d'échelle (du moins c'est
ce que je retire du propos de P. Manet)
Ainsi, dès que je suis d'accord je m'ordonne de créer mon "appli".
Mon département ingénerie choisit alors l'outil adapté, et je me tourne
vers mon ordi pour ouvrir AppleWorks.
Je suis très satisfait de mon département d'ingénieurs qui ne se lance
pas à corps perdu dans MySQL, JavaScript, CSS, HTML, PhotoShop, alors
qu'AW a en standard tout l'outillage nécessaire et suffisant pour
satisfaire ma demande.
Juste pour dire : il leur a fallu 10 ans pour reussir à faire ce qu'on
fait en 10 minutes avec un bon SGDB.
Et qui te dit que ça vient de la bdd derrière ?
Je ne pense pas qu'il incrimine la bbd vu que c'est plus une question
d'interface (ses petits moteurs intégrés inexistants dans un SQL) comme
il le précise d'ailleurs : "un petit raffinement d'interface".
Euh, tu pars du principe que le code va être fait forcément dans un
outil graphique... Parce que bon, faire des boutons en png et taper du
code JS et HTML, je n'ai pas forcément besoin d'un outil puissant qui va
disparaître, un éditeur de texte, je pense en trouver pendant longtemps
sur les OS,
Sauf qu'il faut beaucoup + de temps comme ça tout à la mimime qu'avec un
outil disposant de tout le nécessaire (comme AW)
alors qu'un 4D ou un FMP pour pondre l'interface ou dont
l'appli cliente fournie par le développeur ne tourne plus sur les
dernières versions de l'OS, ça, j'en ai aussi vu pas mal, la preuve,
c'est même à cause de ça qu'on a commencé à en discuter.
Oui! c'est pas faux,
je vais être dans le KK quand AW ne tournera plus.
oui, mais ensuite vient le cout du developpement, qui est liè à
l'ergonomie des outils, à résultat égal.
Ben oui, c'est ce que je me tue à te dire.
[... une suite d'égarements ]
Je pense qu'au jour d'aujourd'hui je trouve plus facilement des
développeurs maîtrisant bien le SQL que le 4D ou le FMP, malheureusement
pour ces deux dernier produits.
Je me propose pour le développement en AW.
Voui, je n'ai pas recommandé Oracle, SQL ou autre chose dans tous les
cas, je voulais juste dire que l'interface entre l'utilisateur et la BDD
n'a rien à voir avec cette dernière, c'est du développement.
Vous ne pourrez jamais être d'accord.
L'un mettant en avant la virtuosité de développeurs avec une bdd puissante.
L'autre mettant en avant la productivité d'un soft dédié avec une bdd
moyenne mais suffisante.
L'un mettant en avant la pérénité de son usine (ce dont je doute, ça va
tellement vite).
L'autre mettant en avant le choix de l'outil en fonction de l'échelle.
En gros on n'attend plus que l'outil type 4D/FMP pour produire en SQL.
ASM wrote:
Oui, mais, dans, disons 3 ans, tu te retourneras vers ton département
ingéniérie quand tu commenceras à avoir des soucis,
il le précise d'ailleurs : "un petit raffinement d'interface".
<mauvaise foi>
Euh, il parlait bien de SQLonneries, il me semble, pas de PHPonneries ou
autres...
Il accuse quand même SQL d'être un système dépassé, indébuggable,
vieillot et impossible à utiliser, il me semble.
L'interface doit je
pense bien être distinguée de ce qu'il y a derrière.
[... une suite d'égarements ]
??
Je me propose pour le développement en AW.
Je suis désolé, votre proposition, bien qu'
Vous ne pourrez jamais être d'accord.
Je ne fais que donner des arguments, j'aime bien FMP, je l'utilise
moi-même, il a ses avantages, c'est dire. Je ne trouve pas qu'il fasse
des applis merveilleusement belles au regard de l'interface de Mac OS X,
il nécessite aussi un énorme travail de mise en place de l'interface
surtout quand il doit être mis dans les mains d'utilisateurs novices.
Je ne cherche pas à dire que tous les développeurs qui tournent autour
de SQL sont des virtuoses,
j'ai vu plein d'horreurs.
disons que SQL est là depuis pas mal de temps, les dumps sont
connus et réinjectables, même à mon petit niveau dans ce domaine je l'ai
déjà expérimenté. Cela dit, des outils comme FMP sont aussi capables de
le faire. Disons que le côté open source d'un MySQL, sans être le saint
graâl (non, je n'ai pas dit qu'il fallait tout faire en open source,
pitié) assure aussi de pouvoir au moins refaire à minima ce que faisait
l'original, un FMP, si ça plie un jour, ben...
Pour tout dire, j'ai suivi la mise en place d'une grosse appli sur FMP
(grosse car pièce importante du département d'une entreprise de bonne
taille). Eh bien, le développeur, chevronné dans ce domaine, a passé
déjà énormément de temps à définir la structure de sa base, ensuite les
liaisons entre les éléments
et, pour finir, beaucoup de temps avec les
utilisateurs pour leur simplifier la vie.
Cependant, au vu de l'utilisation à travers un navigateur, on aurait
tout à fait pu avoir la même chose dans une autre BDD comme un SQL, la
preuve, on a même eu droit à une maquette dont l'interface ressemblait à
la version FMP lorsqu'il a fallu faire le choix, c'est dire...
En gros on n'attend plus que l'outil type 4D/FMP pour produire en SQL.
AppleWorks ne saurait pas faire ? ;-)
ASM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> wrote:
Oui, mais, dans, disons 3 ans, tu te retourneras vers ton département
ingéniérie quand tu commenceras à avoir des soucis,
il le précise d'ailleurs : "un petit raffinement d'interface".
<mauvaise foi>
Euh, il parlait bien de SQLonneries, il me semble, pas de PHPonneries ou
autres...
Il accuse quand même SQL d'être un système dépassé, indébuggable,
vieillot et impossible à utiliser, il me semble.
L'interface doit je
pense bien être distinguée de ce qu'il y a derrière.
[... une suite d'égarements ]
??
Je me propose pour le développement en AW.
Je suis désolé, votre proposition, bien qu'
Vous ne pourrez jamais être d'accord.
Je ne fais que donner des arguments, j'aime bien FMP, je l'utilise
moi-même, il a ses avantages, c'est dire. Je ne trouve pas qu'il fasse
des applis merveilleusement belles au regard de l'interface de Mac OS X,
il nécessite aussi un énorme travail de mise en place de l'interface
surtout quand il doit être mis dans les mains d'utilisateurs novices.
Je ne cherche pas à dire que tous les développeurs qui tournent autour
de SQL sont des virtuoses,
j'ai vu plein d'horreurs.
disons que SQL est là depuis pas mal de temps, les dumps sont
connus et réinjectables, même à mon petit niveau dans ce domaine je l'ai
déjà expérimenté. Cela dit, des outils comme FMP sont aussi capables de
le faire. Disons que le côté open source d'un MySQL, sans être le saint
graâl (non, je n'ai pas dit qu'il fallait tout faire en open source,
pitié) assure aussi de pouvoir au moins refaire à minima ce que faisait
l'original, un FMP, si ça plie un jour, ben...
Pour tout dire, j'ai suivi la mise en place d'une grosse appli sur FMP
(grosse car pièce importante du département d'une entreprise de bonne
taille). Eh bien, le développeur, chevronné dans ce domaine, a passé
déjà énormément de temps à définir la structure de sa base, ensuite les
liaisons entre les éléments
et, pour finir, beaucoup de temps avec les
utilisateurs pour leur simplifier la vie.
Cependant, au vu de l'utilisation à travers un navigateur, on aurait
tout à fait pu avoir la même chose dans une autre BDD comme un SQL, la
preuve, on a même eu droit à une maquette dont l'interface ressemblait à
la version FMP lorsqu'il a fallu faire le choix, c'est dire...
En gros on n'attend plus que l'outil type 4D/FMP pour produire en SQL.
AppleWorks ne saurait pas faire ? ;-)
ASM wrote:
Oui, mais, dans, disons 3 ans, tu te retourneras vers ton département
ingéniérie quand tu commenceras à avoir des soucis,
il le précise d'ailleurs : "un petit raffinement d'interface".
<mauvaise foi>
Euh, il parlait bien de SQLonneries, il me semble, pas de PHPonneries ou
autres...
Il accuse quand même SQL d'être un système dépassé, indébuggable,
vieillot et impossible à utiliser, il me semble.
L'interface doit je
pense bien être distinguée de ce qu'il y a derrière.
[... une suite d'égarements ]
??
Je me propose pour le développement en AW.
Je suis désolé, votre proposition, bien qu'
Vous ne pourrez jamais être d'accord.
Je ne fais que donner des arguments, j'aime bien FMP, je l'utilise
moi-même, il a ses avantages, c'est dire. Je ne trouve pas qu'il fasse
des applis merveilleusement belles au regard de l'interface de Mac OS X,
il nécessite aussi un énorme travail de mise en place de l'interface
surtout quand il doit être mis dans les mains d'utilisateurs novices.
Je ne cherche pas à dire que tous les développeurs qui tournent autour
de SQL sont des virtuoses,
j'ai vu plein d'horreurs.
disons que SQL est là depuis pas mal de temps, les dumps sont
connus et réinjectables, même à mon petit niveau dans ce domaine je l'ai
déjà expérimenté. Cela dit, des outils comme FMP sont aussi capables de
le faire. Disons que le côté open source d'un MySQL, sans être le saint
graâl (non, je n'ai pas dit qu'il fallait tout faire en open source,
pitié) assure aussi de pouvoir au moins refaire à minima ce que faisait
l'original, un FMP, si ça plie un jour, ben...
Pour tout dire, j'ai suivi la mise en place d'une grosse appli sur FMP
(grosse car pièce importante du département d'une entreprise de bonne
taille). Eh bien, le développeur, chevronné dans ce domaine, a passé
déjà énormément de temps à définir la structure de sa base, ensuite les
liaisons entre les éléments
et, pour finir, beaucoup de temps avec les
utilisateurs pour leur simplifier la vie.
Cependant, au vu de l'utilisation à travers un navigateur, on aurait
tout à fait pu avoir la même chose dans une autre BDD comme un SQL, la
preuve, on a même eu droit à une maquette dont l'interface ressemblait à
la version FMP lorsqu'il a fallu faire le choix, c'est dire...
En gros on n'attend plus que l'outil type 4D/FMP pour produire en SQL.
AppleWorks ne saurait pas faire ? ;-)