Free Spider concetti base e prima applicazione

Il sito di riferimento di Free Spider è: https://github.com/motaz/freespider

Free Spider è uno strumento di sviluppo web che si può integrare in Lazarus. Tu crei un applicazione (per una delle piattaforme supportate da Free Pascal/Lazarus) e Lazarus crea un eseguibile che basta inserire nella tua cgi-bin directory per ottenere uno strumento web.
Al momento attuale il protocollo è il CGI (Common Gateway Interface). In futuro supporterà altre tecnologie web.

Premessa: per quello che segue si da per scontato che il pacchetto Free Spider è già correttamente installato nella vostra versione Lazarus.

Come creare un'applicazione web con Free Spider

1. File -> Nuovo -> FreeSpider CGI Web Application
2. Aggiungere un componente TSpiderCGI1 (lo trovate nella tab FreeSpider) nel Data Module
3. Fate doppio click sul Data Module o selezionate l'evento OnCreate e scriveteci dentro il seguente codice:
Codice: [Seleziona]

SpiderCGI1.Execute;

4. Fate doppio click sull'oggetto SpiderCGI1 o selezionate l'evento OnRequest e scriveteci dentro questo codice
Codice: [Seleziona]

Response.Add('Hello world');

5. Compilate e spostate l'eseguibile appena creato nella directory cgi-bin, come ad esempio /usr/lib/cgi-bin in Linux.
6. Supponiamo che il nome del progetto è primaapplicazioneweb, allora si può chiamare dal vostro browser in questo modo:
Codice: [Seleziona]

http://localhost/cgi-bin/primaapplicazioneweb

Bene avete appena creato la vostra prima applicazione web con Lazarus + Free Spider. Ovviamente come ogni buona prima applicazione il risultato sarà: Hello World.

SMF 2.0.8 | SMF © 2011, Simple Machines
Privacy Policy
SMFAds for Free Forums
TinyPortal © 2005-2012

Go back to article