Results 1 to 15 of 15

Thread: Programma met MySql database

  1. #1
    Senior Member Wok's Avatar
    Join Date
    Dec 2002
    Location
    Alkmaar
    Posts
    2,085

    Programma met MySql database

    Ik heb een (desktop)programma die werkt met een Mysql database.
    Deze word op zijn tijd bijgewerkt door een extern programma.
    Er is een verschuiving gaande van desktop applicaties die ook werken op tablets en mobiel apparaten.
    Nu ben ik al enige tijd aan het rondkijken naa mysql oplossingen maar ik heb deze nog niet kunnen vinden. (webbased even uitgesloten)
    Laat staan in Delphi,
    Waarom niet? Firemonkey geeft alleen een Sqllite optie. .

    Ik wil het bestaande programma ombouwen naar iets wat ook kan werken op tablet en mobiel.
    Ik ben gebonden aan de mysql database.

    Zijn er hier mensen die wel iets werkends hebben ?

    Peter
    Last edited by Wok; 23-May-22 at 00:55.
    10.4.2, Delphi2010, of Lazarus 2.2.0

  2. #2
    Quote Originally Posted by Wok View Post
    Er is een verschuiving gaande van desktop applicaties die ook werken op tablets en mobiel apparaten.
    Nu ben ik al enige tijd aan het rondkijken maar ik heb deze nog niet kunnen vinden. (webbased even uitgesloten)
    Laat staan in Delphi.
    Beetje onduidelijk wat je nu precies vraagt.
    Een desktop applicatie zal ook nooit kunnen werken op een tablet of telefoon.

    Je kunt wel een desktop app, een tablet app en een telefoon app maken.
    En fat kan prima met Firemonkey (hoewel het niet mijn keuze zou zijn).

    Quote Originally Posted by Wok View Post
    Zijn er hier mensen die wel iets werkends hebben ?
    Wat precies?

    Waarom zou Firemonkey alleen met sqlite kunnen werken?
    Wat moet je hebben?
    Welke database?
    Wat voor programma?

    Als je een echte database hebt draaien op een server dan kun je met client/server (REST) prima iets voor Android of iOS in elkaar draaien.

    Kan ook in PHP.

    En waarom sluit je webbased uit?
    Ook daar zijn weer veel verschillende gradaties in.
    (Ik gebruik een combinatie van PHP met jQuery om een frontend app voor een Firebird server te hebben)

  3. #3
    Senior Member Wok's Avatar
    Join Date
    Dec 2002
    Location
    Alkmaar
    Posts
    2,085
    Sorry voor mijn (kromme) vraagstelling
    De Mysql database is bestaand, hoe maak je iets voor mobiel ?
    Een werkend voorbeeld zou prettig zijn.

    Peter
    10.4.2, Delphi2010, of Lazarus 2.2.0

  4. #4
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Wat Rik al zegt, een Restclient kan je de oplossing bieden. Een request van een query maken en het resultaat in een jsondataset stoppen en net zo verwerken als je desktop. Een update / toevoeging iets lastiger.
    Eigenlijk wil je tablet / mobiel alleen als referentie en desktop als invoer.
    Delphi is great. Lazarus is more powerfull

  5. #5
    Quote Originally Posted by Wok View Post
    Een werkend voorbeeld zou prettig zijn.
    Wat heb je aan een werkend voorbeeld als dit niet aansluit met je onderliggende database?

    Ok. Hier is een voorbeeld van een Login in ajax/jquery met mysql als database backend.

    http://talkerscode.com/webtricks/dem...-and-mysql.php

    Hier de source en uitleg
    http://talkerscode.com/webtricks/aja...-and-mysql.php

    Hier nog een voorbeeld (alleen code)
    https://codeanddeploy.com/blog/php/p...e-using-jquery

    Zo zijn er nog legio andere voorbeelden.
    Maar het moeilijke is dat voor je eigen code te implementeren.

    Het makkelijkste is jQuery en/of iets web gerelateerd zodat het gelijk op Android/iOS/Tablets/Ipad etc werkt.

    Je kunt ook de Firemonkey route gaan. Maar ook dan zal je iets moeten maken wat met je database server kan communiceren.
    Ik geloof alleen dat FireDac geen ondersteuning heeft voor remote mySQL vanuit Android/iOS.
    Dan zal je daar moeten kijken naar b.v. MyDAC of UniDAC.

    Maar als je device buiten de deur komt dan wil je dat ook niet.
    Want je zou het direct communiceren met een databaseserver NOOIT direct over internet willen hebben.
    Daar moet je eigenlijk altijd een (REST) laag tussenbouwen.

  6. #6
    Senior Member Wok's Avatar
    Join Date
    Dec 2002
    Location
    Alkmaar
    Posts
    2,085
    Quote Originally Posted by rvk View Post
    Je kunt ook de Firemonkey route gaan. Maar ook dan zal je iets moeten maken wat met je database server kan communiceren.
    Ik geloof alleen dat FireDac geen ondersteuning heeft voor remote MySQL vanuit Android/iOS.
    Ik zat inderdaad helemaal in de Firemonkey, en mega frustrerend dat het niet werkt zoals je zelf zou willen, vandaar de opmerking 'werkend voorbeeld'
    Ik kom er achter dat er veel meer mogelijkheden zijn dan wat ik wist, ik ga starten met een Rest tussen laag, wordt vervolgd
    10.4.2, Delphi2010, of Lazarus 2.2.0

  7. #7
    Ik vind Firemonkey zelf al frustrerend.
    Zeker ook omdat het al geleverd werd met een verouderde Android API.
    Als je niet altijd de laatste 'bleeding edge' versie van Delphi draait, loop je altijd achter de feiten aan.
    Plus dat bepaalde dingen gewoon niet te doen waren zonder zelf allerlei dingen te hacken.

    Vandaar dat ik al lange tijd geleden Firemonkey opgegeven heb.
    (dan zou ik voor Android liever gewoon in Android Studio gaan programmeren)

    Maar dat staat dus los van de manier waarop je moet communiceren met een database server op mobiele platforms.

  8. #8
    Een database rechtstreeks naar buiten open zetten is meestal een slecht idee. Een mobiele applicatie praat (meestal) met een REST API. Die implementeer je in een serverprogramma, dat dan weer bij die database kan.

    Dat serverprogramma is in feite een soort website, maar in plaats van HTML, spuugt deze JSON uit, of iets anders dat je mobiele applicatie kan lezen. Je kan zo'n API dus ook prima implementeren in PHP, Node.js, C# (ASP.NET).... En het kan natuurlijk ook in Delphi, als je het heel graag wil.
    1+1=b

  9. #9
    Delphi & OO in Vlaanderen SamWitse's Avatar
    Join Date
    Sep 2007
    Location
    Brussel
    Posts
    833
    Quote Originally Posted by GolezTrol View Post
    Een database rechtstreeks naar buiten open zetten is meestal een slecht idee. Een mobiele applicatie praat (meestal) met een REST API. Die implementeer je in een serverprogramma, dat dan weer bij die database kan.

    Dat serverprogramma is in feite een soort website, maar in plaats van HTML, spuugt deze JSON uit, of iets anders dat je mobiele applicatie kan lezen. Je kan zo'n API dus ook prima implementeren in PHP, Node.js, C# (ASP.NET).... En het kan natuurlijk ook in Delphi, als je het heel graag wil.
    Zijn er hosts die Delphi-exe's kunnen uitvoeren?
    Ik heb tot nogtoe enkel hosts gekend die PHP willen uitvoeren.
    Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.

    Sam Witse.
    Delphi & OO in Vlaanderen

  10. #10
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Quote Originally Posted by SamWitse View Post
    Zijn er hosts die Delphi-exe's kunnen uitvoeren?
    Delphi weet ik niet, maar ik geloof dat Strato CGI's toe staat in de "advanced" package. Dus als je binary (exe extensie is een windows ding) lage requirements heeft, zou het moeten kunnen.

  11. #11
    Quote Originally Posted by SamWitse View Post
    Zijn er hosts die Delphi-exe's kunnen uitvoeren?
    Ik heb tot nogtoe enkel hosts gekend die PHP willen uitvoeren.
    Complete Windows-host machines.
    Die zijn er zat te vinden (hoewel wel wat prijziger dan de 'nix varianten).

  12. #12
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Quote Originally Posted by rvk View Post
    Complete Windows-host machines.
    Die zijn er zat te vinden (hoewel wel wat prijziger dan de 'nix varianten).
    Delphi heeft nu ook een Linux target ?!??!

  13. #13
    Fornicatorus Formicidae VideoRipper's Avatar
    Join Date
    Mar 2005
    Location
    Vicus Saltus Orientalem
    Posts
    5,708
    Quote Originally Posted by marcov View Post
    Delphi heeft nu ook een Linux target ?!??!
    Nee, Windows hosts zijn duurder dan Linux hosts.
    TMemoryLeak.Create(Nil);

  14. #14
    Ik denk dat marcov bedoelt dat je ook met Delphi Linux executables kan maken.
    1+1=b

  15. #15
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Quote Originally Posted by GolezTrol View Post
    Ik denk dat marcov bedoelt dat je ook met Delphi Linux executables kan maken.
    Dat denk ik ook Maar misschien bedoelt Videoripper dat Delphi for Linux duurder is dan gewoon delphi. En anders zijn er de gebruikelijke alternatieven.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •