<!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): Interfaccia di Python a PostgreSQL</TITLE> <LINK HREF="PostgreSQL-HOWTO-24.html" REL=next> <LINK HREF="PostgreSQL-HOWTO-22.html" REL=previous> <LINK HREF="PostgreSQL-HOWTO.html#toc23" REL=contents> </HEAD> <BODY> <A HREF="PostgreSQL-HOWTO-24.html">Avanti</A> <A HREF="PostgreSQL-HOWTO-22.html">Indietro</A> <A HREF="PostgreSQL-HOWTO.html#toc23">Indice</A> <HR> <H2><A NAME="s23">23. Interfaccia di Python a PostgreSQL</A></H2> <P>Python è un linguaggio di scripting interpretato, orientato agli oggetti. È di semplice uso (la sintassi è leggera, semplice, e le istruzioni sono semplici e lineari), ed ha molte estensioni per costruire GUI, interfacce al WWW, ecc. Un browser web intelligente (simile a HotJava) è attualmente in sviluppo (da novembre 1995), e ciò dovrebbe aprire molte porte ai programmatori. Python è sotto copyright dello Stichting S Mathematisch Centrum di Amsterdam, nei Paesi Bassi, ed è liberamente distribuibile. Esso contiene il supporto per il caricamento dinamico di oggetti, classi, moduli, ed eccezioni. Aggiungere interfacce alle nuove librerie di sistema, per mezzo del codice C, è semplice ed immediato, e rende Python facile da usare per realizzazioni su misura. Python è un linguaggio di scripting ad altissimo livello con interfaccia a X. Il pacchetto di Python è distribuito con i cdrom di Linux; nel pacchetto è compresa la maggior parte dei moduli standard di Python, tra cui i moduli di interfaccia a Tix, un insieme di widget per TK. <P>PyGreSQL è un modulo python che si interfaccia ad un database PostgreSQL. In esso è acclusa la libreria di query per PostgreSQL; questa permette un facile utilizzo delle potenti caratteristiche di PostgreSQL, dall'interno di uno script Python. PyGreSQL è stato scritto da D'Arcy J.M. Cain e Pascal Andre. <UL> <LI> Nuovo sito di PyGreSQL <A HREF="http://www.druid.net/pygresql/">http://www.druid.net/pygresql/</A></LI> <LI> Curato da D'Arcy presso <A HREF="http://www.druid.net/~darcy/">http://www.druid.net/~darcy/</A></LI> <LI> Il sito non aggiornato è presso <A HREF="ftp://ftp.via.ecp.fr/pub/python/contrib/Database/PyGres95.README ">ftp://ftp.via.ecp.fr/pub/python/contrib/Database/PyGres95.README </A></LI> <LI> D'Arcy J.M. Cain <A HREF="mailto:darcy@druid.net">darcy@druid.net</A></LI> <LI> Pascal Andre <A HREF="mailto:andre@chimay.via.ecp.fr">andre@chimay.via.ecp.fr</A></LI> <LI> Pascal Andre <A HREF="mailto:andre@via.ecp.fr">andre@via.ecp.fr</A></LI> </UL> <P> <H2><A NAME="ss23.1">23.1 Dove ottenere PyGres ?</A> </H2> <P>I siti base dei vari pacchetti sono: <UL> <LI> Python <A HREF="ftp://ftp.python.org:/pub/www.python.org/1.5/python1.5b2.tar.gz">ftp://ftp.python.org:/pub/www.python.org/1.5/python1.5b2.tar.gz</A></LI> <LI> PyGreSQL <A HREF="ftp://ftp.druid.net/pub/distrib/PyGreSQL-2.1.tgz">ftp://ftp.druid.net/pub/distrib/PyGreSQL-2.1.tgz</A></LI> <LI> Sito obsoleto <A HREF="ftp://ftp.via.ecp.fr/pub/python/contrib/Database/PyGres95-1.0b.tar.gz ">ftp://ftp.via.ecp.fr/pub/python/contrib/Database/PyGres95-1.0b.tar.gz </A></LI> </UL> Dovreste comunque ricercare qualche altro sito mirror più vicino a voi. Riferitevi alle vostre fonti di informazione, per trovare questi siti. PyGreSQL dovrebbe risiedere nelle directory contrib dei siti di Python e PostgreSQL. <H2><A NAME="ss23.2">23.2 Informazioni e supporto</A> </H2> <P>Se vi servono informazioni riguardanti questi pacchetti, visitate i loro siti web: <UL> <LI> Python : <A HREF="http://www.python.org/">http://www.python.org/</A></LI> <LI> PostgreSQL : <A HREF="http://epoch.cs.berkeley.edu:8000/postgres95/index.html">http://epoch.cs.berkeley.edu:8000/postgres95/index.html</A></LI> <LI> PyGreSQL <A HREF="ftp://ftp.druid.net/pub/distrib/PyGreSQL-2.1.tgz">ftp://ftp.druid.net/pub/distrib/PyGreSQL-2.1.tgz</A></LI> <LI> Sito di PyGreSQL non aggiornato : <A HREF="http://www.via.ecp.fr/via/products/pygres.html">http://www.via.ecp.fr/via/products/pygres.html</A></LI> </UL> <P>Per il supporto: <UL> <LI> Mailing list per PyGreSQL. Potete iscrivervi inviando un'email a <A HREF="mailto:majordomo@vex.net">majordomo@vex.net</A> con la riga "subscribe pygresql nome@dominio" nel corpo, mettendo il vostro indirizzo di posta elettronica al posto di "nome@dominio".</LI> <LI> Newsgroup per Python : newsgroup comp.lang.python</LI> <LI> PyGreSQL : prendete contatto con Andre, all'indirizzo <A HREF="mailto:andre@via.ecp.fr">andre@via.ecp.fr</A> , per segnalazioni di bug, idee, annotazioni</LI> </UL> <H2><A NAME="ss23.3">23.3 Provare l'interfaccia di Python</A> </H2> <P>Vedere la sezione: <A HREF="PostgreSQL-HOWTO-6.html#Provare PyGreSQL">Provare l'interfaccia di Python a PostgreSQL</A><HR> <A HREF="PostgreSQL-HOWTO-24.html">Avanti</A> <A HREF="PostgreSQL-HOWTO-22.html">Indietro</A> <A HREF="PostgreSQL-HOWTO.html#toc23">Indice</A> </BODY> </HTML>