ePrometeusCorsoLinuxLinux
testi articoli
Testi Articoli  Download
Home | OpenSource | PhpNuke | Programming | SysAdm | 
CorsoJava è ora Video! Free for all!
Clicca Qui!
ZOPE UN APPLICATION SERVER OPEN SOURCE
Il mondo di Zope
Installazione
L'interfaccia di gestione
I Database
DTML e ZSQL
Conclusioni
L'Autore


<<< I Database >>>

Tutti sanno che i siti professionali, i portali o i negozi elettronici, hanno dietro un database. Di solito, gestire un database è roba da professionisti con molto tempo da dedicarvi. La sola installazione di un database come Oracle può prendere una intera giornata. Per non parlare di tutte le complicazioni indotte dal crearlo e gestirlo in genere.

Zope è in grado di rendere questo lavoro un gioco da ragazzi (più o meno). Già, perché non l'ho ancora detto: Zope, oltre ad essere un Web e un FTP server è anche un database server: infatti incorpora il database SQL Gadfly. Per la verità Gadfly è un po' limitato (è fatto in Python) e va usato solo per piccole quantità di dati. Ma utilizzando le stesse tecniche che stiamo andando ad esaminare, possiamo utilizzare database esterni più sofisticati come MySQL o Oracle. Ma vediamo come si usa.

Innanzitutto si deve creare un oggetto database, o meglio Z Gadfly Database Connection. Installando prodotti aggiuntivi è possibile avere a disposizione connessioni a Oracle, MySQL eccetera. A questo punto si deve configurare specificando, quando serve, anche utenti e password (questo per Gadfly non serve).

Un database appena creato però è vuoto e così com'è non serve a nulla. Occorre creare delle tabelle. Ci sono molti modi per farlo. Per esempio, selezionando l'oggetto database creato, è possibile selezionare la linguetta test, che permette di inserire direttamente dei comandi in SQL. Utilizzandola, noi abbiamo creato una tabella e vi abbiamo inserito a mano qualche dato di prova. come illustrato nella seguente figura.

Come si vede, l'approccio per create un database è lo stesso seguito per creare un documento: si crea un nuovo oggetto del tipo desiderato, e questo compare nella gerarchia di oggetti. Lo si può selezionare, entrandoci dentro per modificarlo. Ogni tipo di oggetto presenta interfacce diverse per la gestione. Nel caso dei database, abbiamo il modulo che possiamo utilizzare per inserire direttamente una query SQL, e la sfruttiamo per creare una tabella di database.

Dovremo ancora vedere i metodi ZSQL, un altro tipo ancora di oggetto, che ci permetteranno di inserire e ricercare dati all'interno del nostro database.

ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com