Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 891

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>Database-SQL-RDBMS HOW-TO document for Linux (PostgreSQL Object Relational Database System): EARP - strumento di Progettazione/Implementazione di Database Web</TITLE>
 <LINK HREF="PostgreSQL-HOWTO-22.html" REL=next>
 <LINK HREF="PostgreSQL-HOWTO-20.html" REL=previous>
 <LINK HREF="PostgreSQL-HOWTO.html#toc21" REL=contents>
</HEAD>
<BODY>
<A HREF="PostgreSQL-HOWTO-22.html">Avanti</A>
<A HREF="PostgreSQL-HOWTO-20.html">Indietro</A>
<A HREF="PostgreSQL-HOWTO.html#toc21">Indice</A>
<HR>
<H2><A NAME="s21">21. EARP - strumento di Progettazione/Implementazione di Database Web</A></H2>

<P>
<UL>
<LI> 
<A HREF="http://www.oswego.edu/Earp">http://www.oswego.edu/Earp</A></LI>
<LI> 
<A HREF="ftp://ftp.oswego.edu">ftp://ftp.oswego.edu</A> nella directory 'pub/unix/earp'.</LI>
</UL>
<H2><A NAME="ss21.1">21.1 Cos'&egrave; EARP ?</A>
</H2>

<P>Il programma "Easily Adjustable Response Program (EARP) &egrave; stato creato da David Dougherty.
EARP &egrave; uno strumento di Progettazione/Implementazione di Database Web, costruito sopra un sistema di database PostgreSQL. Le sue funzionalit&agrave; includono:
<P>
<UL>
<LI>     Un Sistema di Progettazione Visuale.</LI>
<LI>     Un'interfaccia a sendmail. (pu&ograve; gestire posta elettronica in arrivo ed in partenza)</LI>
<LI>     Un Perfezionato Meccanismo di Protezione.</LI>
<LI>     Un driver cgi.</LI>
</UL>
<H2><A NAME="ss21.2">21.2 Implementazione</A>
</H2>

<P>La principale implementazione di EARP &egrave; un binario CGI che gira, sotto il demone http, per fornire accesso al server database. Tutti gli strumenti per la progettazione sono stati incorporati all'interno del driver, ed i progetti sono destinati esclusivamente al web. Gli strumenti stessi richiedono un browser grafico; la compatibilit&agrave; degli oggetti, progettati con gli strumenti, &egrave; indipendente dall'implementazione, basata sulle preferenze individuali di progettazione.
<H2><A NAME="ss21.3">21.3 Come funziona?</A>
</H2>

<P>Una delle principali funzionalit&agrave; di EARP consiste nella produzione di pagine html, 
con interfaccia al database, seguendo l'approccio Orientato agli Oggetti. 
La maggior parte delle pagine consisteranno in diversi oggetti. Ogni
oggetto &egrave; prodotto da qualche tipo di strumento e, per un dato un nome,
gli oggetti sono tra loro collegati in una sequenza, richiamabile dalla
pagina degli strumenti. Gli oggetti sono anche riutilizzabili attraverso pagine multiple.
Esistono strumenti elementari per HTML, Query, Cattura di input dai
form, Formattazione Estendibile degli oggetti Query e Input, e
Collegamento di oggetti all'interno di altri oggetti. Strumenti ancora pi&ugrave;
avanzati includono lo strumento di gestione della posta elettronica e quello di Interrogazione in regime di multithread.
<P>Un'altra funzionalit&agrave; di EARP &egrave; la gestione avanzata della sicurezza. L'accesso alle
diverse aree del sistema EARP pu&ograve; essere limitato in vari
modi. Per realizzare la sua avanzata gestione della sicurezza, EARP effettua
controlli su ogni connessione al sistema, determinando a quali
id e gruppi appartiene l'agente connesso. L'accesso alle
aree &egrave; definito a parte, e la combinazione (tra connessione ed area permessa, n.d.t.) decide se
l'accesso ad un'area specifica di Earp sia permessa o no. Tutto quello che
&egrave; richiesto, per implementare le funzionalit&agrave; della sicurezza, &egrave; un server http
che supporti l'autenticazione dell'utente, quantomeno in modo basilare.
<H2><A NAME="ss21.4">21.4 Dove ottenere EARP ?</A>
</H2>

<P>EARP &egrave; disponibile tramite ftp anonimo da
<UL>
<LI> 
<A HREF="ftp://ftp.oswego.edu">ftp://ftp.oswego.edu</A> nella directory 'pub/unix/earp'.</LI>
</UL>
<HR>
<A HREF="PostgreSQL-HOWTO-22.html">Avanti</A>
<A HREF="PostgreSQL-HOWTO-20.html">Indietro</A>
<A HREF="PostgreSQL-HOWTO.html#toc21">Indice</A>
</BODY>
</HTML>