Italian community of Lazarus and Free Pascal

Programmazione => Lazarus e il web => Topic aperto da: Maverich - Settembre 06, 2013, 05:51:26 pm

Titolo: visualizzare record da Db su pagina web
Inserito da: Maverich - Settembre 06, 2013, 05:51:26 pm
E' arrivato il momento di "rompermi la testa"; non ho mai fatto niente di simile;
dovro' visaulizzare informazioni su una pagina web, leggendo i dati da un Db MySql.

Le prove posso farle su un Server Linux + Firebird (o MySql se esiste free, ma mi risultano vari versioni
e gia' tra 4 e 5 sembra ci siano incompatibilita')

1) cosa mi serve e da dove inziio
2) un WebService Client tipo SOAP ? ma un Webservice presuppone che nel server vi sia installato un servizio,
il Db (MySql o Firebird) hanno Service Server da agganciare ?
3) devo creare un WebService Server ?
4) per la pagina web ci sono componenti ?

Naturalmente mi serve un qualcosa di collaudato tipo Indy o Rem Object.

per me e' tutto buio, qualunque idea e' buona.
Titolo: Re:visualizzare record da Db su pagina web
Inserito da: xinyiman - Settembre 06, 2013, 06:11:01 pm
Ciao Maverich, allora io ti consiglio di:

1. installare firebird server (1.5 č stabilissimo ma anche le successive vanno bene)

2. installare il package zeos a lazarus (cosė hai l'astrazione all'accesso al DB)

3. per il web ti consiglio raudus (sempre un package per lazarus)

Fatto questo sei a cavallo e devi solo pių fare il programma. Che č semplicissimo. Quando sei a questo punto dimmelo che vediamo di fare un programma d'esempio
Titolo: Re:visualizzare record da Db su pagina web
Inserito da: Maverich - Settembre 06, 2013, 11:57:37 pm
per db uso Firebird 2.5 server, invece che zeos SqlDb ma non cambia.
ho saricato raudus la rel. 0.9.6.
a Lazrus Apro i package RaudusFPC.lpk
che trovo in C:\Users\...\Documents\Raudus\bin\fpc262\i386-win32

non sono presenti i files
RaCreatorFPC.pas
RaRegisterFPC.pas
RaPropertiesFPC.pas

mentre Pacchetto richiesto
- LCL, FCL, IDEEIntf  sono presenti

il primo problema e' reperire questi files mancanti per installare il package.
(non e' un problema di path , la ricerca non li trova sulll'Hd)

per conto su Delphi XE4 raudus risulta installato anche se non presenti  i .dpk
Titolo: Re:visualizzare record da Db su pagina web
Inserito da: Maverich - Settembre 07, 2013, 01:35:01 pm
aggiungo dettagli magari utili; uso
CodeTyphon rel. 4.4
Fpc 2.7.1
s.o Win7 / 64

e come da indicazioni CodeTyphon, based on FPC 2.7.1 (PPU161)
la rel. e' ideonea.
Titolo: Re:visualizzare record da Db su pagina web
Inserito da: xinyiman - Settembre 09, 2013, 10:16:04 pm
E' successo anche a me, ho risolto cosė

http://raudus.wikispaces.com/Install+in+Lazarus

leggi questa parte: Troubleshooting: Checksum changed

Ricordati di ricostruire lazarus dopo aver fatto quanto dice
Titolo: Re:visualizzare record da Db su pagina web
Inserito da: Maverich - Settembre 12, 2013, 07:44:59 pm
ho verificato, ma i sorgenti che cerca non ci sono

Recompiling RaCreatorFPC, checksum changed for Forms
RaudusFPC.pas(10,3) Fatal: Can not find RaCreatorFPC used by RaudusFPC, ppu=C:\Users\Maurizio\Documents\Raudus\bin\fpc271-ppu161\i386-win32\RaCreatorFPC.ppu, package RaudusFPC

l'utility welding eseguita da terminale
C:\Users\Maurizio\Documents\Raudus\bin\fpc271-ppu161\i386-win32\weldind c:\codetyphon
esegue la ricostruzione  e l'avviso di riavviare "lazarus"

gli esempi funzionano, ma nei Form non si vedono i componenti,
e non li trovo nemmeno sulle palette.

ho segnalato sia su Raudus che PilotLogic
Titolo: Re:visualizzare record da Db su pagina web
Inserito da: xinyiman - Settembre 12, 2013, 07:53:23 pm
Tienici informati
Titolo: Re:visualizzare record da Db su pagina web
Inserito da: Maverich - Settembre 25, 2013, 11:59:03 am
con lazarus-1.0.12-fpc-2.6.2-win32 + raudus 0.9.6

ho gli stessi problemi di CodeTyphon, non linka le .ppu
nonostante la correzione con welding.

gli esperimenti li sto facendo da Delphi XE4.