Bonjour,
Je cherche un outil qui me convertirait le shémas d'une base MySQL en classes Delphi pour me permettre de les manipuler de façon MVP sans tomber dans les ORM.
Vous en connaissez un ?
Bonjour,
Je cherche un outil qui me convertirait le shémas d'une base MySQL en classes Delphi pour me permettre de les manipuler de façon MVP sans tomber dans les ORM.
Vous en connaissez un ?
Il avait PowerAMC qui le faisait mais il y a 10 ans
Pour ton MVC, cela ne va générer que le modèle
Se priver d'une couche ORM va donc produire beaucoup de code dupliqué dans ta couche modèle
C'est un vrai sport de faire du MVC en Delphi, le RAD étant un peu à l'encontre de cette philosophie même si l'on peut s'imaginer dans sa tête que la DFM c'est la vue, le DataSource le Controller et le DataSet le modèle
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
salut
je pense que c'est des objets métier genre business object qu'il recherche
Blaise PascalNous souhaitons la vérité et nous trouvons qu'incertitude. [...]
Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
PS : n'oubliez pas le tag
Mon idée est surtout d'isoler la partie SQL au cas où je doit changer de moteur SQL
Je ne connais pas Business Object.
Salut,
je crois que borland a l’époque avais sorti aussi eco
sinon pour ton probleme tu as quelque petite chose a faire
tu créer un module générale et tu place ton "Database" dessus
ensuite toutes tes query sont lié a cette base de donnée
pour faire plus fin tu creer un objet
tout tes Objets métier ferons référence a TDGQuery
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 TDGQuery = Class(T??Query) end;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 TObjMetierBase = Class(TObject) FQUERY : TDGQuery; Procedure OpenQuery; Procedure CloseQuery; .... End;
Blaise PascalNous souhaitons la vérité et nous trouvons qu'incertitude. [...]
Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
PS : n'oubliez pas le tag
Nous avions bien compris la même chose ... pour avoir codé trois couche de persistance d'objet avec un moteur relationnel derrière dans trois boites différentes, je situe très bien
J'ai même encore le source D7 et MySQL complet avec toute la partie build du SQL, si on me le demande, je le founis
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Si cela pouvais être un effet de ta bonté ShaiLeTroll
Le zip n'est trop gros et passe sur le forum : persistanceOLD.zip
Ce n'est que la couche ORM, la couche technique
Ce qui manque le plus, c'est le projet Démo qui montrait les possibilités relationnelles
Mon collègue qui devait faire la partie XML ne l'a jamais terminé et moi j'ai changé de boite, donc c'est resté dans l'état ...
J'ai en une autre en XE2 sur ODAC maintenant, totalement incompilable en D7
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Merci pour le ZIP, je vais voir ce qu'il peut m'apporter
Pour la compatibilité D7, cela me dérange pas, je suis actuellement sous Tokyo…
Si tu as un Zip plus gros: dergen@hotmail.com
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager