Hallo!
Ik ben een groupware app aan het schrijven in delphi, en nu heb ik op een server (die niet van mij is) een mysql-database draaien die alleen van localhost mag worden benaderd. Nu zijn er een aantal mensen die gegevens uit die database moeten kunnen gebruiken, en muteren. De enige manier waarop ik bij die database kan is via PHP.
Wat ik nu gedaan heb is een PHP pagina op verzoek een bepaalde serie data uit te laten poepen, die vervolgens via een TIdHTTP.Post door een TStrings.CommaText wordt geparsed, en uitgelezen. De inhoud van die TStrings wordt dan in een Record gegooid waarvan er een global array bestaat, en die hang ik vervolgens met een pointer aan de data van een TTreeNode. Klinkt ingewikkeld he! En dat is nou juist het punt.
Nu vroeg ik me af of er niet een of andere manier is om een dergelijke app data-aware te maken! Dat scheelt me namelijk een hoop gerommel met componenten. Als ik nou een PHP-pagina maak die de database voor me uitleest, input en updatet, dan zou het qua mogelijkheden moeten kunnen.
Ik heb alleen geen flauw idee hoe ik een dataset moet maken van zoiets. Ik heb de helpfiles al doorgespit, maar ik kan zo gauw niks vinden. Kan je het dan redden met de standaardcompo's van Delphi 2005, of kan je zelf een componentje downloaden die je aan een TDataSource kan hangen... Je zou toch een soort dataset moeten kunnen maken die met jouw eigen protocol met een HTTP-URL communiceert?!?
Hoe pak je zoiets aan?
Ik ben een groupware app aan het schrijven in delphi, en nu heb ik op een server (die niet van mij is) een mysql-database draaien die alleen van localhost mag worden benaderd. Nu zijn er een aantal mensen die gegevens uit die database moeten kunnen gebruiken, en muteren. De enige manier waarop ik bij die database kan is via PHP.
Wat ik nu gedaan heb is een PHP pagina op verzoek een bepaalde serie data uit te laten poepen, die vervolgens via een TIdHTTP.Post door een TStrings.CommaText wordt geparsed, en uitgelezen. De inhoud van die TStrings wordt dan in een Record gegooid waarvan er een global array bestaat, en die hang ik vervolgens met een pointer aan de data van een TTreeNode. Klinkt ingewikkeld he! En dat is nou juist het punt.
Nu vroeg ik me af of er niet een of andere manier is om een dergelijke app data-aware te maken! Dat scheelt me namelijk een hoop gerommel met componenten. Als ik nou een PHP-pagina maak die de database voor me uitleest, input en updatet, dan zou het qua mogelijkheden moeten kunnen.
Ik heb alleen geen flauw idee hoe ik een dataset moet maken van zoiets. Ik heb de helpfiles al doorgespit, maar ik kan zo gauw niks vinden. Kan je het dan redden met de standaardcompo's van Delphi 2005, of kan je zelf een componentje downloaden die je aan een TDataSource kan hangen... Je zou toch een soort dataset moeten kunnen maken die met jouw eigen protocol met een HTTP-URL communiceert?!?
Hoe pak je zoiets aan?