[Commits] python.it commit r192 - in www/trunk/python.it: . doc
doc/articoli doc/howto faq help styles topics topics/database
topics/gui topics/scicomp topics/so topics/tkinter topics/web
topics/xml vari
commit a svn.python.it
commit a svn.python.it
Ven 14 Lug 2006 12:53:20 CEST
Author: manlio
Date: Fri Jul 14 12:53:11 2006
New Revision: 192
Added:
www/trunk/python.it/news.xml
Modified:
www/trunk/python.it/doc/articoli/index.ht
www/trunk/python.it/doc/articoli/olimpiadi.ht
www/trunk/python.it/doc/download.ht
www/trunk/python.it/doc/howto/index.ht
www/trunk/python.it/doc/index.ht
www/trunk/python.it/doc/intro.ht
www/trunk/python.it/doc/kranio-0.ht
www/trunk/python.it/doc/libri.ht
www/trunk/python.it/doc/newbie.ht
www/trunk/python.it/faq/index.ht
www/trunk/python.it/ferdinando.ht
www/trunk/python.it/help/index.ht
www/trunk/python.it/index.ht
www/trunk/python.it/news.ht
www/trunk/python.it/styles/style.css
www/trunk/python.it/topics/database/index.ht
www/trunk/python.it/topics/gui/gui-1.ht
www/trunk/python.it/topics/gui/gui-2.ht
www/trunk/python.it/topics/gui/ide-mertz.ht
www/trunk/python.it/topics/gui/index.ht
www/trunk/python.it/topics/gui/para-0.ht
www/trunk/python.it/topics/gui/pywin-0.ht
www/trunk/python.it/topics/gui/tk-0.ht
www/trunk/python.it/topics/gui/wxpython-0.ht
www/trunk/python.it/topics/index.ht
www/trunk/python.it/topics/scicomp/index.ht
www/trunk/python.it/topics/so/index.ht
www/trunk/python.it/topics/so/python-mode.ht
www/trunk/python.it/topics/so/unix-0.ht
www/trunk/python.it/topics/so/win-0.ht
www/trunk/python.it/topics/tkinter/index.ht
www/trunk/python.it/topics/web/index.ht
www/trunk/python.it/topics/xml/index.ht
www/trunk/python.it/vari/coll-0.ht
www/trunk/python.it/vari/index.ht
www/trunk/python.it/vari/lavori.ht
www/trunk/python.it/vari/libreria.ht
www/trunk/python.it/vari/link-siti.ht
www/trunk/python.it/vari/ml-0.ht
Log:
conversione in XHTML 1.0 Strict
Modified: www/trunk/python.it/doc/articoli/index.ht
==============================================================================
--- www/trunk/python.it/doc/articoli/index.ht (original)
+++ www/trunk/python.it/doc/articoli/index.ht Fri Jul 14 12:53:11 2006
@@ -1,120 +1,158 @@
-Title: Articoli - Zona Python
-
+Title: Articoli - Linguaggio di Programmazione Python
+<!-- XXX TODO usare <dl> al posto di <ul> -->
<h2>Gli articoli disponibili</h2>
-<p>Sono disponibili molti articoli su Python ed argomenti attinenti,
- alcuni sono stati scritti direttamente in italiano, altri sono
- traduzioni, coprono molti settori e potrebbero esservi utili in più
- occasioni. Da non dimenticare il <a href="../doc/Python-Docs/html/tut/">Tutorial</a> di
- Guido Van Rossum che tra l'altro è parte integrante della
- <a href="../Python-Docs/html/">documentazione ufficiale di
- Python</a>.</p>
-
-<p>Vi sono altre sezioni nel sito, i cui link sono sulla barra a
- sinistra (<i>Altre risorse</i>), trattano argomenti specifici.
- Naturalmente sono inserite all'interno della sezione <a
- href="../../topics/">"Indice degli argomenti"</a>, sono relative ai
- vari <b>OS</b> (<b>S</b>istemi <b>O</b>perativi), le <b>GUI</b>
- (<b>G</b>raphical <b>U</b>ser <b>I</b>nterface) e gli <b>IDE</b>
- (<b>I</b>ntegrated <b>D</b>evelopment <b>E</b>nvironment)
- utilizzabili con Python.</p>
+<p>
+ Sono disponibili molti articoli su Python ed argomenti attinenti,
+ alcuni sono stati scritti direttamente in italiano, altri sono
+ traduzioni, coprono molti settori e potrebbero esservi utili in più
+ occasioni. Da non dimenticare il
+ <a href="../doc/Python-Docs/html/tut/">Tutorial</a> di
+ Guido Van Rossum che tra l'altro è parte integrante della
+ <a href="../Python-Docs/html/">documentazione ufficiale di
+ Python</a>.
+</p>
+
+<p>
+ Vi sono altre sezioni nel sito, i cui link sono sulla barra a
+ sinistra (<em>Altre risorse</em>), trattano argomenti specifici.
+ Naturalmente sono inserite all'interno della sezione
+ <a href="../../topics/">"Indice degli argomenti"</a>,
+ sono relative ai vari <strong>OS</strong>
+ (<strong>S</strong>istemi <strong>O</strong>perativi),
+ le <strong>GUI</strong>
+ (<strong>G</strong>raphical <strong>U</strong>ser <strong>I</strong>nterface)
+ e gli <strong>IDE</strong>
+ (<strong>I</strong>ntegrated <strong>D</strong>evelopment <strong>E</strong>nvironment)
+ utilizzabili con Python.
+</p>
<h3>Articoli specifici su Python</h3>
-<ul>
- <li><a href="./instpy-0.html"><b>Python
- Istantaneo</b></a><br />
+<ul class="index">
+ <li>
+ <a href="./instpy-0.html">Python Istantaneo</a><br />
+
La traduzione di un interessante articolo introduttivo di Magnus
Lie Hetland.
- <li><a href="./msciab-1.html"><b>Uno sguardo al
- Python</b></a> di Michele Sciabarrà <br />
+ </li>
+
+ <li>
+ <a href="./msciab-1.html">Uno sguardo al Python</a> di Michele
+ Sciabarrà <br />
+
Un articolo redatto da un programmatore che si è trovato di fronte
al linguaggio e l'ha analizzato, confrontandolo con altri
- linguaggi ed esponendo brevemente le sue caratteristiche.<br />
- <li><a href="./re-0.html"><b>Introduzione alle Espressioni
- Regolari</b></a> <br />
- Documento in due parti, ispirato all'<a
- href="http://www.amk.ca/python/howto">HOWTO</a> sulle espressioni
- regolari. <br />
- <b>Attenzione</b>: la traduzione non è letterale e
+ linguaggi ed esponendo brevemente le sue caratteristiche.
+ </li>
+
+ <li>
+ <a href="./re-0.html">Introduzione alle Espressioni Regolari</a>
+ <br />
+ Documento in due parti, ispirato all'
+ <a href="http://www.amk.ca/python/howto">HOWTO</a> sulle
+ espressioni regolari. <br />
+
+ <strong>Attenzione</strong>: la traduzione non è letterale e
l'articolo, composto da due distinte parti non è terminato, anche
- se la parte tradotta è sufficiente a comprendere le 'RE'.<br />
+ se la parte tradotta è sufficiente a comprendere le 'RE'.
+ </li>
</ul>
<h3>Python e le interfacce grafiche</h3>
-<ul>
- <li><a href="http://www.parafernalia.org/pygtk/"><b>PyGTK GUI
- programming</b></a> di Gian Mario Tagliaretti.<br />
+<ul class="index">
+ <li>
+ <a href="http://www.parafernalia.org/pygtk/">PyGTK GUI
+ programming</a> di Gian Mario Tagliaretti.<br />
+
Un manuale molto semplice che spiega come realizzare interfacce
grafiche con il toolkit PyGTK, mediante l'uso delle librerie GTK.
+ </li>
</ul>
+
<h3>Python ed il web</h3>
-<ul>
- <li><a href="./zope/zope.html"><b>Zope: dalle pagine web alle
- applicazioni web</b></a> di David Biadene Michele Campeotto.<br />
+<ul class="index">
+ <li>
+ <a href="./zope/zope.html">Zope: dalle pagine web alle
+ applicazioni web</a> di David Biadene Michele Campeotto.<br />
+
Introduzione ai concetti principali e alle caratteristiche
tecniche più importanti di Zope, un application server
completamente ad oggetti progettato in modo fornire la massima
flessibilità e potenza di sviluppo per siti web che richiedono la
collaborazione di più persone e una gestione curata ed efficente
- della sicurezza. Sviluppato interamente in Python.<br />
+ della sicurezza. Sviluppato interamente in Python.
+ </li>
</ul>
+
<h3>Python e i database</h3>
-<ul>
- <li><a href="./PyDbAPI2_0.html"><b>Specifiche dell'API Python per i
- Database v.2.0</b></a><br />
+<ul class="index">
+ <li>
+ <a href="./PyDbAPI2_0.html">Specifiche dell'API Python per i
+ Database v.2.0</a><br />
+
Questa API è stata creata allo scopo di favorire una certa
uniformità dei moduli Python usati per accedere ai vari
database. Speriamo di ottenere così del codice più semplice da
capire e facilmente portabile su database diversi, e di ampliare
- in qualità e quantità il supporto Python ai database.<br />
-<li><a href="./mysqldb/mysqldb.html"><b>MySQLdb: un'interfaccia
- Python per MySQL</b></a><br />
+ in qualità e quantità il supporto Python ai database.
+ </li>
+
+ <li>
+ <a href="./mysqldb/mysqldb.html">MySQLdb: un'interfaccia
+ Python per MySQL</a><br />
+
MySQLdb è un'interfaccia per il diffuso database MySQL, implementa
l' API Python per i Database v.2.0 ed è utilizzabile con i
- thread.<br />
+ thread.
+ </li>
</ul>
+
<h3>Python e la programmazione funzionale</h3>
-<ul>
- <li><a href="./funct.html"><b>Note di Programmazione Funzionale
- (PF) in Python</b></a> estensione a cura di Giorgio Zoppi.<br />
- Queste brevi note si basano su un articolo di David Mertz (mertz
+<ul class="index">
+ <li>
+ <a href="./funct.html">Note di Programmazione Funzionale
+ (PF) in Python</a> estensione a cura di Giorgio Zoppi.<br />
+
+ Queste brevi note si basano su un articolo di David Mertz (mertz
at gnosis.cz),
- <a HREF="http://gnosis.cx/publish/programming/charming_python_13.html">Charming
- Python 13 <img alt="[off-site link]" border="0"
- class="offsitelink" height="15" src="../../pics/offsite.gif"
- width="17"></a>. Sono state leggermente ampliate e riviste
- fornendo alcuni concetti formali e togliendo alcune argomentazioni
- superflue. In queste note si introducono alcuni concetti di base
- della programmazione funzionale in Python.
+ <a href="http://gnosis.cx/publish/programming/charming_python_13.html">Charming
+ Python 13
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>.
+ Sono state leggermente ampliate e riviste fornendo alcuni concetti
+ formali e togliendo alcune argomentazioni superflue. In queste
+ note si introducono alcuni concetti di base della programmazione
+ funzionale in Python.
+ </li>
</ul>
<h3>Python e la scuola</h3>
-<ul>
- <li>Le <a href="./olimpiadi.html"><b>olimpiadi
- dell'informatica</b></a>, estensione a cura di Daniele
- Zambelli.<br />
+<ul class="index">
+ <li>
+ Le <a href="./olimpiadi.html">olimpiadi dell'informatica</a>,
+ estensione a cura di Daniele Zambelli.<br />
+
Questo articolo, per la scuola, offre la soluzione in Python ad
un paio di esercizi per le olimpiadi dell'informatica proposte
- dall'AICA. <br>
+ dall'AICA. <br />
+
Sarebbe bello se anche Python fosse preso in considerazione;
intanto la soluzione ad un paio di esercizi può servire a metterne
in luce le potenzialità in ambito scolastico! :-)
+ </li>
</ul>
-
-
-
-<br />
Modified: www/trunk/python.it/doc/articoli/olimpiadi.ht
==============================================================================
--- www/trunk/python.it/doc/articoli/olimpiadi.ht (original)
+++ www/trunk/python.it/doc/articoli/olimpiadi.ht Fri Jul 14 12:53:11 2006
@@ -1,53 +1,64 @@
Title: Olimpiadi dell'informatica
-<p>L'AICA propone ogni anno dei giochi chiamati Olimpiadi
-dell'Informatica. Si tratta di alcuni problemi da risolvere
-utilizzando il linguaggio Pascal o C++. Molte scuole superiori
-aderiscono e molti alunni partecipano ai giochi. In questo articolo
-si propone una soluzione in Python di due problemi del 2005: Korrot e
-Codice.
-Il confronto tra le soluzioni nei diversi linguaggi più essere
-interessante e può mettere in luce le potenzialità didattiche di
-Python.</p>
+<p>
+ L'AICA propone ogni anno dei giochi chiamati Olimpiadi
+ dell'Informatica. Si tratta di alcuni problemi da risolvere
+ utilizzando il linguaggio Pascal o C++. Molte scuole superiori
+ aderiscono e molti alunni partecipano ai giochi. In questo articolo
+ si propone una soluzione in Python di due problemi del 2005: Korrot e
+ Codice.
+ Il confronto tra le soluzioni nei diversi linguaggi più essere
+ interessante e può mettere in luce le potenzialità didattiche di
+ Python.
+</p>
<p>I quattro i problemi del 2005 si possono trovare agli
-indirizzi:</p>
-<p><a class="reference" href="http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/korrot.html">http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/korrot.html</a>
-<a class="reference" href="http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/codice_segreto.html">http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/codice_segreto.html</a>
-<a class="reference" href="http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/chimico.html">http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/chimico.html</a>
-<a class="reference" href="http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/sunny.html">http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/sunny.html</a></p>
-
-<p>Korrot è un automa che si muove su di una scacchiera alla ricerca
-di una poltrona da occupare. Nella scacchiera sono disseminati degli
-ostacoli. Korrot deve cercare la poltrona aggirando gli ostacoli
-seguendo delle regole ben precise. La sua ricerca termina o quando
-raggiunge l'agognata poltrona o quando va in confusione, perché le
-ferree regole che deve seguire non gli consentono di procedere.
-Il programma in Python korrot.py legge da file i dati relativi alle
-dimensioni della griglia e alla posizione degli ostacoli e alla
-posizione iniziale di Korrot e della poltrona poi calcola il percorso
-seguito e il risultato ottenuto, li salva su un altro file e li
-stampa</p>
-
-<p>In codice segreto si richiede di realizzare un programma che
-produca un testo criptato seguendo delle semplici regole: ogni vocale
-viene sostituita con la vocale seguente, ogni consonante con la
-consonante seguente, ogni cifra con la cifra seguente, gli altri
-caratteri non vengono modificati. Il programma in Python codice.py
-legge da file il testo da codificare, salva su un altro file e stampa
-il testo codificato. La classe CodDecod fornisce i metodi codifica e
-decodifica che permettono di codificare e decodificare una stringa e
-codfile e decodfile che permettono di codificare e decodificare un
-file di testo.</p>
-
-Un file compresso contenente due directory, Korrot e codice, con le
-soluzioni in python, può essere scaricato tramite <a class="reference"
-href="./codice-korrot.zip">questo link</a>.
+ indirizzi:
+</p>
-<hr />
+<p>
+ <a class="reference" href="http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/korrot.html">http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/korrot.html</a>
+ <a class="reference" href="http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/codice_segreto.html">http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/codice_segreto.html</a>
+ <a class="reference" href="http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/chimico.html">http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/chimico.html</a>
+ <a class="reference" href="http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/sunny.html">http://81.208.32.83/ioi2005/2005/regionali/proveRegionali/sunny.html</a>
+</p>
+
+<p>
+ Korrot è un automa che si muove su di una scacchiera alla ricerca
+ di una poltrona da occupare. Nella scacchiera sono disseminati degli
+ ostacoli. Korrot deve cercare la poltrona aggirando gli ostacoli
+ seguendo delle regole ben precise. La sua ricerca termina o quando
+ raggiunge l'agognata poltrona o quando va in confusione, perché le
+ ferree regole che deve seguire non gli consentono di procedere.
+ Il programma in Python korrot.py legge da file i dati relativi alle
+ dimensioni della griglia e alla posizione degli ostacoli e alla
+ posizione iniziale di Korrot e della poltrona poi calcola il
+ percorso seguito e il risultato ottenuto, li salva su un altro file
+ e li stampa
+</p>
+
+<p>
+ In codice segreto si richiede di realizzare un programma che
+ produca un testo criptato seguendo delle semplici regole: ogni
+ vocale viene sostituita con la vocale seguente, ogni consonante con
+ la consonante seguente, ogni cifra con la cifra seguente, gli altri
+ caratteri non vengono modificati. Il programma in Python codice.py
+ legge da file il testo da codificare, salva su un altro file e
+ stampa il testo codificato. La classe CodDecod fornisce i metodi
+ codifica e decodifica che permettono di codificare e decodificare
+ una stringa e codfile e decodfile che permettono di codificare e
+ decodificare un file di testo.
+</p>
+
+<p>
+ Un file compresso contenente due directory, Korrot e codice, con le
+ soluzioni in python, può essere scaricato tramite
+ <a class="reference" href="./codice-korrot.zip">questo link</a>.
+</p>
-<p>Il presente articolo ed il codice allegato sono di <b>Daniele
-Zambelli</b>,
-che li ha scritti sperando siano utili a qualcuno per un confronto con
-gli altri linguaggi.
+<hr />
-<br />
+<p>
+ Il presente articolo ed il codice allegato sono di
+ <strong>Daniele Zambelli</strong>, che li ha scritti sperando siano
+ utili a qualcuno per un confronto con gli altri linguaggi.
+</p>
Modified: www/trunk/python.it/doc/download.ht
==============================================================================
--- www/trunk/python.it/doc/download.ht (original)
+++ www/trunk/python.it/doc/download.ht Fri Jul 14 12:53:11 2006
@@ -1,166 +1,338 @@
Title: Documentazione Python - Download
+<!-- XXX TODO: rimuovere gli hr ed usare <div> -->
+<h1>Come e dove reperire Python</h1>
+<ul class="header-list">
+ <li>Python <a href="#v240">2.4</a></li>
+ <li>Python <a href="#v24">2.3.4</a></li>
+ <li>Python <a href="#v23">2.3.3</a></li>
+ <li>Python <a href="#v22">2.2</a></li>
+ <li>Python <a href="#v21">2.1/2.1.1</a></li>
+ <li>Python <a href="#v20">2.0/2.0.1</a></li>
+ <li>Python <a href="#v16">1.6.1</a></li>
+ <li><a href="#eadesso">E Adesso?</a></li>
+</ul>
-<H1>Come e dove reperire Python</H1>
- <UL>
- <li><h3>Python <a href="#240">2.4</a></h3></li>
- <LI><h3>Python <A HREF="#24">2.3.4</A></h3></LI>
- <LI><h3>Python <A HREF="#23">2.3.3</A></h3></LI>
- <LI><h3>Python <A HREF="#22">2.2</A></h3></LI>
- <LI><h3>Python <A HREF="#21">2.1/2.1.1</A></h3></LI>
- <LI><h3>Python <A HREF="#20">2.0/2.0.1</A></h3></LI>
- <LI><h3>Python <A HREF="#16">1.6.1</A></h3></LI>
- <LI><h3> <A HREF="#eadesso">E Adesso?</A></h3></LI>
- </UL>
-<i>[I link sono tutti verso siti esterni in inglese! NdA]</i>
-<hr>
-
-<a name="240"><h2>Python 2.4</h2></a>
-<p>
-È stata ufficialmente rilasciata la prima versione di Python
-2.4. <br />
-Per le modifiche apportate rispetto alla versione precedente potete
-consultare la pagina apposita su
-<a href="http://www.python.org/2.4/">www.python.org</a> o, più
-specificatamente,
-<a href="http://www.python.org/doc/2.3/whatsnew/">What's New in Python
-2.4</a> di Andrew Kuchling.
-<hr WIDTH="90%">
-
-<A NAME="24"><H2>Python 2.3.4</h2></A>
-<p>È stata rilasciata la quarta release <B>final</B> di
- Python 2.3 del 27 maggio 2004. Sono stati corrette piccole
- imperfezioni della versione precedente, come ad esempio sulla
- versione 2 di pickle.
-<p>Per le modifiche apportate rispetto alla versione precedente potete
- consultare la pagina apposita su
- <a href="http://www.python.org/2.3.4/">www.python.org</a> o, più
- specificatamente,
- <a href="http://www.python.org/doc/2.3/whatsnew/">What's New in
- Python 2.3</A> di Andrew Kuchling.
-<A NAME="23"><H2>Python 2.3.3</h2></A>
-<p>È stata rilasciata la terza release <B>final</B> di
- Python 2.3 del 5 dicembre 2003. Sono stati corrette piccole
- imperfezioni della versione precedente, come ad esempio sul garbage
- collector.
-<p>Per le modifiche apportate rispetto alla versione precedente potete
- consultare la pagina apposita su
- <a href="http://www.python.org/2.3.3/">www.python.org</a> o, più
- specificatamente,
- <a href="http://www.python.org/doc/2.3/whatsnew/">What's New in
- Python 2.3</A> di Andrew Kuchling.
-<A NAME="23"><H2>Python 2.3.2</h2></A>
-<P>
-È stata rilasciata la seconda release <B>final</B> di Python
-2.3 del 3 ottobre 2003. Sono stati corretti errori della versione
-precedente, alcuni, importanti, relativi agli script di compilazione
-dei sorgenti.
-<P>
-Per le modifiche apportate rispetto alla versione precedente potete
-consultare la pagina apposita su <A
-HREF="http://www.python.org/2.3.2/">www.python.org</A> o, più
-specificatamente, <A
-HREF="http://www.python.org/doc/2.3/whatsnew/">What's New in Python
-2.3</A> di Andrew Kuchling. Circa l'installazione, c'è un nuovo
-e più funzionale installer per Windows ed è disponibile una
-nuova IDLE, che ha sostituito quella presente fino alla release 2.2.
-La nuova IDLE proviene dal progetto IDLEfork.
-
-<HR WIDTH="90%">
-<A NAME="22"><H2>Python 2.2</h2></A>
-<P>
-È stata rilasciata la terza release <B>alfa</B> di Python 2.2, denominata Python 2.2a3.
-<P>
-Per le modifiche apportate rispetto alla versione precedente potete
-consultare la pagina apposita su <A
-HREF="http://www.python.org/2.2/">www.python.org</A> o, più
-specificatamente,
-<a href="http://www.python.org/doc/2.3/whatsnew/">What's New in Python 2.1</A> di Andrew Kuchling. Circa l'installazione, c'è un nuovo e più funzionale installer per Windows.
-<HR WIDTH="90%">
-<A NAME="21"><H2>Python 2.1/2.1.1</h2></A>
-<P>
-La prima <B>beta</B> della versione 2.1 di Python è stata rilasciata il 2 Marzo 2001. La versione <B>finale</B> il 17 Aprile 2001.
-<P>
-È stata rilasciata una versione 2.1.1, che si differenza unicamente per una modifica ad una sezione della licenza Python che la rende GPL-compatibile.
-<P>
-Questo non significa che ora Python viene distribuito sotto licenza GPL! La licenza Python, a differenza di GPL, permette di distribuire una versione di Python modificata secondo le proprie necessit` senza dover per questo rilasciare il codice sorgente. La nuova licenza rende semplicemente possibile combinare Python 2.1.1 con software rilasciato sotto licenza GPL.
-<P>
-Per le novità si veda
-<a href="http://www.python.org/doc/2.1/whatsnew/">What's New in Python 2.1</A> a cura di Andrew Kuchling e anche <A href="http://sourceforge.net/project/shownotes.php?release_id=31464">Release notes</A> su SourceForge.
-
-<A NAME="21win"><H3>Windows</H3></A>
-<P>
-Gli utenti Windows dovrebbero scaricare l'installer Windows, da uno dei siti indicati più sotto. Sarà sufficiente lanciarlo e seguire le istruzioni.
-<P>
-In realtà agli utenti Windows normali conviene utilizzare la distribuzione ActivePython scaricabile presso <A href="http://www.activestate.com/Products/ActivePython/">ActiveState</A>, che comprende le estensioni per Win32, Pythonwin e altre cose utili ed è di facilissima installazione.
-<P>
-Per chi intende generare versioni personalizzate dell'interprete e per gli sviluppatori "seri" sotto Windows, nei sorgenti è disponibile <CODE>pcbuild.dsw</CODE> già predisposto per la compilazione con VisualC++ 6.
-<A NAME="21linuxunix"><H3>Linux/Unix</H3></A>
-<P>
-In tutte le più diffuse distribuzioni Linux è presente un pacchetto Python. Purtroppo spesso si tratta della versione 1.5.2, quindi è il caso di aggiornarsi (di solito verrà installato come <B>python2</B> per non creare problemi con script di sistema non aggiornati alle nuove versioni di Python).
-<P>
-Gli utenti di distribuzioni Linux che si basano su RPM possono rivolgersi a quelli preparati da Sean Reifschneider, si veda la <A HREF="http://www.python.org/2.1/rpms.html">sezione RPM di Python.org</A>, oppure rivolgersi ancora una volta a ActiveState, che fornisce <A href="http://www.activestate.com/Products/ActivePython/">ActivePython</A> anche in DEB, RPM e per Solaris.
-<A NAME="21mac"><H3>Mac</H3></A>
-<P>
-Gli utenti Mac possono fare riferimento alla <A HREF="http://www.cwi.nl/~jack/macpython.html">Pagina MacPython di Jack</A> per scaricare la versione Mac.
-<A NAME="21beos"><H3>BeOS</H3></A>
-Gli utenti BeOS possono fare riferimento alla <A HREF="http://bebits.com/app/2206">pagina curata da Donn Cave</A> per scaricare la versione BeOS.
-<A NAME="21os2"><H3>OS/2</H3></A>
-Gli utenti OS/2 possono fare riferimento all'archivio <A HREF="http://hobbes.nmsu.edu">hobbes.nmsu.edu</A> , ove dovrebbe esserci il pacchetto Python per il loro sistema.
-<A NAME="21altri"><H3>Altri sistemi e codice sorgente</H3></A>
-<P>
-Gli utenti di altri sistemi possono scaricare l'archivio tar dei sorgenti Python-2.1.tgz da uno dei siti indicati più sotto e compiere i soliti passi: gunzip; tar; configure; make.
-<P>
-In ogni caso i sorgenti permettono di generare versioni personalizzate dell'interprete e sono indispensabili agli sviluppatori. Oltretutto l'archivio dei sorgenti comprende esempi, demo e altre cose non sempre disponibili nelle versioni pacchettizzate.
-<H3>Siti per il download</H3>
-<P>
-Ecco dov'è possibile scaricare i file summenzionati:
- <UL>
- <LI><A HREF="http://sourceforge.net/project/showfiles.php?group_id=5470&release_id=31464">SourceForge</A>
- <LI>Python.org: <A href="http://www.python.org/ftp/python/2.1/">HTTP</A> o <A href="ftp://ftp.python.org/pub/python/2.1/">FTP</A>.
- </LI></UL>
-<H3>Altre Informazioni e Documentazione</H3>
-<P>
-Per ulteriori informazioni (licenza, checksum ecc.) si faccia riferimento alla sezione apposita di <A href="http://www.python.org/2.1/">Python.org</A>.
-<P>
-La documentazione più recente è disponibile in linea su: <A href="http://python.sourceforge.net/devel-docs/">SourceForge</A>, mentre su Python.org può essere scaricata in diversi formati: da <A href="http://www.python.org/ftp/python/doc/2.1/">HTTP</A> o da <A href="ftp://ftp.python.org/pub/python/doc/2.1/">FTP</A>.
- </LI></UL><P>
-<HR WIDTH="90%">
-<A NAME="20"><H2>Python 2.0/2.0.1</h2></A>
-<P>
-La versione definitiva di Python 2.0 è stata rilasciata il 16 Ottobre 2000. Nel Giugno 2001 è stata resa disponibile la versione 2.0.1, allo scopo di correggere alcuni bachi e soprattutto per ottenere la compatibilità GPL. Naturalmente non sono state aggiunte nuove funzionalità, con l'eccezione del SRE utilizzato dal modulo <CODE>re</CODE> (espressioni regolari), aggiornato a quello presente nel 2.1.
-<P>
-La sola ragione per utilizzare Python 2.0 è l'eventuale presenza di problemi di compatibilità del proprio codice ancora da risolvere.
-<P>
-Per le novità rispetto alle versioni precedenti si veda
-<a href="http://www.python.org/doc/2.0/whatsnew/">What's New in Python 2.0</A> a cura di Andrew Kuchling e anche <A href="http://sourceforge.net/project/shownotes.php?release_id=31464">Release notes</A> su SourceForge.
-<P>
-Ecco dov'è possibile scaricare i file della release 2.0.1:
-<UL>
- <LI><A HREF="http://sourceforge.net/project/showfiles.php?group_id=5470&release_id=39267">SourceForge</A></LI>
- <LI>Python.org: <A href="http://www.python.org/ftp/python/2.0.1/">HTTP</A> o <A href="ftp://ftp.python.org/pub/python/">FTP</A>.</LI>
-</UL>
-<P>
-<H3>Altre Informazioni e Documentazione</H3>
-Per ulteriori informazioni (licenza, checksum ecc.) si faccia riferimento alla sezione apposita di <A href="http://www.python.org/2.0.1/">Python.org</A>.
-<P>
-La documentazione non è cambiata dalla versione 2.0, è possibile scaricare la documentazione o visionarla in linea in <A href="http://www.python.org/doc/2.0/">HTML</A> o scaricarla in vari formati
-da <A href="http://www.python.org/doc/2.0/download.html">Python.org</A>.<P>
-<HR WIDTH="90%">
-<A NAME="16"><H2>Python 1.6.1</h2></A>
-<P>
-È stata rilasciata una release <A href="http://www.python.org/1.6.1/">1.6.1</A> nella quale sono stati corretti alcuni bachi di scarsa importanza e sono stati compiuti dei passi verso la soluzione dell'incompatibilità originaria con la licenza GPL.
-<P>
-In realtà si tratta di una versione legata a obblighi contrattuali del team di sviluppo e per l'utente non riveste alcun interesse, è citata per completezza.
-<HR width="90%">
-<A NAME="eadesso"><H2>E adesso?</H2></A>
-<P>
-Ora che sapete come procurarvi i pacchetti, provate innanzitutto a installare Python!
-<P>
-In caso sorgano problemi, cosa abbastanza rara se si seguono le istruzioni, soprattutto nel caso di distribuzioni per sistemi operativi diffusi, potete provare a chiedere consiglio sull'ottimo newsgroup <a href="http://groups.google.com/groups?oi=djq&as_ugroup=it.comp.lang.python">it.comp.lang.python</a> o sulla <A HREF="../vari/ml-0.html">lista di discussione</A> italiana.
-<P>
-Vi consigliamo in ogni caso di fare riferimento alla nostra <A
-HREF="../vari/ml-0.html">lista di discussione</A>.
-<P>
-Per la documentazione in italiano potete fare riferimento alla sezione <A HREF="../doc/">Documenti</a> del sito.
+<p>
+ <em>[I link sono tutti verso siti esterni in inglese! NdA]</em>
+</p>
+
+<hr />
+
+<h2 id="v240">Python 2.4</h2>
+<p>
+ È stata ufficialmente rilasciata la prima versione di Python
+ 2.4.
+</p>
+<p>
+ Per le modifiche apportate rispetto alla versione precedente potete
+ consultare la pagina apposita su
+ <a href="http://www.python.org/2.4/">www.python.org</a> o, più
+ specificatamente,
+ <a href="http://www.python.org/doc/2.3/whatsnew/">What's New in Python
+ 2.4</a> di Andrew Kuchling.
+</p>
+
+<hr class="sep" />
+
+<h2 id="v24">Python 2.3.4</h2>
+<p>
+ È stata rilasciata la quarta release <strong>final</strong>
+ di Python 2.3 del 27 maggio 2004. Sono stati corrette piccole
+ imperfezioni della versione precedente, come ad esempio sulla
+ versione 2 di pickle.
+</p>
+<p>
+ Per le modifiche apportate rispetto alla versione precedente potete
+ consultare la pagina apposita su
+ <a href="http://www.python.org/2.3.4/">www.python.org</a> o, più
+ specificatamente,
+ <a href="http://www.python.org/doc/2.3/whatsnew/">What's New in
+ Python 2.3</a> di Andrew Kuchling.
+</p>
+
+<h2 id="v230">Python 2.3.3</h2>
+<p>
+ È stata rilasciata la terza release <strong>final</strong>
+ di Python 2.3 del 5 dicembre 2003. Sono stati corrette piccole
+ imperfezioni della versione precedente, come ad esempio sul garbage
+ collector.
+</p>
+<p>
+ Per le modifiche apportate rispetto alla versione precedente potete
+ consultare la pagina apposita su
+ <a href="http://www.python.org/2.3.3/">www.python.org</a> o, più
+ specificatamente,
+ <a href="http://www.python.org/doc/2.3/whatsnew/">What's New in
+ Python 2.3</a> di Andrew Kuchling.
+</p>
+
+<h2 id="v23">Python 2.3.2</h2>
+<p>
+ È stata rilasciata la seconda
+ release <strong>final</strong> di Python 2.3 del 3 ottobre 2003.
+ Sono stati corretti errori della versione precedente, alcuni,
+ importanti, relativi agli script di compilazione dei sorgenti.
+</p>
+<p>
+ Per le modifiche apportate rispetto alla versione precedente potete
+ consultare la pagina apposita su
+ <a href="http://www.python.org/2.3.2/">www.python.org</a> o, più
+ specificatamente,
+ <a href="http://www.python.org/doc/2.3/whatsnew/">What's New in
+ Python 2.3</a> di Andrew Kuchling. Circa l'installazione,
+ c'è un nuovo e più funzionale installer per Windows
+ ed è disponibile una nuova IDLE, che ha sostituito quella
+ presente fino alla release 2.2.
+ La nuova IDLE proviene dal progetto IDLEfork.
+</p>
+
+<hr class="sep" />
+
+<h2 id="v22">Python 2.2</h2>
+<p>
+ È stata rilasciata la terza release <strong>alfa</strong> di
+ Python 2.2, denominata Python 2.2a3.
+</p>
+<p>
+ Per le modifiche apportate rispetto alla versione precedente potete
+ consultare la pagina apposita su
+ <a href="http://www.python.org/2.2/">www.python.org</a> o, più
+ specificatamente,
+ <a href="http://www.python.org/doc/2.3/whatsnew/">What's New in
+ Python 2.1</a> di Andrew Kuchling. Circa l'installazione, c'è
+ un nuovo e più funzionale installer per Windows.
+</p>
+
+<hr class="sep" />
+
+<h2 id="v21">Python 2.1/2.1.1</h2>
+<p>
+ La prima <strong>beta</strong> della versione 2.1 di Python
+ è stata rilasciata il 2 Marzo 2001. La
+ versione <strong>finale</strong> il 17 Aprile 2001.
+</p>
+<p>
+ È stata rilasciata una versione 2.1.1, che si differenza
+ unicamente per una modifica ad una sezione della licenza Python che
+ la rende GPL-compatibile.
+</p>
+<p>
+ Questo non significa che ora Python viene distribuito sotto licenza
+ GPL! La licenza Python, a differenza di GPL, permette di distribuire
+ una versione di Python modificata secondo le proprie necessità
+ senza dover per questo rilasciare il codice sorgente. La nuova
+ licenza rende semplicemente possibile combinare Python 2.1.1 con
+ software rilasciato sotto licenza GPL.
+</p>
+<p>
+ Per le novità si veda
+ <a href="http://www.python.org/doc/2.1/whatsnew/">What's New in
+ Python 2.1</a> a cura di Andrew Kuchling e
+ anche
+ <a href="http://sourceforge.net/project/shownotes.php?release_id=31464">Release
+ notes</a> su SourceForge.
+</p>
+
+<h3 id="v21win">Windows</h3>
+<p>
+ Gli utenti Windows dovrebbero scaricare l'installer Windows, da uno
+ dei siti indicati più sotto. Sarà sufficiente
+ lanciarlo e seguire le istruzioni.
+</p>
+<p>
+ In realtà agli utenti Windows normali conviene utilizzare la
+ distribuzione ActivePython scaricabile
+ presso
+ <a href="http://www.activestate.com/Products/ActivePython/">ActiveState</a>,
+ che comprende le estensioni per Win32, Pythonwin e altre cose utili
+ ed è di facilissima installazione.
+</p>
+<p>
+ Per chi intende generare versioni personalizzate dell'interprete e
+ per gli sviluppatori "seri" sotto Windows, nei sorgenti è
+ disponibile <code>pcbuild.dsw</code> già predisposto per la
+ compilazione con VisualC++ 6.
+</p>
+
+<h3 id="v21linuxunix">Linux/Unix</h3>
+<p>
+ In tutte le più diffuse distribuzioni Linux è
+ presente un pacchetto Python. Purtroppo spesso si tratta della
+ versione 1.5.2, quindi è il caso di aggiornarsi (di solito
+ verrà installato come <strong>python2</strong> per non creare problemi
+ con script di sistema non aggiornati alle nuove versioni di
+ Python).
+</p>
+<p>
+ Gli utenti di distribuzioni Linux che si basano su RPM possono
+ rivolgersi a quelli preparati da Sean Reifschneider, si veda
+ la <a href="http://www.python.org/2.1/rpms.html">sezione RPM di
+ Python.org</a>, oppure rivolgersi ancora una volta a ActiveState,
+ che fornisce
+ <a href="http://www.activestate.com/Products/ActivePython/">ActivePython</a>
+ anche in DEB, RPM e per Solaris.
+</p>
+
+<h3 id="v21mac">Mac</h3>
+<p>
+ Gli utenti Mac possono fare riferimento
+ alla <a href="http://www.cwi.nl/~jack/macpython.html">Pagina
+ MacPython di Jack</a> per scaricare la versione Mac.
+</p>
+
+<h3 id="v21beos">BeOS</h3>
+<p>
+ Gli utenti BeOS possono fare riferimento
+ alla <a href="http://bebits.com/app/2206">pagina curata da Donn
+ Cave</a> per scaricare la versione BeOS.
+</p>
+
+<h3 id="v21os2">OS/2</h3>
+<p>
+ Gli utenti OS/2 possono fare riferimento
+ all'archivio <a href="http://hobbes.nmsu.edu">hobbes.nmsu.edu</a> ,
+ ove dovrebbe esserci il pacchetto Python per il loro sistema.
+</p>
+<h3 id="v21altri">Altri sistemi e codice sorgente</h3>
+<p>
+ Gli utenti di altri sistemi possono scaricare l'archivio tar dei
+ sorgenti Python-2.1.tgz da uno dei siti indicati più sotto e
+ compiere i soliti passi: gunzip; tar; configure; make.
+</p>
+<p>
+ In ogni caso i sorgenti permettono di generare versioni
+ personalizzate dell'interprete e sono indispensabili agli
+ sviluppatori. Oltretutto l'archivio dei sorgenti comprende esempi,
+ demo e altre cose non sempre disponibili nelle versioni
+ pacchettizzate.
+</p>
+
+<h3>Siti per il download</h3>
+<p>
+ Ecco dov'è possibile scaricare i file summenzionati:
+</p>
+<ul>
+ <li>
+ <a href="http://sourceforge.net/project/showfiles.php?group_id=5470&release_id=31464">SourceForge</a>
+ </li>
+
+ <li>
+ Python.org:
+ <a href="http://www.python.org/ftp/python/2.1/">HTTP</a> o
+ <a href="ftp://ftp.python.org/pub/python/2.1/">FTP</a>.
+ </li>
+</ul>
+
+
+<h3>Altre Informazioni e Documentazione</h3>
+<p>
+ Per ulteriori informazioni (licenza, checksum ecc.) si faccia
+ riferimento alla sezione apposita
+ di <a href="http://www.python.org/2.1/">Python.org</a>.
+</p>
+
+<p>
+ La documentazione più recente è disponibile in linea
+ su:
+ <a href="http://python.sourceforge.net/devel-docs/">SourceForge</a>,
+ mentre su Python.org può essere scaricata in diversi formati:
+ da
+ <a href="http://www.python.org/ftp/python/doc/2.1/">HTTP</a> o da
+ <a href="ftp://ftp.python.org/pub/python/doc/2.1/">FTP</a>.
+</p>
+
+<hr class="sep" />
+
+<h2 id="v20">Python 2.0/2.0.1</h2>
+<p>
+ La versione definitiva di Python 2.0 è stata rilasciata il
+ 16 Ottobre 2000. Nel Giugno 2001 è stata resa disponibile la
+ versione 2.0.1, allo scopo di correggere alcuni bachi e soprattutto
+ per ottenere la compatibilità GPL. Naturalmente non sono
+ state aggiunte nuove funzionalità, con l'eccezione del SRE
+ utilizzato dal modulo <code>re</code> (espressioni regolari),
+ aggiornato a quello presente nel 2.1.
+</p>
+<p>
+ La sola ragione per utilizzare Python 2.0 è l'eventuale
+ presenza di problemi di compatibilità del proprio codice
+ ancora da risolvere.
+</p>
+<p>
+ Per le novità rispetto alle versioni precedenti si veda
+ <a href="http://www.python.org/doc/2.0/whatsnew/">What's New in
+ Python 2.0</a> a cura di Andrew Kuchling e anche
+ <a href="http://sourceforge.net/project/shownotes.php?release_id=31464">Release
+ notes</a> su SourceForge.
+</p>
+<p>
+ Ecco dov'è possibile scaricare i file della release 2.0.1:
+</p>
+<ul>
+ <li>
+ <a href="http://sourceforge.net/project/showfiles.php?group_id=5470&release_id=39267">SourceForge</a>
+ </li>
+ <li>
+ Python.org:
+ <a href="http://www.python.org/ftp/python/2.0.1/">HTTP</a> o
+ <a href="ftp://ftp.python.org/pub/python/">FTP</a>.
+ </li>
+</ul>
+
+
+<h3>Altre Informazioni e Documentazione</h3>
+<p>
+ Per ulteriori informazioni (licenza, checksum ecc.) si faccia
+ riferimento alla sezione apposita
+ di <a href="http://www.python.org/2.0.1/">Python.org</a>.
+</p>
+<p>La documentazione non è cambiata dalla versione 2.0,
+ è possibile scaricare la documentazione o visionarla in linea
+ in <a href="http://www.python.org/doc/2.0/">HTML</a> o scaricarla in
+ vari formati da
+ <a
+ href="http://www.python.org/doc/2.0/download.html">Python.org</a>.
+</p>
+
+<hr class="sep" />
+
+<h2 id="v16">Python 1.6.1</h2>
+<p>
+ È stata rilasciata una release
+ <a href="http://www.python.org/1.6.1/">1.6.1</a> nella quale sono
+ stati corretti alcuni bachi di scarsa importanza e sono stati
+ compiuti dei passi verso la soluzione dell'incompatibilità
+ originaria con la licenza GPL.
+</p>
+<p>
+ In realtà si tratta di una versione legata a obblighi
+ contrattuali del team di sviluppo e per l'utente non riveste alcun
+ interesse, è citata per completezza.
+</p>
+
+<hr class="sep" />
+
+<h2 id="eadesso">E adesso?</h2>
+<p>
+ Ora che sapete come procurarvi i pacchetti, provate innanzitutto a
+ installare Python!
+</p>
+<p>
+ In caso sorgano problemi, cosa abbastanza rara se si seguono le
+ istruzioni, soprattutto nel caso di distribuzioni per sistemi
+ operativi diffusi, potete provare a chiedere consiglio sull'ottimo
+ newsgroup
+ <a href="http://groups.google.com/groups?oi=djq&as_ugroup=it.comp.lang.python">it.comp.lang.python</a>
+ o sulla
+ <a href="../vari/ml-0.html">lista di discussione</a> italiana.
+</p>
+<p>
+ Vi consigliamo in ogni caso di fare riferimento alla nostra
+ <a href="../vari/ml-0.html">lista di discussione</a>.
+</p>
+<p>
+ Per la documentazione in italiano potete fare riferimento alla
+ sezione <a href="../doc/">Documenti</a> del sito.
+</p>
Modified: www/trunk/python.it/doc/howto/index.ht
==============================================================================
--- www/trunk/python.it/doc/howto/index.ht (original)
+++ www/trunk/python.it/doc/howto/index.ht Fri Jul 14 12:53:11 2006
@@ -1,78 +1,131 @@
-Title: HOWTO - zona Python
+Title: HOWTO - Linguaggio di programmazione Python
-<H2>Gli HOWTO in italiano.</H2>
+<h2>Gli HOWTO in italiano.</h2>
-<p>Per un indice completo degli HOWTO disponibili in inglese si veda
- la pagina degli HOWTO su <A
- HREF="http://www.amk.ca/python/howto">www.python.org <IMG
- alt="[off-site link]" border=0 class=offsitelink height=15
- src="../../pics/offsite.gif" width=17></a>. <br />
- Se volete collaborare, avete suggerimenti, proposte o altro, date
- un'occhiata alla nostra sezione <a
- href="../../help"><b>Aiutaci!!!</b></a>
-
-
-<p>Il <a name="socket"
- href="./Socket/sockets-it/sockets-it.html"><b>Socket Programming
- HOWTO</b></a> propone una
- panoramica sui concetti principali della programmazione dei socket
- in Python. L'autore è Gordon McMillan. La versione italiana,
- a cura di Giorgio Zoppi e Riccardo Fabris, è stata convertita da
- Ferdinando ferranti ed è disponibile nei seguenti formati:
- <ul>
- <li><a href="./Socket/sockets-it.txt">file di testo (.txt)</a></li>
- <li><a href="./Socket/sockets-it.pdf">Pdf</a></li>
- <li><a href="./Socket/bookshleet-sockets-it.pdf">Pdf bookshleet</a></li>
- <li><a href="./Socket/sockets-it.tex">Sorgente LaTeX</a></li>
- <li><a href="./Socket/sockets-it/sockets-it.html">HTML</A></li>
- </ul>
-
-
-<p>Il <a name="curses"
- href="./Curses/curses-it/curses-it.html"><b>Programmazione in curses
- con Python HOWTO</b></a>
- è un'introduzione alla scrittura di programmi in modalità testuale
- usando la libreria curses in Python. L'autore è
- A.M.Kuchling. La versione italiana, a cura di CarloS e Ferdinando
- Ferranti, è disponibile nei seguenti formati:
- <ul>
- <li><a href="./Curses/curses-it.txt">file di testo (.txt)</a></li>
- <li><a href="./Curses/curses-it.pdf">Pdf</a></li>
- <li><a href="./Curses/bookshleet-curses-it.pdf">Pdf bookshleet</a></li>
- <li><a href="./Curses/curses-it.tex">Sorgente LaTeX</a> </li>
- <li><a href="./Curses/curses-it/curses-it.html">HTML</A></li>
- </ul>
-
-
-<p><a name="regex"
- href="./Regex/regex-it/regex-it.html">L'<b>HOWTO sulle Espressioni Regolari</b></a>
- è un vademecum introduttivo sull'uso delle espressioni regolari in
- Python con il modulo <tt class="module">re</tt>. Fornisce
- un'introduzione più semplice rispetto alla corrispondente sezione
- della Library Reference. L'autore è A.M.Kuchling. La versione
- italiana è stata curata in collaborazione da più persone, leggete il
- documento per saperne di più, è disponibile nei seguenti formati:
- <ul>
- <li><a href="./Regex/regex-it.txt">file di testo (.txt)</a></li>
- <li><a href="./Regex/regex-it.pdf">Pdf</a></li>
- <li><a href="./Regex/bookshleet-regex-it.pdf">Pdf bookshleet</a></li>
- <li><a href="./Regex/regex-it.tex">Sorgente LaTeX</a> </li>
- <li><a href="./Regex/regex-it/regex-it.html">HTML</A></li>
- </ul>
-<p><a name="sorting"
- href="./Sorting/sorting-it/sorting-it.html">Il <b>Mini-HOWTO Python
- sull'ordinamento dei dati</b></a> è un piccolo resoconto su una mezza
- dozzina di metodi di organizzare una lista di dati con il metodo
- built-in <tt class="module">sort()</tt>. L'autore è Andrew Dalke. La
- versione italiana è stata curata da
- <a href="../../vari/coll-0.html#carlos"><b>Carlos</b></a>, è disponibile
- nei seguenti formati:
- <ul>
- <li><a href="./Sorting/sorting-it.txt">file di testo (.txt)</a></li>
- <li><a href="./Sorting/sorting-it.pdf">Pdf</a></li>
- <li><a href="./Sorting/bookshleet-sorting-it.pdf">Pdf bookshleet</a></li>
- <li><a href="./Sorting/sorting-it.tex">Sorgente LaTeX</a> </li>
- <li><a href="./Sorting/sorting-it/sorting-it.html">HTML</A></li>
- </ul>
-<br />
+<p>
+ Per un indice completo degli HOWTO disponibili in inglese si veda
+ la pagina degli HOWTO su
+ <a href="http://www.amk.ca/python/howto">www.python.org
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>.
+</p>
+<p>
+ Se volete collaborare, avete suggerimenti, proposte o altro, date
+ un'occhiata alla nostra sezione
+ <a href="../../help" class="strong">Aiutaci!!!</a>
+</p>
+
+<p>
+ Il
+ <a id="socket" href="./Socket/sockets-it/sockets-it.html"
+ class="strong">Socket Programming HOWTO</a> propone una
+ panoramica sui concetti principali della programmazione dei
+ socket in Python. L'autore è Gordon McMillan. La versione
+ italiana, a cura di Giorgio Zoppi e Riccardo Fabris, è stata
+ convertita da Ferdinando ferranti ed è disponibile nei seguenti
+ formati:
+</p>
+<ul>
+ <li>
+ <a href="./Socket/sockets-it.txt">file di testo (.txt)</a>
+ </li>
+ <li>
+ <a href="./Socket/sockets-it.pdf">Pdf</a>
+ </li>
+ <li>
+ <a href="./Socket/bookshleet-sockets-it.pdf">Pdf bookshleet</a>
+ </li>
+ <li>
+ <a href="./Socket/sockets-it.tex">Sorgente LaTeX</a>
+ </li>
+ <li>
+ <a href="./Socket/sockets-it/sockets-it.html">HTML</a>
+ </li>
+</ul>
+
+<p>
+ Il
+ <a id="curses" href="./Curses/curses-it/curses-it.html"
+ class="strong">Programmazione in curses con Python HOWTO</a>
+ è un'introduzione alla scrittura di programmi in modalità testuale
+ usando la libreria curses in Python. L'autore è
+ A.M.Kuchling. La versione italiana, a cura di CarloS e Ferdinando
+ Ferranti, è disponibile nei seguenti formati:
+</p>
+<ul>
+ <li>
+ <a href="./Curses/curses-it.txt">file di testo (.txt)</a>
+ </li>
+ <li>
+ <a href="./Curses/curses-it.pdf">Pdf</a>
+ </li>
+ <li>
+ <a href="./Curses/bookshleet-curses-it.pdf">Pdf bookshleet</a>
+ </li>
+ <li>
+ <a href="./Curses/curses-it.tex">Sorgente LaTeX</a>
+ </li>
+ <li>
+ <a href="./Curses/curses-it/curses-it.html">HTML</a>
+ </li>
+</ul>
+
+<p>
+ L'
+ <a id="regex" href="./Regex/regex-it/regex-it.html"
+ class="strong">HOWTO sulle Espressioni Regolari</a>
+ è un vademecum introduttivo sull'uso delle espressioni regolari in
+ Python con il modulo <code class="module">re</code>. Fornisce
+ un'introduzione più semplice rispetto alla corrispondente sezione
+ della Library Reference. L'autore è A.M.Kuchling. La versione
+ italiana è stata curata in collaborazione da più persone, leggete il
+ documento per saperne di più, è disponibile nei seguenti formati:
+</p>
+<ul>
+ <li>
+ <a href="./Regex/regex-it.txt">file di testo (.txt)</a>
+ </li>
+ <li>
+ <a href="./Regex/regex-it.pdf">Pdf</a>
+ </li>
+ <li>
+ <a href="./Regex/bookshleet-regex-it.pdf">Pdf bookshleet</a>
+ </li>
+ <li>
+ <a href="./Regex/regex-it.tex">Sorgente LaTeX</a>
+ </li>
+ <li>
+ <a href="./Regex/regex-it/regex-it.html">HTML</a>
+ </li>
+</ul>
+
+<p>
+ Il
+ <a id="sorting" href="./Sorting/sorting-it/sorting-it.html"
+ class="strong">Mini-HOWTO Python sull'ordinamento dei dati</a>
+ è un piccolo resoconto su una mezza dozzina di metodi di organizzare
+ una lista di dati con il metodo built-in
+ <code class="module">sort()</code>.
+ L'autore è Andrew Dalke. La versione italiana è stata curata da
+ <a href="../../vari/coll-0.html#carlos" class="strong">Carlos</a>,
+ è disponibile nei seguenti formati:
+</p>
+<ul>
+ <li>
+ <a href="./Sorting/sorting-it.txt">file di testo (.txt)</a>
+ </li>
+ <li>
+ <a href="./Sorting/sorting-it.pdf">Pdf</a>
+ </li>
+ <li>
+ <a href="./Sorting/bookshleet-sorting-it.pdf">Pdf bookshleet</a>
+ </li>
+ <li>
+ <a href="./Sorting/sorting-it.tex">Sorgente LaTeX</a>
+ </li>
+ <li>
+ <a href="./Sorting/sorting-it/sorting-it.html">HTML</a>
+ </li>
+</ul>
Modified: www/trunk/python.it/doc/index.ht
==============================================================================
--- www/trunk/python.it/doc/index.ht (original)
+++ www/trunk/python.it/doc/index.ht Fri Jul 14 12:53:11 2006
@@ -1,174 +1,253 @@
Title: Documentazione Python
+<!-- XXX TODO usare <dl> al posto di ul -->
<h2>Una panoramica sulla documentazione</h2>
-<p>La documentazione Python in inglese è davvero molto completa, anche
- se quella tradotta sta diventando sempre più imponente. <br />
- A margine di quanto descritto in questa pagina, con particolare
- attenzione alla documentazione italiana, è opportuno evidenziare
- che presso il sito <a href="http://www.python.org">python.org <img
- alt="[off-site link]" border="0" class="offsitelink" height="15"
- src="../pics/offsite.gif" width="17"></a></a> è possibile
- consultare le:
-
-<ul>
- <li><a name"SIG" href="http://www.python.org/sigs/"><b>SIGs (Python Special
- Interest Groups) <img alt="[off-site link]" border="0"
- class="offsitelink" height="15" src="../pics/offsite.gif"
- width="17"></b></a>, ovvero particolari gruppi d'interesse per
- particolari tematiche. Per ogni area c'è un coordinatore e sono
- disponibili mailing list e quindi anche i relativi archivi
- consultabili liberamente;
- <li><a href="http://www.python.org/peps/"><b>PEPs (Python Special
- Interest Groups) <img alt="[off-site link]" border="0"
- class="offsitelink" height="15" src="../pics/offsite.gif"
- width="17"></b></a>, ovvero le modifiche proposte per nuove
- funzionalità da apportare al linguaggio, cambiamenti al
- funzionamento di determinate funzionalità e descrizioni delle
- modalità d'uso "corrette".
+<p>
+ La documentazione Python in inglese è davvero molto completa, anche
+ se quella tradotta sta diventando sempre più imponente.
+</p>
+<p>
+ A margine di quanto descritto in questa pagina, con particolare
+ attenzione alla documentazione italiana, è opportuno evidenziare
+ che presso il sito
+ <a href="http://www.python.org">python.org
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../pics/offsite.gif" width="17" />
+ </a> è possibile consultare le:
+</p>
+
+<ul class="index">
+ <li>
+ <a id="SIG" href="http://www.python.org/sigs/">SIGs (Python Special Interest Groups)
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+ </a>,
+ ovvero particolari gruppi d'interesse per particolari
+ tematiche. Per ogni area c'è un coordinatore e sono disponibili
+ mailing list e quindi anche i relativi archivi consultabili
+ liberamente;
+ </li>
+
+ <li>
+ <a href="http://www.python.org/peps/">PEPs (Python Enhancement Proposals)
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+ </a>,
+ ovvero le modifiche proposte per nuove funzionalità da apportare
+ al linguaggio, cambiamenti al funzionamento di determinate
+ funzionalità e descrizioni delle modalità d'uso "corrette".
+ </li>
</ul>
-<p>Inoltre, sempre presso lo stesso <a
- href="http://www.python.org">sito <img alt="[off-site link]"
- border="0" class="offsitelink" height="15"
- src="../pics/offsite.gif" width="17"></b></a></a> si può consultare
- la documentazione ufficiale del linguaggio che peraltro dovrebbe
- essere già presente nel sorgente della versione Python che avete
- installato. Se così non fosse:
-
-<ul>
- <li><a href="http://www.python.org/doc/current/"><b>documentazione
- corrente</b> <img alt="[off-site link]" border="0"
- class="offsitelink" height="15" src="../pics/offsite.gif"
- width="17"></a></a> e quella
- <a href="Python-Docs/html/"><b>tradotta</b></a><br />
+<p>
+ Inoltre, sempre presso lo stesso
+ <a href="http://www.python.org" class="strong">sito
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+ </a>
+ si può consultare la documentazione ufficiale del linguaggio che
+ peraltro dovrebbe essere già presente nel sorgente della versione
+ Python che avete installato. Se così non fosse:
+</p>
+
+<ul class="index">
+ <li>
+ <a href="http://www.python.org/doc/current/">
+ documentazione corrente
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+ </a> e quella
+ <a href="Python-Docs/html/">tradotta</a>
<p>Di particolare interesse per un primo approccio è il
- <a href="Python-Docs/html/tut/">tutorial</a> e l'utilissima
- <a href="Python-Docs/html/lib/"><b>Libreria di
- riferimento</b></a>, ovvero la libreria del linguaggio,
- dettagliatamente commentata.
+ <a href="Python-Docs/html/tut/">tutorial</a> e l'utilissima
+ <a href="Python-Docs/html/lib/" class="strong">Libreria di
+ riferimento</a>, ovvero la libreria del linguaggio,
+ dettagliatamente commentata.
+ </p>
+ </li>
</ul>
-<p>La documentazione ufficiale del linguaggio è disponibile in tutti i
- formati, la <a href="http://www.python.org/psf/">Fondazione
- Python <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../pics/offsite.gif" width="17"></b></a></a> ha
- realizzato appositamente una nuova classe LaTeX, modificato
- opportunamente latex2html e creato una serie di script per la
- generazione dei documenti, proprio al fine di mettere a
- disposizione degli utenti documentazione con contenuti e aspetto di
- altissima qualità. A tale proposito, per saperne di più, si faccia
- riferimento al documento <a
- href="http://www.python.org/doc/current/doc/doc.html"><b>Documenting
- Python</b></a> <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../pics/offsite.gif" width="17">.
-
-
+<p>
+ La documentazione ufficiale del linguaggio è disponibile in tutti i
+ formati, la
+ <a href="http://www.python.org/psf/" class="strong">Fondazione Python
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+ </a> ha realizzato appositamente una nuova classe LaTeX, modificato
+ opportunamente latex2html e creato una serie di script per la
+ generazione dei documenti, proprio al fine di mettere a
+ disposizione degli utenti documentazione con contenuti e aspetto di
+ altissima qualità. A tale proposito, per saperne di più, si faccia
+ riferimento al documento
+ <a href="http://www.python.org/doc/current/doc/doc.html"
+ class="strong">Documenting Python
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />.
+ </a>
+</p>
<h2>La documentazione tradotta</h2>
-<p>Uno degli scopi di questo sito è quello di fornire una documentazione
- di base in italiano che aiuti la diffusione in Italia di questo
- meraviglioso linguaggio. Per iniziare potete senz'altro leggere la
- breve <a href="./intro.html">introduzione</a> di Marco Buzzo. <br />
- Oppure, in puro stile Python, potete cominciare a smanettare subito
- e senza paura, magari seguendo le indicazioni dell'ottimo
- <a href="./articoli/instpy-0.html">"Python Istantaneo"</a> di Magnus
- Lie Hetland, nella traduzione di Alex Martelli e poi passare
- all'esaustivo
- <a href="../doc/Python-Docs/html/tut/"><b>tutorial</b></a> in italiano.
-
-<p>In questa sezione potrete trovare testi di dimensioni molto diverse
- tra loro, ovvero libri, articoli ed il tutorial di Guido Van Rossum.<br />
- La barra a sinistra vi aiuterà nella scelta:
-
-<ul>
- <li><a href="Python-Docs/html/"><b>La doc ufficiale</b></a>
- Questa parte nasce a fine 2004 e diventerà probabilmente la parte
- più importante del sito, in quanto vi è contenuta tutta la copiosa
- documentazione ufficiale del linguaggio, dal
- <a href="../doc/Python-Docs/html/tut/"><b>tutorial</b></a> alla
- <a href="Python-Docs/html/lib/"><b>Libreria di
- riferimento di Python</b></a>, al
- <a href="Python-Docs/html/ref/"><b>Manuale di riferimento di
- Python</b></a>,
- <a href="Python-Docs/html/inst/"><b>Installare moduli
- Python</b></a>,
- <a href="Python-Docs/html/dist/"><b>Distribuire moduli
- Python</b></a> etc. etc.... <br />
- I primi due documenti sono già stati tradotti e gli altri tre
- indicati sono in corso di traduzione.
- <li><a href="../topics/"><b>Indice degli argomenti</b></a><br />
- È una nuova sezione che mancava del tutto al vecchio sito,
- in realtà era una mancanza sentita, gli argomenti più comuni,
- relativi alle librerie disponibili per Python sono elencate e
- quindi sarà più semplice farsi subito un'idea delle mirabolanti
- cose che è possibile fare con il linguaggio...<br />
- Vi sono anche un paio di sezioni interamente scritte in italiano,
- anche se purtroppo non recentissime.
- <li><a href="./newbie.html"><b>Le guide per i principianti</b></a><br />
- La sezione dedicata ai principianti, sono elencati i libri e gli
- articoli maggiormente indicati a chi si avvicina per la prima
- volta ad un linguaggio di programmazione, chiaramente sono basati
- su Python.
- <li><a href="./libri.html"><b>I libri</b></a><br />
- I libri disponibili, sempre in italiano e un'escursione sui libri
- cartacei reperibili in libreria...
- <li><a href="./articoli/"><b>Gli articoli</b></a><br />
- In questa sezione si trovano gli articoli pubblicati in merito al
- linguaggio o su applicazioni particolari, come zope o note sulla
- programmazione funzionale ecc. ecc.
- <li><a href="./howto/"><b>Gli howto</b></a><br />
- La traduzione e la conversione nei vari formati degli HOWTO
- ufficiali per Python, ne sono stati tradotti due, il primo sulla
- programmazione con la libreria ncurses ed il secondo sui socket.
- <li><a href="../doc/Python-Docs/html/tut/"><b>Il tutorial</b></a><br />
- La traduzione del tutorial ufficiale del linguaggio, direttamente
- scritto da Guido Van Rossum. Probabilmente, per chi sa già
- programmare è la scelta obbligata, data la semplicità di Python,
- specie se rapportata ad altri linguaggi, sarà sufficiente una
- lettura approfondita di questo documento per essere già in grado
- di gestire il linguaggio con una certa tranquillità.
- <li><a href="../faq/"><b>Le FAQ</b></a><br />
- Le FAQ sono piuttosto datate, sono tre, su differenti argomenti,
- ovvero Python, CGI e Zope. Offrono comunque una panoramica su cosa
- si può fare e cosa <i>non</i> si deve fare...<br />
+<p>
+ Uno degli scopi di questo sito è quello di fornire una documentazione
+ di base in italiano che aiuti la diffusione in Italia di questo
+ meraviglioso linguaggio. Per iniziare potete senz'altro leggere la
+ breve <a href="./intro.html">introduzione</a> di Marco Buzzo.
+</p>
+<p>
+ Oppure, in puro stile Python, potete cominciare a smanettare subito
+ e senza paura, magari seguendo le indicazioni dell'ottimo
+ <a href="./articoli/instpy-0.html">"Python Istantaneo"</a> di Magnus
+ Lie Hetland, nella traduzione di Alex Martelli e poi passare
+ all'esaustivo
+ <a href="../doc/Python-Docs/html/tut/" class="bold">tutorial</a> in
+ italiano.
+</p>
+<p>
+ In questa sezione potrete trovare testi di dimensioni molto diverse
+ tra loro, ovvero libri, articoli ed il tutorial di Guido Van
+ Rossum.
+</p>
+<p>La barra a sinistra vi aiuterà nella scelta:</p>
+
+<!-- XXX TODO usare <dl> -->
+<ul class="index">
+ <li>
+ <a href="Python-Docs/html/">La doc ufficiale</a>
+ <p>
+ Questa parte nasce a fine 2004 e diventerà probabilmente la parte
+ più importante del sito, in quanto vi è contenuta tutta la copiosa
+ documentazione ufficiale del linguaggio, dal
+ <a href="../doc/Python-Docs/html/tut/">tutorial</a>
+ alla <a href="Python-Docs/html/lib/">Libreria di
+ riferimento di Python</a>, al
+ <a href="Python-Docs/html/ref/">Manuale di riferimento di
+ Python</a>,
+ <a href="Python-Docs/html/inst/">Installare moduli Python</a>,
+ <a href="Python-Docs/html/dist/">Distribuire moduli Python</a>
+ etc. etc....
+ </p>
+ <p>
+ I primi due documenti sono già stati tradotti e gli altri tre
+ indicati sono in corso di traduzione.
+ </p>
+ </li>
+
+ <li>
+ <a href="../topics/">Indice degli argomenti</a>
+ <p>
+ È una nuova sezione che mancava del tutto al vecchio sito,
+ in realtà era una mancanza sentita, gli argomenti più comuni,
+ relativi alle librerie disponibili per Python sono elencate e
+ quindi sarà più semplice farsi subito un'idea delle mirabolanti
+ cose che è possibile fare con il linguaggio...
+ </p>
+ <p>
+ Vi sono anche un paio di sezioni interamente scritte in italiano,
+ anche se purtroppo non recentissime.
+ </p>
+ </li>
+
+ <li>
+ <a href="./newbie.html">e guide per i principianti</a>
+ <p>
+ La sezione dedicata ai principianti, sono elencati i libri e gli
+ articoli maggiormente indicati a chi si avvicina per la prima
+ volta ad un linguaggio di programmazione, chiaramente sono basati
+ su Python.
+ </p>
+ </li>
+
+ <li>
+ <a href="./libri.html">I libri</a>
+ <p>
+ I libri disponibili, sempre in italiano e un'escursione sui libri
+ cartacei reperibili in libreria..
+ </p>
+ </li>
+
+ <li>
+ <a href="./articoli/">Gli articoli</a>
+ <p>
+ In questa sezione si trovano gli articoli pubblicati in merito al
+ linguaggio o su applicazioni particolari, come zope o note sulla
+ programmazione funzionale ecc. ecc.
+ </p>
+ </li>
+
+ <li>
+ <a href="./howto/">Gli howto</a>
+ <p>
+ La traduzione e la conversione nei vari formati degli HOWTO
+ ufficiali per Python, ne sono stati tradotti due, il primo sulla
+ programmazione con la libreria ncurses ed il secondo sui socket.
+ </p>
+ </li>
+
+ <li>
+ <a href="../doc/Python-Docs/html/tut/">Il tutorial</a>
+ <p>
+ La traduzione del tutorial ufficiale del linguaggio, direttamente
+ scritto da Guido Van Rossum. Probabilmente, per chi sa già
+ programmare è la scelta obbligata, data la semplicità di Python,
+ specie se rapportata ad altri linguaggi, sarà sufficiente una
+ lettura approfondita di questo documento per essere già in grado
+ di gestire il linguaggio con una certa tranquillità.
+ </p>
+ </li>
+
+ <li>
+ <a href="../faq/">Le FAQ</a>
+ <p>
+ Le FAQ sono piuttosto datate, sono tre, su differenti argomenti,
+ ovvero Python, CGI e Zope. Offrono comunque una panoramica su cosa
+ si può fare e cosa <em>non</em> si deve fare...
+ </p>
+ </li>
</ul>
<h2>Programmare con Python</h2>
-<p>Se avete già esperienza di programmazione il consiglio è di leggere
- innanzitutto il <a href="Python-Docs/html/tut/"><b>tutorial</b></a> e poi passare
- direttamente all'ottima
- <a href="Python-Docs/html/lib/"><b>libreria di riferimento</b></a>
- del linguaggio che potrà soddisfare ogni vostra curiosità.</p>
-
-
-
-<h2>Trovare un particolare modulo <img
- alt="[off-site link]" border="0" class="offsitelink" height="15"
- src="../pics/offsite.gif" width="17"></h2>
-<p>Il primo posto dove guardare è
- l'<a href="http://www.python.org/pypi">indice dei pacchetti Python
- (PyPI)</a>, le <a href="../faq">FAQ</a> (si riportano anche le
- <a href="../faq">"nostre"</a> FAQ, anche se purtroppo non sono molto
- aggiornate), il modulo di ricerca su <a
- href="http://www.python.org/search/">www.python.org</a> ed infine,
- per ultimo ma non per questo meno efficiente, <a
- href="http://www.google.com">Google</a>...
-
+<p>
+ Se avete già esperienza di programmazione il consiglio è di leggere
+ innanzitutto il
+ <a href="Python-Docs/html/tut/" class="strong">tutorial</a> e poi passare
+ direttamente all'ottima
+ <a href="Python-Docs/html/lib/" class="strong">libreria di riferimento</a>
+ del linguaggio che potrà soddisfare ogni vostra curiosità.
+</p>
+
+
+<h2>
+ Trovare un particolare modulo
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+</h2>
+
+<p>
+ Il primo posto dove guardare è
+ l'<a href="http://www.python.org/pypi">indice dei pacchetti Python
+ (PyPI)</a>, le <a href="../faq">FAQ</a> (si riportano anche le
+ <a href="../faq">"nostre"</a> FAQ, anche se purtroppo non sono molto
+ aggiornate), il modulo di ricerca su
+ <a href="http://www.python.org/search/">www.python.org</a> ed infine,
+ per ultimo ma non per questo meno efficiente,
+ <a href="http://www.google.com">Google</a>...
+</p>
<h2>Vuoi aiutare?</h2>
-<p>Tutta questa documentazione è stata realizzata con l'aiuto di
-volontari che vanno e vengono, quindi c'è sempre bisogno di trovarne
-altri che aiutino nelle traduzioni, se ci state facendo un
-pensierino dirigete il vostro browser presso la sezione <a
-href="../help"><b>Aiutaci!!!</b></a> e scoprirete come supportare Python
-e questo sito con un minimo impegno di tempo, è richiesta solamente la
-conoscenza della lingua inglese.
-<br />
+<p>
+ Tutta questa documentazione è stata realizzata con l'aiuto di
+ volontari che vanno e vengono, quindi c'è sempre bisogno di trovarne
+ altri che aiutino nelle traduzioni, se ci state facendo un
+ pensierino dirigete il vostro browser presso la sezione
+ <a href="../help" class="strong">Aiutaci!!!</a> e scoprirete come
+ supportare Python e questo sito con un minimo impegno di tempo, è
+ richiesta solamente la conoscenza della lingua inglese.
+</p>
Modified: www/trunk/python.it/doc/intro.ht
==============================================================================
--- www/trunk/python.it/doc/intro.ht (original)
+++ www/trunk/python.it/doc/intro.ht Fri Jul 14 12:53:11 2006
@@ -1,15 +1,61 @@
-Title: Zona Python - Italia
+Title: Linguaggio di Programmazione Python
+
<h2>Breve introduzione a Python</h2>
-Il linguaggio <b>Python</b> nasce ad Amsterdam nel 1989, dove il suo creatore <b>Guido Van Rossum</b> lavorava come ricercatore. Nei suoi dieci anni di vita, si è diffuso in tutto il mondo. In Italia, la "comunità Python" era veramente ristretta. Nel 1999 l'Italia si è svegliata dal suo torpore e sembra che l'interesse stia crescendo.
+
+<p>
+ Il linguaggio <strong>Python</strong> nasce ad Amsterdam nel 1989,
+ dove il suo creatore <strong>Guido Van Rossum</strong> lavorava come
+ ricercatore. Nei suoi dieci anni di vita, si è diffuso in tutto
+ il mondo. In Italia, la "comunità Python" era
+ veramente ristretta. Nel 1999 l'Italia si è svegliata dal suo
+ torpore e sembra che l'interesse stia crescendo.
+</p>
+
<p>
-Python è innanzitutto un linguaggio di script pseudocompilato. Questo significa che, similmente al Perl ed al Tcl/Tk, ogni programma sorgente deve essere pseudocompilato da un interprete. L'interprete è un normale programma che va installato sulla propria macchina, e si occuperà di interpretare il codice sorgente e di eseguirlo. Quindi, diversamente dal C++, non abbiamo un fase di compilazione - linking che <i>trasforma</i> il sorgente in eseguibile, ma avremo a disposizione solo il sorgente che viene eseguito dall'interprete.
+ Python è innanzitutto un linguaggio di script
+ pseudocompilato. Questo significa che, similmente al Perl ed al
+ Tcl/Tk, ogni programma sorgente deve essere pseudocompilato da un
+ interprete. L'interprete è un normale programma che va
+ installato sulla propria macchina, e si occuperà di
+ interpretare il codice sorgente e di eseguirlo. Quindi, diversamente
+ dal C++, non abbiamo un fase di compilazione - linking
+ che <em>trasforma</em> il sorgente in eseguibile, ma avremo a
+ disposizione solo il sorgente che viene eseguito dall'interprete.
+</p>
+
<p>
-Il principale vantaggio di questo sistema è la portabilità: lo stesso programma potrà girare su una piattaforma Linux, Mac o Windows purché vi sia installato l'interprete.
+ Il principale vantaggio di questo sistema è la
+ portabilità: lo stesso programma potrà girare su una
+ piattaforma Linux, Mac o Windows purché vi sia installato
+ l'interprete.
+</p>
+
<p>
-Python è un linguaggio orientato agli oggetti. Supporta le classi, l'ereditarietà e si caratterizza per il binding dinamico. Ragionando in termini di C++ potremo dire che tutte le funzioni sono virtuali. La memoria viene gestita automaticamente e non esistono specifici costruttori o distruttori; inoltre esistono diversi costrutti per la gestione delle eccezioni.
+ Python è un linguaggio orientato agli oggetti. Supporta le
+ classi, l'ereditarietà e si caratterizza per il binding
+ dinamico. Ragionando in termini di C++ potremo dire che tutte le
+ funzioni sono virtuali. La memoria viene gestita automaticamente e
+ non esistono specifici costruttori o distruttori; inoltre esistono
+ diversi costrutti per la gestione delle eccezioni.
+</p>
+
<p>
-Un altro importante elemento per inquadrare Python è la facilità di apprendimento. Chiunque nell'arco di un paio di giornate può imparare ad usarlo e a scrivere le sue prime applicazioni. In questo ambito gioca un ruolo fondamentale la <i>struttura aperta</i> del linguaggio, priva di dichiarazioni ridondanti e estremamente simile ad un linguaggio <i>parlato</i>. L'indentazione perde il suo ruolo inteso come stile di buona programmazione per facilitare la lettura del codice, per diventare parte integrante della programmazione che consente di suddividere il codice in blocchi logici.
+ Un altro importante elemento per inquadrare Python è la
+ facilità di apprendimento. Chiunque nell'arco di un paio di
+ giornate può imparare ad usarlo e a scrivere le sue prime
+ applicazioni. In questo ambito gioca un ruolo fondamentale
+ la <em>struttura aperta</em> del linguaggio, priva di dichiarazioni
+ ridondanti e estremamente simile ad un
+ linguaggio <em>parlato</em>. L'indentazione perde il suo ruolo inteso
+ come stile di buona programmazione per facilitare la lettura del
+ codice, per diventare parte integrante della programmazione che
+ consente di suddividere il codice in blocchi logici.
+</p>
+
<p>
-Non so se sono riuscito nell'intento di farvi venire <i>l'acquolina in bocca</i>, comunque vi consiglio di dare uno sguardo alla documentazione, sperando che il passo successivo sia il download dell'intero package contenente l'interprete.
-<br />
\ No newline at end of file
+ Non so se sono riuscito nell'intento di farvi venire
+ <em>l'acquolina in bocca</em>, comunque vi consiglio di dare uno
+ sguardo alla documentazione, sperando che il passo successivo sia il
+ download dell'intero package contenente l'interprete.
+</p>
Modified: www/trunk/python.it/doc/kranio-0.ht
==============================================================================
--- www/trunk/python.it/doc/kranio-0.ht (original)
+++ www/trunk/python.it/doc/kranio-0.ht Fri Jul 14 12:53:11 2006
@@ -1,52 +1,66 @@
-Title: Kranio - zona Python
+Title: Kranio - Python Italia
-<H2>Il Manuale di Marco Buzzo "Kranio"</H2>
-<P>
-Qui trovate il primo documento originale in italiano dedicato a Python.
-<P>
-Si tratta di una sorta di manuale alla sua prima versione.
-<P>
-Potete <A HREF="mailto:superkranio a tiscalinet.it">contattare</A>
-l'autore o visitare il <A HREF="http://web.tiscalinet.it/kranio">suo
-sito <img alt="[off-site link]" border="0" class="offsitelink"
-height="15" src="../pics/offsite.gif" width="17"> </a>.
-<HR>
-<P>Il documento è disponibile nei seguenti formati:
-<OL>
-<LI>
-<A
-HREF="http://web.tiscalinet.it/kranio/python/doc/Python.italian-doc.1.zip">Python.italian-doc.1
-<img alt="[off-site link]" border="0" class="offsitelink" height="15"
-src="../pics/offsite.gif" width="17"></A>, file postscript, formato
-A4.</LI>
-
-<LI>
-<A
-HREF="./Python.italian-dvi.zip">Python.italian-dvi</A>, in formato DVI.</LI>
-
-<LI>
-<A
-HREF="./Python.italian-doc.1.booklet.zip">Python.italian-doc.1.booklet</A>, file postscript formato
-booklet. Ogni pagina fisica A4, contiene 2 pagine logiche. Per ottenere la fascicolatura stile <EM>rivista</EM> è necessario stampare
-prima tutte le pagine dispari, quindi, sul loro retro, tutte quelle pari.</LI>
-</OL>
+<!-- XXX TODO rinminare in kranio.ht -->
+<h2>Il Manuale di Marco Buzzo "Kranio"</h2>
<p>
-<b>Attenzione</b>, il manuale si riferisce ad una versione di Python
-datata, al documento però viene garantita visibilità sostanzialmente
-per due motivi, ovvero:
+ Qui trovate il primo documento originale in italiano dedicato a
+ Python.
+</p>
+<p>Si tratta di una sorta di manuale alla sua prima versione.</p>
+<p>
+ Potete <a href="mailto:superkranio a tiscalinet.it">contattare</a>
+ l'autore o visitare il
+ <a href="http://web.tiscalinet.it/kranio">suo sito
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+ </a>.
+</p>
+
+<hr />
+
+<p>Il documento è disponibile nei seguenti formati:</p>
+
+<ol>
+ <li>
+ <a href="http://web.tiscalinet.it/kranio/python/doc/Python.italian-doc.1.zip">Python.italian-doc.1
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../pics/offsite.gif" width="17" />
+ </a>, file postscript, formato A4.
+ </li>
+
+ <li>
+ <a href="./Python.italian-dvi.zip">Python.italian-dvi</a>, in
+ formato DVI.
+ </li>
+
+ <li>
+ <a href="./Python.italian-doc.1.booklet.zip">Python.italian-doc.1.booklet</a>,
+ file postscript formato booklet. Ogni pagina fisica A4, contiene 2
+ pagine logiche. Per ottenere la fascicolatura
+ stile <em>rivista</em> è necessario stampare prima tutte le
+ pagine dispari, quindi, sul loro retro, tutte quelle pari.
+ </li>
+</ol>
-<ul>
+<p>
+ <strong>Attenzione</strong>, il manuale si riferisce ad una
+ versione di Python datata, al documento però viene garantita
+ visibilità sostanzialmente per due motivi, ovvero:
+</p>
- <li> "Kranio" è stato uno dei primi, in italia, a dedicarsi a Python
- e a questo sito;
+<ul>
+ <li>
+ "Kranio" è stato uno dei primi, in italia, a dedicarsi a Python e
+ a questo sito;
+ </li>
- <li> Il documento che ha preparato è di grandi dimensioni ed è il
+ <li>
+ Il documento che ha preparato è di grandi dimensioni ed è il
primo ad essere apparso in lingua italiana, senza essere frutto di
una traduzione... da riflettere sul fatto che a tutt'oggi, nel 2003
- in libreria si può acquistare solamente <b>1</b> libro in lingua
- italiana.
-
+ in libreria si può acquistare solamente <strong>1</strong> libro in
+ lingua italiana.
+ </li>
</ul>
-<br />
Modified: www/trunk/python.it/doc/libri.ht
==============================================================================
--- www/trunk/python.it/doc/libri.ht (original)
+++ www/trunk/python.it/doc/libri.ht Fri Jul 14 12:53:11 2006
@@ -1,260 +1,359 @@
-Title: Libri - zona Python
+Title: Libri - Python Italia
+<!-- XXX TODO eliminare tabelle -->
<h2>I libri su Python</h2>
-<p>Sono stati tradotti alcuni libri su Python con il supporto dei
-componenti della comunità italiana, periodicamente viene scelto un
-testo, ovviamente "libero " e viene tradotto. Sono
-gradite collaborazioni, vedete la sezione <a
-href="./help/">Aiutaci!!!</a> se volete contribuire.</p>
+<p>
+ Sono stati tradotti alcuni libri su Python con il supporto dei
+ componenti della comunità italiana, periodicamente viene scelto un
+ testo, ovviamente "libero " e viene tradotto. Sono
+ gradite collaborazioni, vedete la sezione
+ <a href="./help/">Aiutaci!!!</a> se volete contribuire.
+</p>
<p>I formati disponibili sono tutti compressi.</p>
<h4>Libri in italiano</h4>
-<p>Da non tralasciare il
- <a href="../doc/Python-Docs/html/tut/">Tutorial</a> di Guido Van
- Rossum che tra l'altro con la <a href="Python-Docs/html/lib/"><b>Libreria di
- riferimento</b></a> e il
- <a href="Python-Docs/html/ref/"><b>Manuale di riferimento del
- linguaggio</b></a> fanno parte integrante della
- <a href="Python-Docs/html/"><b>documentazione ufficiale
- tradotta</b></a> di Python, disponibile in tutti i formati.</p>
-
-<ul>
-
-<li><a href="./kranio-0.html"><b>Python - Più di un semplice linguaggio
-di script</b></a> di Marco Buzzo.<br />
-<b>Attenzione</b>, il manuale si riferisce ad una versione di Python
-datata, al documento però viene garantita visibilità sostanzialmente
-per due motivi, ovvero:<p />
-
- <ul>
-
- <li> "Kranio" è stato uno dei primi, in italia, a dedicarsi a Python
- e a questo sito;
-
- <li> Il documento che ha preparato è di grandi dimensioni ed è il
- primo ad essere apparso in lingua italiana, senza essere frutto di
- una traduzione... da riflettere sul fatto che a tutt'oggi, nel 2003
- in libreria si può acquistare solamente <b>1</b> libro in lingua
- italiana.
- </ul><p />
-
-<li><a href="./Howtothink/Howtothink-html-it/index.htm"><b>Pensare da informatico:
- Imparare con Python</b></A> <br />
- La versione Python del libro di Allen Downey : How to Think
- Like a Computer Scientist. <br />
- È in assoluto il migliore libro scritto per
- principianti, libero, disponibile in tutti i formati. Si
- concentra sul linguaggio di programmazione Python ed affronta
- praticamente tutti gli aspetti della programmazione, è usato in
- alcuni istituti scolastici superiori americani. Imperdibile per
- coloro che si avvicinano adesso a questa disciplina. L'unica
- critica che si può rivolgere a questo testo è che non è
- aggiornato con le ultime versioni del linguaggio, però, vista
- l'utenza a cui si rivolge non è un problema. Chiunque
- acquisisca le conoscenze tratte da questo libro non avrà alcun
- problema ad "aggiornarsi"... <p />
-
-Pensare da Informatico: Imparare con Python, disponibile nei seguenti formati: (Booksheet PS) (Sorgenti LaTeX) (PDF) (Tarball HTML compresso con gzip) insieme di script per la realizzazione della versione HTML.
-
- <ul>
- <li><a href="./Howtothink/Howtothink-html-it.tar.gz">HTML</a>
- <li><a href="./Howtothink/HowToThink_ITA.ps.gz">PS</a>
- <li><a href="./Howtothink/HowToThink_ITA.pdf.gz">PDF</a>
- <li><a href="./Howtothink/Howtothink.txt.gz">TXT</a>
- <li><a href="./Howtothink/How-bookshleet.ps.gz">Bookshleet
- (un libro due pagine in una A4) in PS</a>
- <li><a href="./Howtothink/Howtothink-ita.tar.gz">Sorgente LaTeX</a>
- <li>Insieme di <a href="./Howtothink/ltoh.tar">script</a> per la realizzazione
- della versione HTML<p />
- </ul>
-
-<li><a href="./Easytut/easytut-it/index.html"><b>Tutorial per principianti in Python</b></a> di Josh Cogliati.
- <br>È un libro dedicato ai neofiti della programmazione,
- tiene in considerazione solamente il linguaggio di
- programmazione Python. Contiene molti esempi, spiegati
- dettagliatamente. <p />
- <ul>
- <li><a href="./Easytut/easytut-it-HTML.tar.gz">HTML</a>
- <li><a href="./Easytut/easytut-it.pdf.gz">PDF</a>
- <li><a href="./Easytut/easytut-it.txt.gz">TXT</a>
- <li><a href="./Easytut/bookshleet-easytut-it.pdf.gz">Bookshleet (un libro due pagine in una A4) in PDF</a>
- <li><a href="./Easytut/easytut-it.tex.gz">Sorgente LaTeX</a><p />
- </ul></li>
-
-
-<li><a id="dive" name="dive" href="./diveintopython/"><b>Dive Into Python - Python
- per programmatori esperti</b> </a><br />
- Dive Into Python è un libro gratuito sul linguaggio di
- programmazione Python, per programmatori esperti. Aggiornato
- alla versione rilasciata dall'autore nell'ottobre 2003
- (versione <b>4.4</b>), un ottimo libro con licenza <a
- href="http://www.gnu.org/copyleft/">GNU FDL</a> (Free Documentation
- License).
- Il testo, con i suoi formati disponibili è stato mirrorato, ma
- lo potrete trovare anche presso il sito dell'autore perché
- Mark, gentilmente, ha messo a disposizione un dominio di
- secondo livello per la fruizione del testo:
- <a href="http://it.diveintopython.org/">http://it.diveintopython.org</a>
- <p />
- <ul>
- <li><a href="./diveintopython/download/diveintopython-html-it-2.0.zip">HTML</a>
- <li><a href="./diveintopython/download/diveintopython-pdf-it-2.0.zip">PDF</a>
- <li><a href="./diveintopython/download/diveintopython-text-it-2.0.zip">TXT</a>
- <li><a href="./diveintopython/download/diveintopython-xml-it-2.0.zip">Sorgenti XML</a>
- <li><a href="./diveintopython/download/diveintopython-examples-it-2.0.zip">Sorgenti degli esempi presenti nel testo</a>
- <p />
- </ul></li>
-
-
-
-<li>C'è anche il testo, tradotto, di Alan Gould <a
-href="AGauld/index.html"><b>"Imparare a programmare"</b>
-</a>, ma non è completamente libero ed è disponibile
-solamente la versione HTML, meglio descritta nella sezione <a
-href="./newbie.html">"Le guide per i principianti"</a>.
-
-
+<p>
+ Da non tralasciare il
+ <a href="../doc/Python-Docs/html/tut/">Tutorial</a> di Guido Van
+ Rossum che tra l'altro con la
+ <a href="Python-Docs/html/lib/" class="strong">Libreria di
+ riferimento</a> e il
+ <a href="Python-Docs/html/ref/" class="strong">Manuale di
+ riferimento del linguaggio</a> fanno parte integrante della
+ <a href="Python-Docs/html/" class="strong">documentazione ufficiale
+ tradotta</a> di Python, disponibile in tutti i formati.
+</p>
+
+<!-- XXX TODO usare <dl> -->
+<ul class="index">
+ <li>
+ <a href="./kranio-0.html">Python - Più di un semplice linguaggio
+ di script</a> di Marco Buzzo.
+ <p>
+ <strong>Attenzione</strong>, il manuale si riferisce ad una
+ versione di Python datata, al documento però viene garantita
+ visibilità sostanzialmente per due motivi, ovvero:
+ </p>
+ <ul>
+ <li>
+ "Kranio" è stato uno dei primi, in italia, a dedicarsi a
+ Python e a questo sito;
+ </li>
+
+ <li>
+ Il documento che ha preparato è di grandi dimensioni ed è il
+ primo ad essere apparso in lingua italiana, senza essere
+ frutto di una traduzione... da riflettere sul fatto che a
+ tutt'oggi, nel 2003 in libreria si può acquistare
+ solamente <strong>1</strong> libro in lingua italiana.
+ </li>
+ </ul>
+ </li>
+
+ <li>
+ <a href="./Howtothink/Howtothink-html-it/index.htm">Pensare da
+ informatico: Imparare con Python</a>
+ <p>
+ La versione Python del libro di Allen Downey : How to Think
+ Like a Computer Scientist.
+ </p>
+ <p>
+ È in assoluto il migliore libro scritto per
+ principianti, libero, disponibile in tutti i formati. Si
+ concentra sul linguaggio di programmazione Python ed affronta
+ praticamente tutti gli aspetti della programmazione, è usato in
+ alcuni istituti scolastici superiori americani. Imperdibile per
+ coloro che si avvicinano adesso a questa disciplina. L'unica
+ critica che si può rivolgere a questo testo è che non è
+ aggiornato con le ultime versioni del linguaggio, però, vista
+ l'utenza a cui si rivolge non è un problema. Chiunque
+ acquisisca le conoscenze tratte da questo libro non avrà alcun
+ problema ad "aggiornarsi"...
+ </p>
+
+ <p>
+ Pensare da Informatico: Imparare con Python, disponibile nei
+ seguenti formati: (Booksheet PS) (Sorgenti LaTeX) (PDF)
+ (Tarball HTML compresso con gzip) insieme di script per la
+ realizzazione della versione HTML.
+ </p>
+
+ <ul>
+ <li>
+ <a href="./Howtothink/Howtothink-html-it.tar.gz">HTML</a>
+ </li>
+ <li>
+ <a href="./Howtothink/HowToThink_ITA.ps.gz">PS</a>
+ </li>
+ <li>
+ <a href="./Howtothink/HowToThink_ITA.pdf.gz">PDF</a>
+ </li>
+ <li>
+ <a href="./Howtothink/Howtothink.txt.gz">TXT</a>
+ </li>
+ <li>
+ <a href="./Howtothink/How-bookshleet.ps.gz">Bookshleet (un
+ libro due pagine in una A4) in PS</a>
+ </li>
+ <li>
+ <a href="./Howtothink/Howtothink-ita.tar.gz">Sorgente LaTeX</a>
+ </li>
+ <li>Insieme di <a href="./Howtothink/ltoh.tar">script</a> per la
+ realizzazione della versione HTML
+ </li>
+ </ul>
+ </li>
+
+ <li>
+ <a href="./Easytut/easytut-it/index.html">Tutorial per
+ principianti in Python</a> di Josh Cogliati.
+ <p>
+ È un libro dedicato ai neofiti della programmazione,
+ tiene in considerazione solamente il linguaggio di
+ programmazione Python. Contiene molti esempi, spiegati
+ dettagliatamente.
+ </p>
+ <ul>
+ <li>
+ <a href="./Easytut/easytut-it-HTML.tar.gz">HTML</a>
+ </li>
+ <li>
+ <a href="./Easytut/easytut-it.pdf.gz">PDF</a>
+ </li>
+ <li><a href="./Easytut/easytut-it.txt.gz">TXT</a>
+ </li>
+ <li>
+ <a href="./Easytut/bookshleet-easytut-it.pdf.gz">Bookshleet
+ (un libro due pagine in una A4) in PDF</a>
+ </li>
+ <li>
+ <a href="./Easytut/easytut-it.tex.gz">Sorgente LaTeX</a>
+ </li>
+ </ul>
+ </li>
+
+ <li>
+ <a id="dive" name="dive" href="./diveintopython/">Dive Into Python
+ - Python per programmatori esperti</a>
+ <p>
+ Dive Into Python è un libro gratuito sul linguaggio di
+ programmazione Python, per programmatori esperti. Aggiornato
+ alla versione rilasciata dall'autore nell'ottobre 2003
+ (versione <strong>4.4</strong>), un ottimo libro con licenza
+ <a href="http://www.gnu.org/copyleft/">GNU FDL</a> (Free
+ Documentation License).
+ Il testo, con i suoi formati disponibili è stato mirrorato, ma
+ lo potrete trovare anche presso il sito dell'autore perché
+ Mark, gentilmente, ha messo a disposizione un dominio di
+ secondo livello per la fruizione del testo:
+ <a href="http://it.diveintopython.org/">http://it.diveintopython.org</a>
+ </p>
+
+ <ul>
+ <li>
+ <a href="./diveintopython/download/diveintopython-html-it-2.0.zip">HTML</a>
+ </li>
+ <li>
+ <a href="./diveintopython/download/diveintopython-pdf-it-2.0.zip">PDF</a>
+ </li>
+ <li>
+ <a href="./diveintopython/download/diveintopython-text-it-2.0.zip">TXT</a>
+ </li>
+ <li>
+ <a href="./diveintopython/download/diveintopython-xml-it-2.0.zip">Sorgenti XML</a>
+ </li>
+ <li>
+ <a href="./diveintopython/download/diveintopython-examples-it-2.0.zip">Sorgenti
+ degli esempi presenti nel testo</a>
+ </li>
+ </ul>
+ </li>
+
+ <li>
+ C'è anche il testo, tradotto, di Alan Gould
+ <a href="AGauld/index.html">"Imparare a
+ programmare"</a>, ma non è completamente libero ed è
+ disponibile solamente la versione HTML, meglio descritta nella
+ sezione
+ <a href="./newbie.html">"Le guide per i
+ principianti"</a>.
+ </li>
</ul>
<h4>Libri veri, di carta...</h4>
-<p>In circolazione di libri sul linguaggio di programmazione Python,
-in lingua italiana, ce ne sono due, il primo, edito dalla APOGEO è
-la traduzione di "Python 2.1 Bible", del 2001, il secondo,
-del 2004, è la traduzione del "Learning Python, second
-edition", edito dalla Hoepli:
<p>
-
-<table width=100%>
-<tr valign=top>
-<td>
-</td>
-<td align=center>
-<img alt="[Python-2.1]" border="0" class="offsitelink"
- src="../pics/python-2.1.gif"></a>
-</td>
-<td width=100% class="small">
-<b>Python 2.1 Tutto e oltre</b><br />
-David Brueck<br />
-Stephan Tanner<br />
-I pareri espressi dai partecipanti alla vecchia ML e al news
-group su questo testo sono discordanti. Di sicuro è basato su
-una versione del linguaggio un po' datata, come si evince dal
-titolo, la versione è la 2.1. Molti ne criticano pure la
-traduzione... <br />"Personalmente l'ho comprato e forse a causa
-della mia inesperienza l'ho trovato comunque molto utile,
-specie se sei un principiante, con il supporto i testi tradotti
-dai collaboratori di questo sito l'ho trovato molto utile come
-guida di riferimento."
-<tr><td> </td></tr>
-<tr valign=top>
-<td>
-</td>
-<td align=center>
-<img alt="[Progconpyth]" border="0" class="offsitelink"
- src="../pics/programmareconpython.gif"></a>
-</td>
-<td width=100% class="small">
-<b>Programmare con Python</b><br />
-Lutz Mark e Ascher David<br />
-Il volume costituisce uno strumento completo per imparare Python e la
-programmazione orientata agli oggetti. È aggiornato alla
-versione 2.3 dell'interprete. Per rendere piu' concrete le
-applicazioni del linguaggio, vengono inoltre presentati molti nuovi
-scenari d'uso. <br />
-"Le recensioni sembrano tutte buone..."
+ In circolazione di libri sul linguaggio di programmazione Python,
+ in lingua italiana, ce ne sono due, il primo, edito dalla APOGEO è
+ la traduzione di "Python 2.1 Bible", del 2001, il secondo,
+ del 2004, è la traduzione del "Learning Python, second
+ edition", edito dalla Hoepli:
+</p>
+
+<!-- XXX TODO sistemare per bene -->
+<table>
+ <tr valign="top">
+ <td />
+ <td align="center">
+ <img alt="[Python-2.1]" class="offsitelink"
+ src="../pics/python-2.1.gif" />
+ </td>
+ <td class="small">
+ <strong>Python 2.1 Tutto e oltre</strong><br />
+
+ David Brueck<br />
+
+ Stephan Tanner<br />
+
+ I pareri espressi dai partecipanti alla vecchia ML e al news
+ group su questo testo sono discordanti. Di sicuro è basato su
+ una versione del linguaggio un po' datata, come si evince dal
+ titolo, la versione è la 2.1. Molti ne criticano pure la
+ traduzione... <br />
+
+ "Personalmente l'ho comprato e forse a causa
+ della mia inesperienza l'ho trovato comunque molto utile,
+ specie se sei un principiante, con il supporto i testi tradotti
+ dai collaboratori di questo sito l'ho trovato molto utile come
+ guida di riferimento."
+ </td>
+ </tr>
+
+ <tr>
+ <td> </td>
+ </tr>
+
+ <tr valign="top">
+ <td />
+
+ <td align="center">
+ <img alt="[Progconpyth]" class="offsitelink"
+ src="../pics/programmareconpython.gif" />
+ </td>
+
+ <td class="small">
+ <strong>Programmare con Python</strong><br />
+
+ Lutz Mark e Ascher David<br />
+
+ Il volume costituisce uno strumento completo per imparare Python
+ e la programmazione orientata agli oggetti. È aggiornato
+ alla versione 2.3 dell'interprete. Per rendere piu' concrete le
+ applicazioni del linguaggio, vengono inoltre presentati molti
+ nuovi scenari d'uso. <br />
+
+ "Le recensioni sembrano tutte buone..."
+ </td>
+ </tr>
</table>
-<p>
-Chiaramente, per chi conosce l'inglese esistono molti più testi,
-un'ottima soluzione è acquistare direttamente un libro all'estero. A
-questo proposito il recente
-<a href="./vari/ml-0.html">news group italiano</a> si è espresso quasi
-all'unanimità con grande apprezzamento verso questi due testi:
<p>
-
-<table width=100%>
-<tr valign=top>
-<td>
-</td>
-<td align=center>
-<a href="http://www.oreilly.com/catalog/pythonian/"><img
- alt="[Nutshell]" border="0" class="offsitelink"
- src="../pics/nutshell.jpg"></a>
-</td>
-<td width=100% class="small">
-<a href="http://www.oreilly.com/catalog/pythonian/"><b> Python in a
-Nutshell</b></a><br />
-Alex Martelli<br />
-Il testo, come è tipico per i "Nutshell" di O'Reilly, è inteso anzitutto
-come manuale di riferimento, conciso, essenziale e pragmatico, per Python e
-per le sue librerie. A differenza dei manuali di riferimento "ufficiali",
-non è tenuto a coprire il 100% degli argomenti, e quindi evita le cose
-più oscure, strane e marginali, selezionando invece tutte le parti di
-massima utilità pratica; questo gli permette, nonostante la concisione,
-di coprire non solo le librerie standard di Python, ma anche alcune delle
-estensioni più importanti (per GUI, calcolo numerico, accesso a DB, ecc).
-Riesce inoltre a fornire tanti piccoli ma preziosi consigli pratici e
-persino una discreta collezione di piccoli ma utili esempi (particolarmente
-preziosi quelli del capitolo su socket e server di rete, dove lo stesso
-piccolissimo server viene realizzato ripetutamente con i più svariati
-approcci e moduli, sia standard sia di estensione). Il testo copre più
-che altro Python 2.2 (peraltro, Python 2.3 è vicinissimo a 2.2, quindi
-non richiede un aggiornamento del testo stesso). Benché, come già detto,
-sia anzitutto un manuale di riferimento, parecchi programmatori, già
-esperti in altri linguaggi ma digiuni di Python, hanno riferito di avere
-trovato questo testo molto utile anche per l'apprendimento di Python stesso.
-<tr><td> </td></tr>
-<tr valign=top>
-<td>
-</td>
-<td align=center>
-<a name="cookbook" href="http://www.oreilly.com/catalog/pythoncook/"><img
- alt="[Cookbook]" border="0" class="offsitelink"
- src="../pics/cookbook.jpg"></a>
-</td>
-<td width=100% class="small">
-<a href="http://www.oreilly.com/catalog/pythoncook/"><b> Python
- Cookbook</b></a><br />
-Alex Martelli e David Ascher<br />
-Il testo è una "antologia" di esempi di uso di Python per risolvere
-centinaia di diversi problemi, con oltre cento autori, ma uno stile
-reso più uniformemente leggibile e chiaro dall'infaticabile lavoro
-editoriale di Alex e David, che hanno assicurato che ogni "ricetta"
-fosse accompagnata da abbondante discussione, possibilità alternative,
-e opportuni "puntatori" sia all'interno del libro stesso sia ad altri
-documenti disponibili in linea, compresa la documentazione "ufficiale"
-di Python. Ogni capitolo, relativo ad una data categoria di argomenti
-(l'XML, la rete, la programmazione distribuita, gli algoritmi, ...) è
-preceduto da un'introduzione scritta da un autore particolarmente
-esperto relativamente alla data categoria: alcuni di questi testi (di
-Guido van Rossum, Tim Peters, Alex Martelli, Fredrik Lundh, Paul
-Prescott, e tanti altri ancora) sono dei veri gioielli. Purtroppo
-la versione di Python usata nelle "ricette" varia: per lo più si
-tratta di 2.1, ma si trovano anche alcune che usano 2.0 o persino
-versioni precedenti, e solo poche toccano 2.2. In molti casi questo
-non ha importanza, ma ci sono anche degli esempi che, se si usasse
-solo e uniformemente la versione più aggiornata di Python, si
-potrebbero esprimere più semplicemente.
+ Chiaramente, per chi conosce l'inglese esistono molti più testi,
+ un'ottima soluzione è acquistare direttamente un libro all'estero. A
+ questo proposito il recente
+ <a href="./vari/ml-0.html">news group italiano</a> si è espresso quasi
+ all'unanimità con grande apprezzamento verso questi due testi:
+</p>
+
+<table >
+ <tr valign="top">
+ <td />
+
+ <td align="center">
+ <a href="http://www.oreilly.com/catalog/pythonian/">
+ <img alt="[Nutshell]" class="offsitelink"
+ src="../pics/nutshell.jpg" /></a>
+ </td>
+
+ <td class="small">
+ <a href="http://www.oreilly.com/catalog/pythonian/"><strong>Python in a
+ Nutshell</strong></a><br />
+
+ Alex Martelli<br />
+
+ Il testo, come è tipico per i "Nutshell" di O'Reilly, è inteso anzitutto
+ come manuale di riferimento, conciso, essenziale e pragmatico, per Python e
+ per le sue librerie. A differenza dei manuali di riferimento "ufficiali",
+ non è tenuto a coprire il 100% degli argomenti, e quindi evita le cose
+ più oscure, strane e marginali, selezionando invece tutte le parti di
+ massima utilità pratica; questo gli permette, nonostante la concisione,
+ di coprire non solo le librerie standard di Python, ma anche alcune delle
+ estensioni più importanti (per GUI, calcolo numerico, accesso a DB, ecc).
+ Riesce inoltre a fornire tanti piccoli ma preziosi consigli pratici e
+ persino una discreta collezione di piccoli ma utili esempi (particolarmente
+ preziosi quelli del capitolo su socket e server di rete, dove lo stesso
+ piccolissimo server viene realizzato ripetutamente con i più svariati
+ approcci e moduli, sia standard sia di estensione). Il testo copre più
+ che altro Python 2.2 (peraltro, Python 2.3 è vicinissimo a 2.2, quindi
+ non richiede un aggiornamento del testo stesso). Benché, come già detto,
+ sia anzitutto un manuale di riferimento, parecchi programmatori, già
+ esperti in altri linguaggi ma digiuni di Python, hanno riferito di avere
+ trovato questo testo molto utile anche per l'apprendimento di
+ Python stesso.
+ </td>
+ </tr>
+
+ <tr>
+ <td> </td>
+ </tr>
+
+ <tr valign="top">
+ <td />
+
+ <td align="center">
+ <a name="cookbook" href="http://www.oreilly.com/catalog/pythoncook/">
+ <img alt="[Cookbook]" class="offsitelink"
+ src="../pics/cookbook.jpg" /></a>
+ </td>
+
+ <td class="small">
+ <a href="http://www.oreilly.com/catalog/pythoncook/"><strong> Python
+ Cookbook</strong></a><br />
+
+ Alex Martelli e David Ascher<br />
+
+ Il testo è una "antologia" di esempi di uso di Python per risolvere
+ centinaia di diversi problemi, con oltre cento autori, ma uno stile
+ reso più uniformemente leggibile e chiaro dall'infaticabile lavoro
+ editoriale di Alex e David, che hanno assicurato che ogni "ricetta"
+ fosse accompagnata da abbondante discussione, possibilità alternative,
+ e opportuni "puntatori" sia all'interno del libro stesso sia ad altri
+ documenti disponibili in linea, compresa la documentazione "ufficiale"
+ di Python. Ogni capitolo, relativo ad una data categoria di argomenti
+ (l'XML, la rete, la programmazione distribuita, gli algoritmi, ...) è
+ preceduto da un'introduzione scritta da un autore particolarmente
+ esperto relativamente alla data categoria: alcuni di questi testi (di
+ Guido van Rossum, Tim Peters, Alex Martelli, Fredrik Lundh, Paul
+ Prescott, e tanti altri ancora) sono dei veri gioielli. Purtroppo
+ la versione di Python usata nelle "ricette" varia: per lo più si
+ tratta di 2.1, ma si trovano anche alcune che usano 2.0 o persino
+ versioni precedenti, e solo poche toccano 2.2. In molti casi questo
+ non ha importanza, ma ci sono anche degli esempi che, se si usasse
+ solo e uniformemente la versione più aggiornata di Python, si
+ potrebbero esprimere più semplicemente.
+ </td>
+ </tr>
</table>
-<br />
-<p>Il consiglio personale di Alex, per chi sia in dubbio relativamente
-all'acquisto di questi libri (ad esempio, per l'incertezza sulla
-propria competenza in inglese), è il seguente: iscriversi al servizio
-di lettura di libri in linea offerto da O'Reilly a
-<a href="http://safari.oreilly.com">safari.oreilly.com</a>!<br />
-Le prime due settimane sono gratuite, e in due settimane si possono
-leggere e anche studiare ampie parti di questi libri (o, a scelta,
-altri di O'Reilly, sia relativi a Python sia ad altri argomenti),
-e così decidere a ragion veduta se meriti o meno acquistarli.
-Basta ricordarsi di cancellare la propria iscrizione entro 14 giorni
-per non dovere pagare l'abbonamento a Safari (a meno che, ovviamente,
-non lo si ritenga abbastanza utile da valere la spesa!).</p>
-<br />
+<p>
+ Il consiglio personale di Alex, per chi sia in dubbio relativamente
+ all'acquisto di questi libri (ad esempio, per l'incertezza sulla
+ propria competenza in inglese), è il seguente: iscriversi al servizio
+ di lettura di libri in linea offerto da O'Reilly a
+ <a href="http://safari.oreilly.com">safari.oreilly.com</a>!
+</p>
+<p>
+ Le prime due settimane sono gratuite, e in due settimane si possono
+ leggere e anche studiare ampie parti di questi libri (o, a scelta,
+ altri di O'Reilly, sia relativi a Python sia ad altri argomenti),
+ e così decidere a ragion veduta se meriti o meno acquistarli.
+ Basta ricordarsi di cancellare la propria iscrizione entro 14 giorni
+ per non dovere pagare l'abbonamento a Safari (a meno che, ovviamente,
+ non lo si ritenga abbastanza utile da valere la spesa!).
+</p>
Modified: www/trunk/python.it/doc/newbie.ht
==============================================================================
--- www/trunk/python.it/doc/newbie.ht (original)
+++ www/trunk/python.it/doc/newbie.ht Fri Jul 14 12:53:11 2006
@@ -1,167 +1,272 @@
Title: Newbie!
+<!-- XXX TODO usare <dl> al posto di <ul> -->
<h2>Python per i principianti</h2>
-<p>Nuovo alla programmazione? <br>
-Python è gratuito e facile da imparare se sai dove iniziare!
-Ecco cosa fare per iniziare e imparare velocemente.
-
-<h4>Download</h4>
-
-<p>Prima di iniziare avrete bisogno di installare Python sul vostro computer,
-e probabilmente lo dovrete scaricare, per saperne di più sulle varie
-versioni, potete leggere <a href="./download.html">questo
-documento</a>. Se avete un computer con Windows,
-questa è la <a href="http://www.python.org/2.3/">pagina <img alt="[off-site link]" border="0" class="offsitelink" height="15" src="../pics/offsite.gif" width="17"></a> da
-dove potete scaricare la versione stabile per Windows: Python 2.3.
-Se state usando un Mac, vedete la <a href= "http://www.cwi.nl/~jack/macpython.html">MacPython page <img alt="[off-site link]" border="0" class="offsitelink" height="15" src="../pics/offsite.gif" width="17"></a>.
-Per tutti gli altri sistemi, come ad esempio Linux o uno dei tanti
-*NIX, vedete la <a href="http://www.python.org/download/">la pagina dei
-download su Python.org <img alt="[off-site link]" border="0" class="offsitelink" height="15" src="../pics/offsite.gif" width="17"></A>. Comunque, probabilmente, in uno di questi
-ultimi casi è molto probabile che possiate trovarvi, già installata e
-configurata una versione recente di Python! :-)
-
-<h4>Testi dedicati ai principianti</h4>
-
-È stata tradotta molta documentazione, soprattutto quella
-dedicata a chi si avvicina per la prima volta alla programmazione,
-perciò dovreste ritenervi fortunati per due motivi:
-
+<p>Nuovo alla programmazione?</p>
+<p>
+ Python è gratuito e facile da imparare se sai dove iniziare!
+ Ecco cosa fare per iniziare e imparare velocemente.
+</p>
+
+<h3>Download</h3>
+
+<p>
+ Prima di iniziare avrete bisogno di installare Python sul vostro
+ computer, e probabilmente lo dovrete scaricare, per saperne di più
+ sulle varie versioni, potete leggere
+ <a href="./download.html">questo documento</a>.
+</p>
+<p>
+ Se avete un computer con Windows, questa è la
+ <a href="http://www.python.org/2.3/">pagina
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+ </a>
+ da dove potete scaricare la versione stabile per Windows:
+ Python 2.3.
+</p>
+<p>
+ Se state usando un Mac, vedete la
+ <a href= "http://www.cwi.nl/~jack/macpython.html">MacPython page
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+ </a>.
+</p>
+<p>
+ Per tutti gli altri sistemi, come ad esempio Linux o uno dei tanti
+ *NIX, vedete la
+ <a href="http://www.python.org/download/">la pagina dei download su
+ Python.org
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+ </a>.
+ Comunque, probabilmente, in uno di questi ultimi casi è molto
+ probabile che possiate trovarvi, già installata e configurata
+ una versione recente di Python! :-)
+</p>
+
+
+<h3>Testi dedicati ai principianti</h3>
+<p>
+ È stata tradotta molta documentazione, soprattutto quella
+ dedicata a chi si avvicina per la prima volta alla programmazione,
+ perciò dovreste ritenervi fortunati per due motivi:
+</p>
<ul>
- <li>Python è un <emph>vero</emph> linguaggio di programmazione, ma
+ <li>
+ Python è un <em>vero</em> linguaggio di programmazione, ma
il suo cretore, Guido Van Rossum, ha voluto renderlo moderno,
quindi programmabile con paradigma ad oggetti e semplice da
- comprendere;</li>
- <li>I testi tradotti sono di dimensioni ragguardevoli e senza
+ comprendere;
+ </li>
+ <li>
+ I testi tradotti sono di dimensioni ragguardevoli e senza
ombra di dubbio assimilarne i contenuti sarà sufficiente a fare di
- voi dei programmatori in erba.</li>
+ voi dei programmatori in erba.
+ </li>
</ul>
-<p>Se inizialmente volete solamente "dare un'occhiata" leggete
-gli articoli, se vi appassiona la materia potrete passare ai libri che
-sono disponibili liberamente ed in vari formati compressi. Senza
-dimenticare il <a href="Python-Docs/html/tut/">Tutorial</a> di Guido Van
-Rossum.</p>
-
-
-<h4>Libri dedicati ai principianti</h4>
-
-<ul>
-
-<li><a href="./Howtothink/Howtothink-html-it/index.htm"><b>Pensare da informatico:
-Imparare con Python</b></A>
-<br>La versione Python del libro di Allen Downey : How to Think Like
-a Computer Scientist.
-<br>È in assoluto il migliore libro scritto per principianti,
-libero, disponibile in tutti i formati. Si concentra sul linguaggio di
-programmazione Python ed affronta praticamente tutti gli aspetti della
-programmazione, è usato in alcuni istituti scolastici superiori
-americani. Imperdibile per coloro che si avvicinano adesso a questa
-disciplina. L'unica critica che si può rivolgere a questo testo è
-che non è aggiornato con le ultime versioni del linguaggio, però,
-vista l'utenza a cui si rivolge non è un problema. Chiunque acquisisca
-le conoscenze tratte da questo libro non avrà alcun problema ad
-"aggiornarsi"... <p />
- <ul>
- <li><a href="./Howtothink/Howtothink-html-it.tar.gz">HTML</a>
- <li><a href="./Howtothink/HowToThink_ITA.ps.gz">PS</a>
- <li><a href="./Howtothink/HowToThink_ITA.pdf.gz">PDF</a>
- <li><a href="./Howtothink/Howtothink.txt.gz">TXT</a>
- <li><a href="./Howtothink/How-bookshleet.ps.gz">Bookshleet
- (un libro due pagine in una A4) in PS</a>
- <li><a href="./Howtothink/Howtothink-ita.tar.gz">Sorgente LaTeX</a>
- <li>Insieme di <a href="./Howtothink/ltoh.tar">script</a> per la realizzazione
- della versione HTML<p />
- </ul></li>
-
-<li><a href="./Easytut/easytut-it/index.html"><b>Tutorial per principianti in Python</b></a> di Josh Cogliati. <!-- jjc a iname.com -->
-<br>È un libro dedicato ai neofiti della programmazione, tiene
-in considerazione solamente il linguaggio di programmazione
-Python. Contiene molti esempi, spiegati dettagliatamente. <p />
- <ul>
- <li><a href="./Easytut/easytut-it-HTML.tar.gz">HTML</a>
- <li><a href="./Easytut/easytut-it.pdf.gz">PDF</a>
- <li><a href="./Easytut/easytut-it.txt.gz">TXT</a>
- <li><a href="./Easytut/bookshleet-easytut-it.pdf.gz">Bookshleet (un libro due pagine in una A4) in PDF</a>
- <li><a href="./Easytut/easytut-it.tex.gz">Sorgente LaTeX</a><p />
- </ul></li>
-
-<li><a href="./AGauld/index.html"><b>Imparare a programmare</b> </a>
-<br> Una introduzione alla programmazione usando Python,
-per quelli che non hanno mai programmato prima, a cura di
-Alan Gauld. È un documento in html, disponibile a pagamento e
-nella versione in lingua originale, anche nella
-versione cartacea. Ha delle limitazioni di licenza e quindi è disponibile
-solamente nella versione HTML. Comunque è un buon testo, considera
-prevalentemente i linguaggi Python e Basic, introduttivo alla
-programmazione, dedicato anche questo ai principianti. <p />
-
-<li><a href="./kranio-0.html"><b>Python - Più di un semplice linguaggio
-di script</b></a> di Marco Buzzo.<br />
-<b>Attenzione</b>, il manuale si riferisce ad una versione di Python
-datata, al documento però viene garantita visibilità sostanzialmente
-per due motivi, ovvero:<p />
-
-<ul>
-
- <li> "Kranio" è stato uno dei primi, in italia, a dedicarsi a Python
- e a questo sito;
+<p>
+ Se inizialmente volete solamente "dare un'occhiata"
+ leggete gli articoli, se vi appassiona la materia potrete passare ai
+ libri che sono disponibili liberamente ed in vari formati
+ compressi. Senza dimenticare il
+ <a href="Python-Docs/html/tut/">Tutorial</a> di Guido Van Rossum.
+</p>
+
+
+<h3>Libri dedicati ai principianti</h3>
+
+<ul class="index">
+ <li>
+ <a href="./Howtothink/Howtothink-html-it/index.htm">Pensare da informatico:
+ Imparare con Python</a><br />
+
+ La versione Python del libro di Allen Downey : How to Think Like
+ a Computer Scientist. <br />
+
+ È in assoluto il migliore libro scritto per principianti,
+ libero, disponibile in tutti i formati. Si concentra sul
+ linguaggio di programmazione Python ed affronta praticamente tutti
+ gli aspetti della programmazione, è usato in alcuni istituti
+ scolastici superiori americani. Imperdibile per coloro che si
+ avvicinano adesso a questa disciplina. L'unica critica che si può
+ rivolgere a questo testo è che non è aggiornato con le ultime
+ versioni del linguaggio, però, vista l'utenza a cui si rivolge non
+ è un problema. Chiunque acquisisca le conoscenze tratte da questo
+ libro non avrà alcun problema ad "aggiornarsi"...
+ <ul>
+ <li>
+ <a href="./Howtothink/Howtothink-html-it.tar.gz">HTML</a>
+ </li>
+ <li>
+ <a href="./Howtothink/HowToThink_ITA.ps.gz">PS</a>
+ </li>
+ <li>
+ <a href="./Howtothink/HowToThink_ITA.pdf.gz">PDF</a>
+ </li>
+ <li>
+ <a href="./Howtothink/Howtothink.txt.gz">TXT</a>
+ </li>
+ <li>
+ <a href="./Howtothink/How-bookshleet.ps.gz">Bookshleet
+ (un libro due pagine in una A4) in PS</a>
+ </li>
+ <li>
+ <a href="./Howtothink/Howtothink-ita.tar.gz">Sorgente
+ LaTeX</a>
+ </li>
+ <li>
+ Insieme di <a href="./Howtothink/ltoh.tar">script</a> per la
+ realizzazione della versione HTML
+ </li>
+ </ul>
+ </li>
+
+ <li>
+ <a href="./Easytut/easytut-it/index.html">Tutorial per
+ principianti in Python</a> di Josh Cogliati.
+ <!-- jjc a iname.com --> <br />
+
+ È un libro dedicato ai neofiti della programmazione, tiene
+ in considerazione solamente il linguaggio di programmazione
+ Python. Contiene molti esempi, spiegati dettagliatamente.
+ <ul>
+ <li>
+ <a href="./Easytut/easytut-it-HTML.tar.gz">HTML</a>
+ </li>
+ <li>
+ <a href="./Easytut/easytut-it.pdf.gz">PDF</a>
+ </li>
+ <li>
+ <a href="./Easytut/easytut-it.txt.gz">TXT</a>
+ </li>
+ <li>
+ <a href="./Easytut/bookshleet-easytut-it.pdf.gz">Bookshleet
+ (un libro due pagine in una A4) in PDF</a>
+ </li>
+ <li>
+ <a href="./Easytut/easytut-it.tex.gz">Sorgente LaTeX</a>
+ </li>
+ </ul>
+ </li>
+
+ <li>
+ <a href="./AGauld/index.html">Imparare a programmare</a><br />
+
+ Una introduzione alla programmazione usando Python, per quelli che
+ non hanno mai programmato prima, a cura di Alan Gauld. È un
+ documento in html, disponibile a pagamento e nella versione in
+ lingua originale, anche nella versione cartacea. Ha delle
+ limitazioni di licenza e quindi è disponibile solamente nella
+ versione HTML. Comunque è un buon testo, considera prevalentemente
+ i linguaggi Python e Basic, introduttivo alla programmazione,
+ dedicato anche questo ai principianti.
+ </li>
+
+ <li>
+ <a href="./kranio-0.html">Python - Più di un semplice linguaggio
+ di script</a> di Marco Buzzo.<br />
+
+ <strong>Attenzione</strong>, il manuale si riferisce ad una
+ versione di Python datata, al documento però viene garantita
+ visibilità sostanzialmente per due motivi, ovvero:
+
+ <ul>
+ <li>
+ "Kranio" è stato uno dei primi, in italia, a dedicarsi a
+ Python e a questo sito;
+ </li>
+ <li>
+ Il documento che ha preparato è di grandi dimensioni ed è il
+ primo ad essere apparso in lingua italiana, senza essere
+ frutto di una traduzione... da riflettere sul fatto che a
+ tutt'oggi, nel 2003 in libreria si può acquistare
+ solamente <strong>1</strong> libro in lingua italiana.
+ </li>
+ </ul>
+ </li>
+</ul>
- <li> Il documento che ha preparato è di grandi dimensioni ed è il
- primo ad essere apparso in lingua italiana, senza essere frutto di
- una traduzione... da riflettere sul fatto che a tutt'oggi, nel 2003
- in libreria si può acquistare solamente <b>1</b> libro in lingua
- italiana.
-</ul><p />
+<h3>Articoli dedicati ai principianti</h3>
-<h4>Articoli dedicati ai principianti</h4>
+<ul class="index">
+ <li>
+ <a href="./articoli/instpy-0.html">Python Istantaneo</a> <br />
- <li><a href="./articoli/instpy-0.html"><b>Python
- Istantaneo</b></a> <br />
La traduzione di un interessante articolo introduttivo di Magnus
Lie Hetland, a cura di Alex Martelli.
+ </li>
+
+ <li>
+ <a href="./articoli/msciab-1.html">Uno sguardo al Python</a> di
+ Michele Sciabarrà <br />
- <li><a href="./articoli/msciab-1.html"><b>Uno sguardo al
- Python</b></a> di Michele Sciabarrà <br />
Un articolo redatto da un programmatore che si è trovato di fronte
al linguaggio e l'ha analizzato, confrontandolo con altri
linguaggi ed esponendo brevemente le sue caratteristiche.
+ </li>
+
+ <li>
+ <a href="./articoli/pep-8.html">Guida allo stile per il codice
+ Python (PEP:8)</a> di Guido Van Rossum.<br />
- <li><a href="./articoli/pep-8.html"><b>Guida allo stile per il codice
- Python (PEP:8)</b></a> di Guido Van Rossum.<br />
Questo documento presenta le convenzioni di codifica per il codice
Python della libreria standard nella distribuzione di Python.<br />
+ </li>
-<!--<li><a href="tut/tut-0.html">Il tutorial ufficiale</a><br> di Guido Van Rossum.</li>-->
-
+ <!--
+ <li>
+ <a href="tut/tut-0.html">Il tutorial ufficiale</a><br>
+
+ di Guido Van Rossum.
+ </li>
+ -->
</ul>
-<h4>Aiutoooooo!</h4>
+<h3>Aiutoooooo!</h3>
-<p>Se trovate problemi usando Python, e la
-<a href="Python-Docs/html/"><b>documentazione ufficiale</b></a> non
- vi è d'aiuto, ecco un paio di suggerimenti su come ottenere aiuto da
- persone che programmano in Python, potete mandare richieste di aiuto al:
+<p>
+ Se trovate problemi usando Python, e la
+ <a href="Python-Docs/html/" class="strong">documentazione
+ ufficiale</a> non vi è d'aiuto, ecco un paio di suggerimenti su
+ come ottenere aiuto da persone che programmano in Python, potete
+ mandare richieste di aiuto al:
+</p>
<ul>
-<li>Newsgroup italiano in cui si parla di Python (<a
- href="news:it.comp.lang.python">it.comp.lang.python</a>).</li>
-<li>La nostra <a href="../vari/ml-0.html">Mailing List italiana</a> su
- Python, vi consigliamo <b>comunque</b> l'iscrizione.
+ <li>
+ Newsgroup italiano in cui si parla di Python
+ (<a href="news:it.comp.lang.python">it.comp.lang.python</a>).
+ </li>
+
+ <li>
+ La nostra <a href="../vari/ml-0.html">Mailing List italiana</a> su
+ Python. È <strong>richiesta</strong> l'iscrizione.
+ </li>
+<!--
+ <li>
+ Mailing List italiana di Python, riservata ai newbie. Occorre
+ iscriversi, per farlo basta
+ <a href="mailto:python-newbie-request a www.penguin.it?Subject=subscribe&body=subscribe">cliccare
+ qui</a>.
+ </li>
+-->
</ul>
-<!-- <li>Mailing List italiana di Python, riservata ai newbie. Occorre -->
-<!-- iscriversi, per farlo basta <A -->
-<!-- HREF="mailto:python-newbie-request a www.penguin.it?Subject=subscribe&body=subscribe">cliccare qui</A>.</li> -->
-Chiaramente ci sono anche le fonti ufficiali:
+<p>Chiaramente ci sono anche le fonti ufficiali:</p>
<ul>
-<li><a href="news:comp.lang.python">comp.lang.python</a>
-<br>Newsgroup ufficiale degli utenti Python. Accessibile anche via e-mail al
-<a href="http://mail.python.org/mailman/listinfo/python-list"> http://mail.python.org/mailman/listinfo/python-list</a>.
+ <li>
+ <a href="news:comp.lang.python">comp.lang.python</a><br />
+
+ Newsgroup ufficiale degli utenti Python. Accessibile anche via
+ e-mail al
+ <a href="http://mail.python.org/mailman/listinfo/python-list">http://mail.python.org/mailman/listinfo/python-list</a>.
+ </li>
</ul>
-<br />
\ No newline at end of file
Modified: www/trunk/python.it/faq/index.ht
==============================================================================
--- www/trunk/python.it/faq/index.ht (original)
+++ www/trunk/python.it/faq/index.ht Fri Jul 14 12:53:11 2006
@@ -1,34 +1,64 @@
Title: FAQ
+<!-- XXX TODO aggiornare -->
+<h2>La FAQ di www.python.org</h2>
-<H2>La FAQ di www.python.org</H2>
+<p>Questa è la FAQ ufficiale del sito www.python.org, a cura di
+ Guido van Rossum e altri.
+</p>
+
+<p>Basata sulla FAQ ufficiale aggiornata al 28 Giugno 2001
+ (<em>alcune sezioni in aggiornamento</em>)
+</p>
+
+<ul class="numbered">
+ <li>
+ <a href="faq-1.html">Informazioni generali e di accesso alle
+ risorse Python</a>
+ </li>
+ <li>
+ <a href="faq-2.html">Python nel mondo reale [in correzione]</a>
+ </li>
+ <li>
+ <a href="faq-3.html">La Compilazione di Python e Altri Bug
+ Noti</a>
+ </li>
+ <li>
+ Programmare in Python [in traduzione]
+ </li>
+ <li>
+ <a href="faq-5.html">Estendere Python</a>
+ </li>
+ <li>
+ <a href="faq-6.html">L'architettura di Python</a>
+ </li>
+ <li>
+ <a href="faq-7.html">Usare Python su piattaforme non-UNIX</a>
+ </li>
+ <li>
+ <a href="faq-8.html">Python su Windows</a>
+ </li>
+</ul>
+
+<hr />
+
+<p>La traduzione della
+ <a href="http://www.python.org/doc/FAQ.html">FAQ originale</a>
+ andrebbe ripresa dall'inizio....
+</p>
+<p>Se volete collaborare contattateci!</p>
+
+
+<h2>Altre FAQ disponibili in italiano</h2>
+<ul>
+ <li>
+ <a href="./cgi_faq.html">FAQ CGI</a> di Dave Mitchell.
+ </li>
+ <li>
+ <a href="./zope-faq.html">FAQ di Zope CGI</a> di ZopeNewbies (Luke
+ Tymowski).
+ </li>
+</ul>
-<P>Questa è la FAQ ufficiale del sito www.python.org, a cura di Guido van Rossum e altri.
-
-<P>Basata sulla FAQ ufficiale aggiornata al 28 Giugno 2001 (<i>alcune sezioni in aggiornamento</i>)
-<UL>
-<LI>1. <A HREF="faq-1.html">Informazioni generali e di accesso alle risorse
-Python</A>
-<LI>2. <A HREF="faq-2.html">Python nel mondo reale [in correzione]</a>
-<LI>3. <A HREF="faq-3.html">La Compilazione di Python e Altri Bug Noti</A>
-<LI>4. Programmare in Python [in traduzione]</a>
-<LI>5. <A HREF="faq-5.html">Estendere Python</A>
-<LI>6. <A HREF="faq-6.html">L'architettura di Python</A>
-<LI>7. <A HREF="faq-7.html">Usare Python su piattaforme non-UNIX</A>
-<LI>8. <A HREF="faq-8.html">Python su Windows</A>
-</UL>
-<HR>
-<P>
-La traduzione della <A HREF="http://www.python.org/doc/FAQ.html">FAQ
-originale</A> andrebbe ripresa dall'inizio.... <br />Se volete
-collaborare contattateci!<br />
-
-<H3>Altre FAQ disponibili in italiano</H3>
-<UL>
-<LI><A HREF="./cgi_faq.html">FAQ CGI</A> di Dave Mitchell.</LI>
-<LI><A HREF="./zope-faq.html">FAQ di Zope
-CGI</A> di ZopeNewbies (Luke Tymowski).</LI>
-</UL>
-
-<HR WIDTH="90%">
+<hr width="90%">
Modified: www/trunk/python.it/ferdinando.ht
==============================================================================
--- www/trunk/python.it/ferdinando.ht (original)
+++ www/trunk/python.it/ferdinando.ht Fri Jul 14 12:53:11 2006
@@ -1,92 +1,113 @@
Title: Ferdinando - ex Zona Python
-<a name="mailinglist"><h2>Ferdinando</h2>
-<p>Salve, ho collaborato dal 2002 alla costituzione di un sito che
- riguardasse Python, dedicato agli italiani e soprattutto ai
- neofiti della programmazione. D'altra parte non ho mai visto di
- buon occhio coloro che dicono che se si vuole imparare un
- linguaggio di programmazione si <b>deve</b> conoscere l'inglese. Io
- non sono d'accordo, la scriminante è perché si vuole
- imparare e a cosa ci serve. Se si è studenti delle scuole
- medie o superiori o magari si ha un semplice interesse alla
- programmazione, se l'informatica per noi è un hobby
- divertentissimo allora perché no? <br />
- Così mi sono impegnato e con l'aiuto di molti collaboratori,
- tanti, tantissimi e segnati uno ad uno sui testi pubblicati sul
- sito, abbiamo tradotto montagne di documentazione che spero abbiano
- contribuito a diffondere in Italia la concezione che Python
- è un linguaggio di programmazione innanzitutto semplice,
- oltre ad avere molti altri pregi naturalmente... </p>
-
-<p>Non sono un programmatore, non lavoro nel settore dell'IT ma sono
- semplicemente un appassionato di informatica, uso molti SO ma tutti
- hanno un'unica denominazione comune, sono *NIX, questo perché
- sono più efficienti ed infinitamente più
- semplici. Ringrazio la
- <a href="http://www.gnu.org/philosophy/philosophy.it.html">GNU</a>
- per la passione che mi ha infuso, ha contribuito ad aprirmi gli
- occhi, si può poi condividere o meno le sue scelte ma di
- sicuro non si può non conoscerle.<br />
- Insomma, prima di fare delle scelte occorre sentire più
- campane... ;-)
-
-
-<a name="comemai" id="comemai"><h2>I perché</h2>
-
- <p>Con grande rammarico devo lasciare, ho preso
- quest'impegno molto a cuore e chi ha lavorato con me sa quanto ho
- fatto e dato per portare a termine la traduzione di tutta la
- documentazione ufficiale. <br />
- D'altra parte però la documentazione andrebbe anche
- aggiornata... in rapporto a quanto già fatto può
- sembrare un lavoro di gran lunga inferiore ed è anche vero,
- ma comunque è impegnativo in termini di tempo e purtroppo io
- questo tempo non ce l'ho più e siccome se prendo un impegno
- sono determinato a portarlo a termine, in questo caso so che
- non ce la farei, quindi preferisco lasciare il testimone a
- qualcun'altro che sia in grado di dare più di me.
-
-
-<a name="lalettera" id="lalettera"><h2>La lettera agli utenti di zonapython.it-python.it</h2>
-
-
-<p>Con dispiacere vi saluto, purtroppo il minor tempo che ho a
- disposizione mi impedisce di svolgere efficientemente il mio
- compito e percio` passero` la mano a chi di voi vorra` farsi
- avanti.</p>
-
-<p>Ho pero`, in questo periodo di relativa inattivita`, trovato un
- valido collaboratore in Antonio Vitale (Tony per gli amici ;-) )
- che sono sicuro supportera` in parte chi mi succedera` ed ho anche
- preso accordi con i titolari del dominio, con i quali sono giunto
- (peraltro senza problemi) ad un accordo che, visto le esperienze
- pregresse, a mio parere portera` ad una situazione meno esposta a
- rischi di "egemonizzazione" di python.it.</p>
-
-<p>In pratica, i titolari del dominio, con uno sforzo apprezzabile,
- metteranno a disposizione una "macchina", insomma, faranno anche da
- host per il dominio, dando la possibilita` a chi vorra` gestire di
- averne pieno accesso. <br />
- In cambio io avevo gia` rilasciato zonapython.it sotto GPL, ma
- inoltre, rinuncero` al dominio a favore loro, questo per dimostrare
- che d'ora in poi le cose potranno solamente migliorare, con
- un'unico sito, senza piu` fraintendimenti.</p>
-
-<p>Naturalmente chi avra` l'accesso dovra` "lavorare", scrivere pagine
- e mettersi a disposizione dei vari "organizzatori di traduzioni".</p>
-
-<p>Infine, saluto e ringrazio tutti i collaboratori che nel corso
- degli anni hanno sostenuto me e Python, regalando cosi` a tutti i
- documenti che ci sono sul sito.</p>
-
-<p>Un particolare e sentito ringraziamento a Daniele Verzelloni,
- personaggio che, con toni sommessi e` stato fondamentale sia nel
- primissimo tiscali.python.it che poi nel primo python.it ed infine
- in zonapython.it, grazie a lui che ha messo a disposizione finora
- l'host, tutto questo e` stato possibile! :-)</p>
+<h2 id="mailinglist">Ferdinando</h2>
+<p>
+ Salve, ho collaborato dal 2002 alla costituzione di un sito che
+ riguardasse Python, dedicato agli italiani e soprattutto ai
+ neofiti della programmazione. D'altra parte non ho mai visto di
+ buon occhio coloro che dicono che se si vuole imparare un
+ linguaggio di programmazione si <strong>deve</strong> conoscere l'inglese. Io
+ non sono d'accordo, la scriminante è perché si vuole
+ imparare e a cosa ci serve. Se si è studenti delle scuole
+ medie o superiori o magari si ha un semplice interesse alla
+ programmazione, se l'informatica per noi è un hobby
+ divertentissimo allora perché no?
+</p>
+<p>
+ Così mi sono impegnato e con l'aiuto di molti collaboratori,
+ tanti, tantissimi e segnati uno ad uno sui testi pubblicati sul
+ sito, abbiamo tradotto montagne di documentazione che spero abbiano
+ contribuito a diffondere in Italia la concezione che Python
+ è un linguaggio di programmazione innanzitutto semplice,
+ oltre ad avere molti altri pregi naturalmente...
+</p>
+
+<p>
+ Non sono un programmatore, non lavoro nel settore dell'IT ma sono
+ semplicemente un appassionato di informatica, uso molti SO ma tutti
+ hanno un'unica denominazione comune, sono *NIX, questo perché
+ sono più efficienti ed infinitamente più
+ semplici. Ringrazio la
+ <a href="http://www.gnu.org/philosophy/philosophy.it.html">GNU</a>
+ per la passione che mi ha infuso, ha contribuito ad aprirmi gli
+ occhi, si può poi condividere o meno le sue scelte ma di
+ sicuro non si può non conoscerle.
+</p>
+<p>
+ Insomma, prima di fare delle scelte occorre sentire più
+ campane... ;-)
+</p>
+
+<h2 id="comemai">I perché</h2>
+
+<p>
+ Con grande rammarico devo lasciare, ho preso
+ quest'impegno molto a cuore e chi ha lavorato con me sa quanto ho
+ fatto e dato per portare a termine la traduzione di tutta la
+ documentazione ufficiale.
+</p>
+<p>
+ D'altra parte però la documentazione andrebbe anche
+ aggiornata... in rapporto a quanto già fatto può
+ sembrare un lavoro di gran lunga inferiore ed è anche vero,
+ ma comunque è impegnativo in termini di tempo e purtroppo io
+ questo tempo non ce l'ho più e siccome se prendo un impegno
+ sono determinato a portarlo a termine, in questo caso so che
+ non ce la farei, quindi preferisco lasciare il testimone a
+ qualcun'altro che sia in grado di dare più di me.
+</p>
+
+<h2 id="lalettera">La lettera agli utenti di zonapython.it-python.it</h2>
+
+
+<p>
+ Con dispiacere vi saluto, purtroppo il minor tempo che ho a
+ disposizione mi impedisce di svolgere efficientemente il mio
+ compito e percio` passero` la mano a chi di voi vorra` farsi
+ avanti.
+</p>
+
+<p>
+ Ho pero`, in questo periodo di relativa inattivita`, trovato un
+ valido collaboratore in Antonio Vitale (Tony per gli amici ;-) )
+ che sono sicuro supportera` in parte chi mi succedera` ed ho anche
+ preso accordi con i titolari del dominio, con i quali sono giunto
+ (peraltro senza problemi) ad un accordo che, visto le esperienze
+ pregresse, a mio parere portera` ad una situazione meno esposta a
+ rischi di "egemonizzazione" di python.it.
+</p>
+
+<p>
+ In pratica, i titolari del dominio, con uno sforzo apprezzabile,
+ metteranno a disposizione una "macchina", insomma, faranno anche da
+ host per il dominio, dando la possibilita` a chi vorra` gestire di
+ averne pieno accesso.
+</p>
+<p>
+ In cambio io avevo gia` rilasciato zonapython.it sotto GPL, ma
+ inoltre, rinuncero` al dominio a favore loro, questo per dimostrare
+ che d'ora in poi le cose potranno solamente migliorare, con
+ un'unico sito, senza piu` fraintendimenti.
+</p>
+
+<p>
+ Naturalmente chi avra` l'accesso dovra` "lavorare", scrivere pagine
+ e mettersi a disposizione dei vari "organizzatori di traduzioni".
+</p>
+
+<p>
+ Infine, saluto e ringrazio tutti i collaboratori che nel corso
+ degli anni hanno sostenuto me e Python, regalando cosi` a tutti i
+ documenti che ci sono sul sito.
+</p>
+
+<p>
+ Un particolare e sentito ringraziamento a Daniele Verzelloni,
+ personaggio che, con toni sommessi e` stato fondamentale sia nel
+ primissimo tiscali.python.it che poi nel primo python.it ed infine
+ in zonapython.it, grazie a lui che ha messo a disposizione finora
+ l'host, tutto questo e` stato possibile! :-)
+</p>
<p>Ferdinando Ferranti</p>
-
-
-<br />
\ No newline at end of file
Modified: www/trunk/python.it/help/index.ht
==============================================================================
--- www/trunk/python.it/help/index.ht (original)
+++ www/trunk/python.it/help/index.ht Fri Jul 14 12:53:11 2006
@@ -1,133 +1,179 @@
-Title: Aiutaci!!! - Zona Python
+Title: Aiutaci!!! - Linguaggio di Programmazione Python
+<!-- XXX TODO aggiornare -->
<h2>Collaborazioni</h2>
-<p>Questa parte di zonapython.it è tutto sommato il cuore pulsante del
- sito, come accade per il linguaggio, nessuno dei collaboratori e dei
- creatori del sito percepisce niente, il tutto è basato sull'aiuto
- che i volontari offrono.</p>
-<p>Si può perciò ben capire quanto sia importante l'apporto di nuovi
- volontari per la traduzione dei documenti, per la stesura di
- articoli e quant'altro.
- Siete pertanto <b>tutti</b> invitati a farvi avanti.</p>
-
-<p>Io che vi scrivo sono il webmaster, voglio essere sincero e quindi
- posso in tutta tranquillità dirvi che la documentazione di
- questo sito è abbondante, importante ed utile ma c'è un
- <i>ma</i>... <br />
- Python è un linguaggio completo sotto tutti i punti di vista e
- molto probabilmente avrà un futuro roseo, però è nato e si è
- sviluppato anche derivando da un altro progetto, il linguaggio
- "ABC", nato con lo scopo di essere un liguaggio di programmazione
- per principianti, potente e soprattutto semplice. Questo, per
- quanto mi riguarda significa anche che i documenti disponibili
- devono essere il più possibile comprensibili a chi non conosce la
- programmazione e a chi non conosce l'inglese. Finora già è stato
- fatto molto per quanto riguarda i testi di <i>base</i> ma ancora
- <b>molto</b> deve essere fatto per oltrepassare la barriera che
- divide un programmatore da un principiante. Innanzitutto c'è da
- tradurre la documentazione ufficiale del linguaggio, per quanto
- riguarda il
- <a href="../doc/Python-Docs/html/tut/"><b>tutorial</b></a> questo
- è stato fatto ed anche per ciò che concerne la
- <a href="../doc/Python-Docs/html/lib/"><b>libreria</b></a>, che
- è il <i>cuore</i> del linguaggio siamo a buon punto, attualmente
- (03 dicembre 2004) è stata appena finita di tradurre ma manca la
- revisione che ci occuperà qualche mese, intanto è uscito Python 2.4
- con annessa la nuova documentazione da aggiornare. Intendiamoci, è
- stato già fatto un mezzo miracolo, grazie a coloro che hanno
- collaborato nella traduzione!
- <p>
- Lo scopo rincipale di questo sito quindi adesso è raccogliere
- adesioni per la traduzione della documentazione restante, che è ben
- poca cosa, rispetto a quanto già fatto; magari sarebbe bello
- costituire un "nucleo" di persone pronte a collaborare.</p>
-<p>Consultate la sezione <a href="../vari/lavori.html">"Lavori in
- corso"</a> per sapere attualmente su cosa stiamo lavorando.</p>
+<p>
+ Questa parte di zonapython.it è tutto sommato il cuore pulsante del
+ sito, come accade per il linguaggio, nessuno dei collaboratori e dei
+ creatori del sito percepisce niente, il tutto è basato sull'aiuto
+ che i volontari offrono.
+</p>
+<p>
+ Si può perciò ben capire quanto sia importante l'apporto di nuovi
+ volontari per la traduzione dei documenti, per la stesura di
+ articoli e quant'altro.
+ Siete pertanto <strong>tutti</strong> invitati a farvi avanti.
+</p>
+
+<p>
+ Io che vi scrivo sono il webmaster, voglio essere sincero e quindi
+ posso in tutta tranquillità dirvi che la documentazione di
+ questo sito è abbondante, importante ed utile ma c'è un
+ <em>ma</em>...
+</p>
+<p>
+ Python è un linguaggio completo sotto tutti i punti di vista e
+ molto probabilmente avrà un futuro roseo, però è nato e si è
+ sviluppato anche derivando da un altro progetto, il linguaggio
+ "ABC", nato con lo scopo di essere un liguaggio di programmazione
+ per principianti, potente e soprattutto semplice. Questo, per
+ quanto mi riguarda significa anche che i documenti disponibili
+ devono essere il più possibile comprensibili a chi non conosce la
+ programmazione e a chi non conosce l'inglese. Finora già è stato
+ fatto molto per quanto riguarda i testi di <em>base</em> ma ancora
+ <strong>molto</strong> deve essere fatto per oltrepassare la
+ barriera che divide un programmatore da un
+ principiante. Innanzitutto c'è da tradurre la documentazione
+ ufficiale del linguaggio, per quanto riguarda il
+ <a href="../doc/Python-Docs/html/tut/" class="strong">tutorial</a>
+ questo è stato fatto ed anche per ciò che concerne la
+ <a href="../doc/Python-Docs/html/lib/" class="strong">libreria</a>,
+ che è il <em>cuore</em> del linguaggio siamo a buon punto,
+ attualmente (03 dicembre 2004) è stata appena finita di tradurre ma
+ manca la revisione che ci occuperà qualche mese, intanto è uscito
+ Python 2.4 con annessa la nuova documentazione da
+ aggiornare. Intendiamoci, è stato già fatto un mezzo miracolo,
+ grazie a coloro che hanno collaborato nella traduzione!
+</p>
+<p>
+ Lo scopo rincipale di questo sito quindi adesso è raccogliere
+ adesioni per la traduzione della documentazione restante, che è ben
+ poca cosa, rispetto a quanto già fatto; magari sarebbe bello
+ costituire un "nucleo" di persone pronte a collaborare.
+</p>
+<p>
+ Consultate la sezione
+ <a href="../vari/lavori.html">"Lavori in corso"</a>
+ per sapere attualmente su cosa stiamo lavorando.
+</p>
+
<h2>I settori dove serve aiuto</h2>
-<p>Oltre all'obiettivo da raggiungere di tradurre la restante
- documentazione del linguaggio, vi sono molti settori per i quali
- sarebbe importante
- avere un'aiuto. Non tutti sono disponibili sempre e comunque a
- tradurre o trovano più divertente fare altre cose, qui di seguito
- sono indicate le scelte che potete effettuare.
- Se poi avete altre idee non dovete fare altro che
- comunicarcele.</p>
+<p>
+ Oltre all'obiettivo da raggiungere di tradurre la restante
+ documentazione del linguaggio, vi sono molti settori per i quali
+ sarebbe importante avere un'aiuto. Non tutti sono disponibili sempre
+ e comunque a tradurre o trovano più divertente fare altre cose, qui
+ di seguito sono indicate le scelte che potete effettuare.
+ Se poi avete altre idee non dovete fare altro che
+ comunicarcele.
+</p>
+
<h3>Aggiornamenti testi</h3>
-<p>In relazione ai libri elencati nell'apposita sezione sorge il
- problema dell'aggiornamento, più aumentano i libri tradotti e più
- ci sono testi da "sincronizzare" con i vari rilasci dei rispettivi
- autori.</p>
-<p>Un documento che sarebbe da aggionare con urgenza sarebbe
- <a HREF="../faq/index.html">la FAQ <img alt="[off-site link]"
- border="0" class="offsitelink" height="15"
- src="../pics/offsite.gif" width="17"></a> di www.python.org.</p>
-
-<p>In futuro anche gli altri documenti dovranno essere aggiornati e
- quindi potete segnalarvi anche come <i>manutentori</i> di un
- determinato testo, di cui magari siete particolarmente
- soddisfatti. Per la compilazione dei documenti non avete che da
- chiedere e vi saranno fornite tutte le indicazioni e i suggerimenti
- del caso.</p>
+<p>
+ In relazione ai libri elencati nell'apposita sezione sorge il
+ problema dell'aggiornamento, più aumentano i libri tradotti e più
+ ci sono testi da "sincronizzare" con i vari rilasci dei rispettivi
+ autori.
+</p>
+<p>
+ Un documento che sarebbe da aggionare con urgenza sarebbe
+ <a href="../faq/index.html">la FAQ
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+ </a> di www.python.org.
+</p>
+
+<p>
+ In futuro anche gli altri documenti dovranno essere aggiornati e
+ quindi potete segnalarvi anche come <em>manutentori</em> di un
+ determinato testo, di cui magari siete particolarmente
+ soddisfatti. Per la compilazione dei documenti non avete che da
+ chiedere e vi saranno fornite tutte le indicazioni e i suggerimenti
+ del caso.
+</p>
+
<h3>Stesura di nuovi articoli</h3>
-<p>Gli articoli di presenti in questo sito non sempre sono recenti,
- alcuni sono particolarmente datati e sarebbe il caso di scriverne
- di nuovi o quantomeno di aggiornarli.</p>
-<p>Se conoscete particolarmente bene un determinato settore di
- utilizzo di Python prendete in considerazione seriamente l'ipotesi
- di scriverne un articolo, vi potrebbe servire come appunto da
- rivedere tra un po' di tempo e farebbe sicuramente comodo a qualche
- altro utilizzatore. Potete anche segnalarci articoli, sotto il
- vostro copyright, che avete già pubblicato.</p>
+<p>
+ Gli articoli di presenti in questo sito non sempre sono recenti,
+ alcuni sono particolarmente datati e sarebbe il caso di scriverne
+ di nuovi o quantomeno di aggiornarli.
+</p>
+<p>
+ Se conoscete particolarmente bene un determinato settore di
+ utilizzo di Python prendete in considerazione seriamente l'ipotesi
+ di scriverne un articolo, vi potrebbe servire come appunto da
+ rivedere tra un po' di tempo e farebbe sicuramente comodo a qualche
+ altro utilizzatore. Potete anche segnalarci articoli, sotto il
+ vostro copyright, che avete già pubblicato.
+</p>
-<a name="nuovi"><h3>Traduzione di nuovi testi</h3></a>
-<p>Come accennato in precedenza, adesso c'è il problema e del
- testo da "scegliere", finiamo la doc ufficiale? ;-).
+<h3 id="nuovi">Traduzione di nuovi testi</h3>
+
+<p>
+ Come accennato in precedenza, adesso c'è il problema e del
+ testo da "scegliere", finiamo la doc ufficiale? ;-).
+</p>
<h3>Aiutare a mantenere e sviluppare il sito</h3>
-<p>Per esempio un aiuto servirebbe per proseguire nella traduzione
- delle pagine della sezione <a href="../topics/">Indice
- degli argomenti</a>. Se confrontate le pagine del sito principale
- (<a href="http://www.python.org/topics/">http://www.python.org/topics/</a>)
- potrete notare che sono divise in livelli di profondità maggiore e
- le pagine presenti in questo sito vi fanno semplicemente un
- rimando. Occorre tradurle, se ognuno di noi contribuisse nel
- tradurre anche una sola paginetta in breve tempo quella parte
- importante del sito sarebbe magnifica, aiutando chi non conosce il
- linguaggio ad orientarsi immediatamente nella ricerca delle
- funzionalità cercate.<br />
- Contattateci prima però di gettarvi a capofitto nel tradurre una
- pagina, magari è già stata assegnata...</p>
-
-<A NAME="coll-0"><H2>Come collaborare attivamente</H2>
-
-<p>Collaborare è facile, vi segnalate al webmaster o direttamente a
- <a href="mailto:zap a zonapython.it">Ferdinando</a> e
- specificate in quale campo volete collaborare. Le competenze
- richieste variano a seconda di cosa vorreste fare, se ad esempio
- volete solamente tradurre è sufficiente la conoscenza della lingua
- inglese, comunque conoscere anche un po' Python non
- guasta... ;-)<br />
- Vedete la pagina presso <a href="../vari/lavori.html"><b>lavori in
- corso</b></a> per maggiori delucidazioni</a>.
-<p>Per tradurre la libreria servono veramente <b>tanti</b> volontari
- perciò fatevi sotto!</p>
+<p>
+ Per esempio un aiuto servirebbe per proseguire nella traduzione
+ delle pagine della sezione
+ <a href="../topics/">Indice degli argomenti</a>.
+ Se confrontate le pagine del sito principale
+ (<a href="http://www.python.org/topics/">http://www.python.org/topics/</a>)
+ potrete notare che sono divise in livelli di profondità maggiore e
+ le pagine presenti in questo sito vi fanno semplicemente un
+ rimando. Occorre tradurle, se ognuno di noi contribuisse nel
+ tradurre anche una sola paginetta in breve tempo quella parte
+ importante del sito sarebbe magnifica, aiutando chi non conosce il
+ linguaggio ad orientarsi immediatamente nella ricerca delle
+ funzionalità cercate.
+</p>
+<p>
+ Contattateci prima però di gettarvi a capofitto nel tradurre una
+ pagina, magari è già stata assegnata...
+</p>
+
-<H2>Come organizzarci</H2>
+<h2 id="coll-0">Come collaborare attivamente</h2>
-<p>Useremo la <a href="../vari/ml-0.html">mailing list</a>.
+<p>
+ Collaborare è facile, vi segnalate al
+ <a href="mailto:webmaster a python.it">webmaster</a> e
+ specificate in quale campo volete collaborare. Le competenze
+ richieste variano a seconda di cosa vorreste fare, se ad esempio
+ volete solamente tradurre è sufficiente la conoscenza della lingua
+ inglese, comunque conoscere anche un po' Python non
+ guasta... ;-)
+</p>
+<p>
+ Vedete la pagina presso
+ <a href="../vari/lavori.html" class="strong">lavori in corso</a> per
+ maggiori delucidazioni.
+</p>
+<p>
+ Per tradurre la libreria servono veramente <strong>tanti</strong>
+ volontari perciò fatevi sotto!
+</p>
+
+<h2>Come organizzarci</h2>
+
+<p>
+ Useremo la <a href="../vari/ml-0.html">mailing list</a>.
+</p>
<p>
-Siamo a vs. disposizione.
-<br />
+ Siamo a vs. disposizione.
+</p>
Modified: www/trunk/python.it/index.ht
==============================================================================
--- www/trunk/python.it/index.ht (original)
+++ www/trunk/python.it/index.ht Fri Jul 14 12:53:11 2006
@@ -1,269 +1,186 @@
-Title: Linguaggio di programmazione Python
+Title: Linguaggio di Programmazione Python
+
+<!-- XXX TODO spostare credits su hosting nel PDOGenerator -->
<div id="quote" class="homepage-box">
- <h4>Cosa dicono...</h4>
- <div>
- <p><em>"Python è stata una parte importante
- in Google sin dall'inizio, e rimane tale mentre il sistema cresce e si evolve.
- Oggi dozzine di ingegneri di Google usano Python, e stiamo cercando sempre
- più gente brava in questo linguaggio."</em></p>
- <p>dice Peter Norvig, direttore
- della qualità di ricerca presso <a href="http://www.google.com/">Google,
- Inc.</a></p>
-
- <p class="more">(<a href="http://www.python.it/Quotes.html">Altre citazioni</a>
- <img alt="[off-site link]" border="0" class="offsitelink" height="15"
- src="./pics/offsite.gif" width="17">)</p>
- </div>
-</div>
+ <h4>Cosa dicono...</h4>
+ <div>
+ <p>
+ <em>"Python è stata una parte importante
+ in Google sin dall'inizio, e rimane tale mentre il sistema cresce e si evolve.
+ Oggi dozzine di ingegneri di Google usano Python, e stiamo cercando sempre
+ più gente brava in questo linguaggio."</em>
+ </p>
+ <p>
+ dice Peter Norvig, direttore della qualità di ricerca presso
+ <a href="http://www.google.com/">Google, Inc.</a>
+ </p>
-<br />
+ <p class="more">
+ (<a href="http://www.python.it/Quotes.html">Altre citazioni</a>)
+ </p>
+ </div>
+</div>
-<!-- ******************************************************************* -->
-<!-- Qui possiamo inserire gli annunci, le novità... -->
-<!-- ******************************************************************* -->
<h3>NOVITÀ</h3>
-<ul>
- <li>Dopo diverse traversie, finalmente il <em>nuovo</em> python.it è
+<ul class="news">
+ <li>
+ Dopo diverse traversie, finalmente il <em>nuovo</em> python.it è
pronto a partire.
- <p>Come avrete notato, ci sono molte novità, alcune delle quali direttamente visibili.
+ <p>
+ Come avrete notato, ci sono molte novità, alcune delle quali
+ direttamente visibili.
</p>
- <p>Per gestire al meglio la grande quantità di documentazione
+ <p>
+ Per gestire al meglio la grande quantità di documentazione
prodotta, è stato creato un repository Subversion, raggiungibile
all'indirizzo
<a href="http://svn.python.it">http://svn.python.it</a>.
</p>
- <p>Sono state create delle nuove mailing list, le trovate
- all'indirizzo
+ <p>
+ Sono state create delle nuove mailing list, le trovate
+ all'indirizzo
<a href="http://lists.python.it">http://lists.python.it</a>.
Chi già era iscritto alla lista <tt>python a lists.python.it</tt> o a
<tt>python a zonapython.it</tt>, è invitato a reiscriversi alle nuove
liste.
</p>
+
<h5>Ringraziamenti</h5>
Per concludere, voglio ringraziare Ferdinando Ferranti e tutta
la comunità di <tt>zonapython.it</tt> per l'incredibile mole di documenti
tradotti.
<p>
Ringrazio anche la Link I.T. per aver gentilmente fornito
- l'hosting, ed in particolare Guido Notari che ha curato la
- configurazione del server in modo da poter servire al meglio
- python.it.
+ l'hosting, ed in particolare Guido Notari che ha curato la
+ configurazione del server in modo da poter servire al meglio
+ python.it.
</p>
+
<h5>Lavori in corso</h5>
Il sito è al momento in fase di aggiornamento, quindi alcune
pagine non sono aggiornate. L'obiettivo finale è poter generare
il sito a partire dai contenuti presenti nel repository.
Stiamo anche procedendo ad un restyling, per seguire quello di
<a href="http://www.python.org">python.org</a>.
-
-<!--
- <li>L'esperienza di zonaython.it è finita,
- <a href="ferdinando.html"><b>Ferdinando</b></a>, che se
- n'è occupato per tanto tempo, è passato ad altre
- attività, <a href="ferdinando.html#comemai">causa</a>
- soprattutto il minor tempo a disposizione.
- <p>
- Adesso siamo in cerca di collaboratori che vogliano svolgere
- l'attività di webmaster e di coordinazione.</p>
- <p>
- La <a href="vari/ml-0.html"><b>mailing list</b></a> adesso
- è nuovamente attiva, vi preghiamo di reiscrivervi,
- stavolta non ci dovrebbero più essere
- problemi.<br /></p>
-
- <li>Grazie al lavoro di coordinazione di Tony, adesso si possono
- apprezzare i primi risultati dei traduttori, godetevi le prime
- <a href="faq/index.html"><b>faq</b></a>! <br />
- <li>Ecco l'ultimo pezzo mancante della documentazione ufficiale,
- d'altra parte ogni promessa è debito no?! ;-) <br />
- I sorgenti del <a
- href="doc/Python-Docs/download-html/download.html#mac-mod">
- <b>Moduli della libreria per
- Macintosh</b></a>. <br />
- Un particolare ringraziamento ad Enrico Morelli che ha fatto
- veramente tanto per permettere la pubblicazione di questo
- documento... <br />
- <li>Per realizzare la documentazione ufficiale tradotta sono stati
- modificati tutti gli script originali che permettono di
- compilare con i vari LaTeX, latex2html etc. etc., quindi
- ecco <a
- href="doc/Python-Docs/paper-a4/Python-Docs-2-3-4.tar.gz"><b>qui
- i sorgenti</b></a>. <br />
- <li>Finalmente ci siamo!<br />
- È terminata la revisione della <a
- href="doc/Python-Docs/html/lib/lib.html"><b>libreria di
- riferimento</b></a> del linguaggio, facente parte della
- <a href="doc/Python-Docs/html/">documentazione ufficiale</a>.
- La potete scaricare dalla solita
- <a href="doc/Python-Docs/download-html/download.html#libreria">pagina</a>.<br />
- Un caloroso ringraziamento ai
- <a href="doc/Python-Docs/html/lib/node2.html">revisori</a>, è
- un lavoraccio, odioso e massacrante, insomma... senza di loro
- tutto questo non sarebbe esistito! :-)
- <li>Un sito italiano sulla programmazione in Python dei cellulari
- Nokia, presso
- <a href="http://dega1999.altervista.org/pythons60/index.html">questa
- pagina<img alt="[off-site link]" border="0"
- class="offsitelink" height="15" src="./pics/offsite.gif"
- width="17"></a> si può trovare del materiale, redatto da
- Andrea De Gaetano
- <li>Un'altra traduzione del ramo della
- <a href="doc/Python-Docs/html/">documentazione ufficiale</a>, ovvero
- <a href="doc/Python-Docs/html/dist/"><b>Distribuire moduli
- Python</b></a>, a cura di Mauro Morichi. Dalla
- <a href="doc/Python-Docs/download-html/download.html#dist-mod-P">solita
- pagina</a> potrete scaricare tutti i formati! :-)
- <li><a name="aprile" />
- Un ottimo manuale, scritto direttamente in lingua italiana da
- Gian Mario Tagliaretti su un argomento scottante, le <a
- href="http://www.parafernalia.org/pygtk/">"intefacce
- grafiche"</a>! :-) <br />
- La libreria grafica di riferimento è GTK, realizzare interfacce
- grafiche con le PyGTK non è mai stato così semplice...
- <li>Un <a href="./doc/articoli/olimpiadi.html">articolo</a> sulle olimpiadi dell'informatica proposte
- dall'AICA, a cura di Daniele Zambelli. <br />
- Purtroppo ancora Python non c'è, ma non disperiamo... ;-)
-
- <li><a name="marzo" />
- Ancora una nuova traduzione del ramo della <a
- href="doc/Python-Docs/html/">documentazione ufficiale</a>,
- ovvero <a href="doc/Python-Docs/html/ref/"><b>Il manuale di
- riferimento di Python</b></a>, tradotto da <a
- href="doc/Python-Docs/html/ref/node2.html">molti volontari</a>
- e revisionato da Enrico Morelli.<br />
- Un applauso a tutti coloro che hanno contribuito, questo è un
- gran documento! :-)<br /> Dalla
- <a href="./doc/Python-Docs/download-html/download.html#manuale">solita pagina</a>
- potrete scaricare tutti i formati! :-)
-
-
- <li>È stata rilasciata una nuova traduzione del ramo della
- <a href="doc/Python-Docs/html/">documentazione ufficiale</a>, ovvero
- <a href="doc/Python-Docs/html/inst/"><b>Installare moduli
- Python</b></a>, a cura di Paolo Caldana. Dalla
- <a href="doc/Python-Docs/download-html/download.html">solita pagina</a>
- potrete scaricare tutti i formati! :-)
- <li><a href="http://www.phasis.it/"><b>Phasis</b></a> è un
- gestionale Open Source indirizzato alla piccola e media impresa
- Italiana rilasciato secondo la licenza GNU GPL, caratteristica
- di molti software Open Source, tra cui Linux.<br />
- A "noi" interessa molto, per più motivi, è
- interamente scritto in Python & wxPython, è una
- "killer application" ed è libero!<br /> Cercano
- volontari, sia coders che persone che vogliano testare il
- prodotto, vedete la
- <a href="http://www.phasis.it/">homepage</a> del progetto e
- contribuite!
- <li>Ottime notizie, siamo riusciti a trovare un accordo, con
- l'interessamento del titolare del dominio e di Alex
- Martelli. Quindi fra non molto il dominio zonapython.it
- scomparirà e potremo tornare tutti insieme su python.it,
- leggetevi <a href="news.html"><b>la news</b></a>.
- <li>Per la gioia dei più...
- <a href="doc/Python-Docs/html/lib/lib.html">La libreria di
- riferimento di Python</a>, fate attenzione non è stata (per
- ora) completamente revisionata, maggiori riferimenti in
- <a href="doc/Python-Docs/html/index.html"><b>questa
- pagina</b></a>, da dove potrete anche scaricare la libreria in
- tutti i formati disponibili.
- <li>Aggiornato, alla versione della documentazione allegata a
- Python 2.3.4 <a href="doc/Python-Docs/html/tut/tut.html"><b>Il
- tutorial di python</b></a>, fate riferimento sempre alla
- <a href="doc/Python-Docs/html/index.html">solita pagina</a> per
- poter scaricare tutti i formati disponibili.
- <li>È uscito
- <a href="doc/download.html"><b>Python 2.4</b></a>.
- Correte tutti a <a
- href="http://www.python.org/2.4/">scaricare</a> l'ultima
- versione dell'interprete!<br />
- <li>Aggiunto ai siti italiani la e-zine di
- <a href="http://www.pyj.it/"><b><i>pyj.it</i></b></a>. -->
-
-
-
-
-<br />
-
+ </li>
</ul>
+
<p>Data aggiornamento: 18 Maggio 2006</p>
-<br />
-<!-- ******************************************************************* -->
-<!-- Fine annunci... -->
-<!-- ******************************************************************* -->
<h3> Benvenuti al sito web italiano dedicato al linguaggio Python</h3>
-<p> Le sezioni principali del sito sono accessibili attraverso i link
- all'estremità superiore e laterale di ogni pagina. La <a href="./"><b>Home</b></a> è
- accessibile da ogni pagina tramite l'icona in alto a sinistra.</p>
+<p>
+ Le sezioni principali del sito sono accessibili attraverso i link
+ all'estremità superiore e laterale di ogni pagina.
+ La <a href="./" class="strong">Home</a> è
+ accessibile da ogni pagina tramite l'icona in alto a sinistra.
+</p>
<h3>Entrate nella comunità Python!!!</h3>
-<ul>
-<li> <a href="./help/">Aiutaci!!!</a> - Se desideri aiutare
- la comunità Python-it in qualche modo, qui potrai trovare le
- informazioni che cerchi.</li>
-<li> <a href="./vari/ml-0.html">Mailing list</a> - in italiano, il
- luogo di ritrovo stabile degli utenti Python.</li>
-<li> <a href="./vari/ml-0.html">Newsgroup</a> - in italiano, il forum
- frequentato dagli interessati a Python.</li>
-<li><a href="./vari/lavori.html">Lavori in corso</a> - Per sapere a
- cosa stiamo lavorando per estendere il sito ed offrire nuovi
- contenuti.
-<!-- <li><a href="http://www.zonapython.it/Zope/plone">Plone</a> -->
-<!-- Plone, vostra completa disposizione, spazio web e news, è vostro, -->
-<!-- mostrate il vostro codice a tutti! :-) -->
-<!-- <li><a href="http://www.zonapython.it/Zope/zwiki">Wiki</a> - Il -->
-<!-- wiki di zonapython, fatene buon uso. -->
+<ul class="index">
+ <li>
+ <a href="./help/">Aiutaci!!!</a> - Se desideri aiutare
+ la comunità Python-it in qualche modo, qui potrai trovare le
+ informazioni che cerchi.
+ </li>
+
+ <li>
+ <a href="./vari/ml-0.html">Mailing list</a> - in italiano, il
+ luogo di ritrovo stabile degli utenti Python.
+ </li>
+
+ <li>
+ <a href="./vari/ml-0.html">Newsgroup</a> - in italiano, il forum
+ frequentato dagli interessati a Python.
+ </li>
+
+ <li>
+ <a href="./vari/lavori.html">Lavori in corso</a> - Per sapere a
+ cosa stiamo lavorando per estendere il sito ed offrire nuovi
+ contenuti.
+ </li>
+
+<!--
+ <li>
+ <a href="http://www.zonapython.it/Zope/plone">Plone</a>
+ Plone, vostra completa disposizione, spazio web e news, è
+ vostro, mostrate il vostro codice a tutti! :-)
+ </li>
+
+ <li><a href="http://www.zonapython.it/Zope/zwiki">Wiki</a> - Il
+ wiki di zonapython, fatene buon uso.
+-->
</ul>
<h3>Home - questa pagina</h3>
<ul>
-<li> <a href="./doc/">Documentazione</a> - in italiano, in
- linea e scaricabile. Una pagina introduttiva alla documentazione
- con una guida su cosa cercare e dove reperirla.</li>
-<li> <a href="./topics/">Indice degli argomenti</a> - Potrete
- trovarvi link ad argomenti molto interessanti, con
- documentazione e software relativi.</li>
-<li> <a href="./doc/newbie.html">Le guide per i principianti</a> - Una
- pagina che vi catapulterà direttamente nel magico mondo della
- programmazione, articoli e soprattutto libri che vi potranno
- fornire le basi per diventare dei programmatori.</li>
-<li> <a href="./doc/libri.html">I libri</a> - Testi per Python e argomenti
- correlati, in italiano e una panoramica sui libri più "gettonati".</li>
-<li> <a href="doc/Python-Docs/html/">La doc ufficiale</a> - Lo sforzo
- di tutti i collaboratori di questo sito ha portato ad un
- risultato grandioso, ovvero la traduzione di buona parte della
- documentazione ufficiale!!!<br />
- Per il momento sono disponibili il
- <a href="./doc/Python-Docs/html/tut/">Tutorial</a> e
- <a href="./doc/Python-Docs/html/lib/">La libreria di
+ <li>
+ <a href="./doc/">Documentazione</a> - in italiano, in
+ linea e scaricabile. Una pagina introduttiva alla documentazione
+ con una guida su cosa cercare e dove reperirla.
+ </li>
+ <li>
+ <a href="./topics/">Indice degli argomenti</a> - Potrete
+ trovarvi link ad argomenti molto interessanti, con
+ documentazione e software relativi.
+ </li>
+ <li>
+ <a href="./doc/newbie.html">Le guide per i principianti</a> - Una
+ pagina che vi catapulterà direttamente nel magico mondo della
+ programmazione, articoli e soprattutto libri che vi potranno
+ fornire le basi per diventare dei programmatori.
+ </li>
+ <li>
+ <a href="./doc/libri.html">I libri</a> - Testi per Python e argomenti
+ correlati, in italiano e una panoramica sui libri più
+ "gettonati".
+ </li>
+ <li>
+ <a href="doc/Python-Docs/html/">La doc ufficiale</a> - Lo sforzo
+ di tutti i collaboratori di questo sito ha portato ad un
+ risultato grandioso, ovvero la traduzione di buona parte della
+ documentazione ufficiale!!!
+ <p>
+ Per il momento sono disponibili il
+ <a href="./doc/Python-Docs/html/tut/">Tutorial</a> e
+ <a href="./doc/Python-Docs/html/lib/">La libreria di
riferimento di Python</a>, aggiornati alla documentazione di
- Python 2.3, ma a breve arriveranno altre traduzioni e quando
- sarà finita la revisione della libreria aggiorneremo tutti i
- documenti alla versione corrente.</li>
-<li> Gli <a href="./doc/howto/index.html#socket">HOWTO</a> - Alcuni HOWTO
- ufficiali tradotti.</li>
-<li> <a href="./doc/articoli/">Articoli</a> su Python e altri
- argomenti, in italiano.</li>
-<li> <a href="./faq/">FAQ</a> su Python, Zope e le CGI, in italiano.</li>
+ Python 2.3, ma a breve arriveranno altre traduzioni e quando
+ sarà finita la revisione della libreria aggiorneremo tutti i
+ documenti alla versione corrente.
+ </p>
+ </li>
+ <li>
+ Gli <a href="./doc/howto/index.html#socket">HOWTO</a> - Alcuni HOWTO
+ ufficiali tradotti.
+ </li>
+ <li>
+ <a href="./doc/articoli/">Articoli</a> su Python e altri
+ argomenti, in italiano.
+ </li>
+ <li>
+ <a href="./faq/">FAQ</a> su Python, Zope e le CGI, in italiano.
+ </li>
</ul>
-<table width="100%">
-<tr><td> <br />
+
+<!--
<h3>Il dominio Python italiano - novità</h3>
-<p>C'è stato un accordo circa la fusione dei due domini, come già
- annunciato in precedenza, le novità ed i dettagli le potrete
- leggere seguendo questo <a href="news.html">link</a>.
+<p>
+ C'è stato un accordo circa la fusione dei due domini, come già
+ annunciato in precedenza, le novità ed i dettagli le potrete
+ leggere seguendo questo <a href="news.html">link</a>.
</p>
-<p>Per aiutare, al fine di passare in futuro al nuovo assetto, eccovi
- i link.
+<p>
+ Per aiutare, al fine di passare in futuro al nuovo assetto, eccovi
+ i link.
</p>
<ul>
@@ -272,47 +189,70 @@
<li><a href="http://sprint.zope.it/Doc/Python/helpcenter_view">Documentazione</a>
</ul>
<p>Non dimenticate le traduzioni però! ;-)</p>
-
-</td></tr>
-
-</table>
-
-
+-->
+
+
<h3>Argomenti di immediato interesse:</h3>
<ul>
-<li> <a href="./doc/download.html">Come e dove</a> reperire Python.</li>
-<li> Il <a href="./doc/Python-Docs/html/tut/">Tutorial</a> <!--ufficiale di Python tradotto. </li>-->
-<li> <a href="./doc/Python-Docs/html/lib/">La libreria di riferimento
- di Python</a>
-<li> Il <a href="./doc/kranio-0.html">Manuale di Kranio</a> - il
- primo documento originale su Python in italiano. Ormai è datato,
- ma per ragioni storiche della comunità Python è stato deciso di
- mantenerlo.</li>
- <li> <a href="./vari/link-siti.html">Siti Pythonici</a> - Siti web dedicati
- a Python.</li>
+ <li>
+ <a href="./doc/download.html">Come e dove</a> reperire Python.
+ </li>
+ <li>
+ Il <a href="./doc/Python-Docs/html/tut/">Tutorial</a>
+ <!--ufficiale di Python tradotto.-->
+ </li>
+ <li>
+ <a href="./doc/Python-Docs/html/lib/">La libreria di riferimento
+ di Python</a>
+ </li>
+ <li>
+ Il <a href="./doc/kranio-0.html">Manuale di Kranio</a> - il
+ primo documento originale su Python in italiano. Ormai è datato,
+ ma per ragioni storiche della comunità Python è stato deciso di
+ mantenerlo.
+ </li>
+ <li>
+ <a href="./vari/link-siti.html">Siti Pythonici</a> - Siti web
+ dedicati a Python.
+ </li>
</ul>
-
-<h4>Ulteriori informazioni su Python (in Inglese) <img alt="[off-site
- link]" border="0" class="offsitelink" height="15"
- src="./pics/offsite.gif" width="17"></h4>
+
+
+<h4>
+ Ulteriori informazioni su Python (in Inglese)
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="./pics/offsite.gif" width="17" />
+</h4>
<ul>
-<li><a href="http://www.python.org/cgi-bin/moinmoin/">Python Wiki</a>
- - mantenuto dagli utenti. </li>
-<li><a href="http://www.python.org/Events.html">Eventi</a> - Eventi
- Python sparsi per il globo, inclusi quelli dove Python viene
- insegnato. </li>
-<li><a href="http://www.python.org/Jobs.html">Jobs</a> - Annunci di
- lavoro per programmatori Python.</li>
-<li><a href="http://www.pythonware.com/daily/">La Daily
- Python-URL!</a> - notizie giornaliere su Python, di Fredrik
- Lundh.</li>
-<li><a href="http://www.ddj.com/topics/pythonurl/">Dr. Dobb's
- Python-URL!</a> - riassunti settimanali dai newsgroup Python
- di Cameron Laird.</li>
-</ul> <br />
-
-<hr>
-<p align="center"> Sito ospitato da:
+ <li>
+ <a href="http://www.python.org/cgi-bin/moinmoin/">Python Wiki</a>
+ - mantenuto dagli utenti.
+ </li>
+ <li>
+ <a href="http://www.python.org/Events.html">Eventi</a> - Eventi
+ Python sparsi per il globo, inclusi quelli dove Python viene
+ insegnato.
+ </li>
+ <li>
+ <a href="http://www.python.org/Jobs.html">Jobs</a> - Annunci di
+ lavoro per programmatori Python.
+ </li>
+ <li>
+ <a href="http://www.pythonware.com/daily/">La Daily
+ Python-URL!</a> - notizie giornaliere su Python, di Fredrik
+ Lundh.
+ </li>
+ <li>
+ <a href="http://www.ddj.com/topics/pythonurl/">Dr. Dobb's
+ Python-URL!</a> - riassunti settimanali dai newsgroup Python
+ di Cameron Laird.
+ </li>
+</ul>
+
+
+<hr />
+
+<p class="credits"> Sito ospitato da:
<a href="http://www.linkgroup.it/">Link I.T. spa</a>
</p>
Modified: www/trunk/python.it/news.ht
==============================================================================
--- www/trunk/python.it/news.ht (original)
+++ www/trunk/python.it/news.ht Fri Jul 14 12:53:11 2006
@@ -1,44 +1,58 @@
Title: Futuro python.it
+<!-- usare div per messaggi -->
<h2>La riunificazione dei domini zonapython.it e python.it</h2>
-<p>In merito al lavoro svolto dal "comitato per la realizzazione
- del nuovo <a href="http://www.python.it">www.python.it</a>" è stata
- presa una decisione a carattere temporaneo; visto che per ora non
- era possibile realizzare immediatamente il nuovo sito, ecco il
- comunicato scritto da Alex Martelli e condiviso ovviamente da
- tutti:</p>
-
-<hr />
+<p>
+ In merito al lavoro svolto dal "comitato per la realizzazione
+ del nuovo <a href="http://www.python.it">www.python.it</a>" è stata
+ presa una decisione a carattere temporaneo; visto che per ora non
+ era possibile realizzare immediatamente il nuovo sito, ecco il
+ comunicato scritto da Alex Martelli e condiviso ovviamente da
+ tutti:
+</p>
-<p>Salute ai Pitonisti!</p>
+<p>
+ Salute ai Pitonisti!
+</p>
-<p>Scrivo a nome di tutto il comitato che sta pianificando e
- realizzando il futuro
- <a href="http://www.python.it">www.python.it</a>, come annunciato a
- gennaio. È un pezzo che non ci facciamo sentire, e visto che
- ci sono delle novità, e abbiamo steso un piano d'azione, abbiamo
- pensato che era ora di condividere queste notizie.</p>
+<p>
+ Scrivo a nome di tutto il comitato che sta pianificando e
+ realizzando il futuro
+ <a href="http://www.python.it">www.python.it</a>, come annunciato a
+ gennaio. È un pezzo che non ci facciamo sentire, e visto che
+ ci sono delle novità, e abbiamo steso un piano d'azione, abbiamo
+ pensato che era ora di condividere queste notizie.
+</p>
<ol>
+ <li>
+ <p>
+ il dominio <a href="http://www.python.it">www.python.it</a>,
+ inizialmente (a partire da domani venerdì 18 febbraio), punterà
+ al sito (già esistente) che ha attualmente il nome di dominio
+ <a href="./">www.zonapython.it</a>.
+ </p>
+
+ <p>
+ Su questo sito si trova già una vasta quantità di
+ documentazione già tradotta e disponibile, che lo rende
+ immediatamente utile. In questo modo,
+ <a href="http://www.python.it">www.python.it</a> può divenire
+ da subito un punto di riferimento per la comunità Italiana di
+ Python.
+ </p>
+ </li>
+
+ <li>
+ <p>
+ nel frattempo, stiamo lavorando per un nuovo sito più dinamico
+ basato sulla piattaforma Plone.
+ </p>
-<li><p>il dominio <a href="http://www.python.it">www.python.it</a>,
- inizialmente (a partire da domani venerdì 18 febbraio), punterà
- al sito (già esistente) che ha attualmente il nome di dominio
- <a href="./">www.zonapython.it</a>.</p>
-
- <p>Su questo sito si trova già una vasta quantità di
- documentazione già tradotta e disponibile, che lo rende
- immediatamente utile. In questo modo,
- <a href="http://www.python.it">www.python.it</a> può divenire
- da subito un punto di riferimento per la comunità Italiana di
- Python.</p>
-
-<li><p>nel frattempo, stiamo lavorando per un nuovo sito più dinamico
- basato sulla piattaforma Plone.</p>
-
- <p>Pensiamo che, col dovuto lavoro, un sito dinamico basato su
+ <p>
+ Pensiamo che, col dovuto lavoro, un sito dinamico basato su
Plone potrà anzitutto "pareggiare" in comodità e funzionalità
con la versione statica, e a lungo termine superarla. Poiché,
grazie al punto [1.], la mole di documentazione in italiano su
@@ -47,78 +61,88 @@
sviluppo della versione dinamica sub [2.] mettendoci tutto il
tempo che ci vuole (e se dovessero emergere altre possibilità
tecniche per ora non previste, ci sarà il tempo di prenderle
- comunque in considerazione).</p>
-
-<li><p>avremo dei link fra le parti statiche e dinamiche del sito che
- permetteranno comunque di fruirle entrambe agevolmente; anche
- quando il sito-base diverrà quello dinamico potremo a lungo
- mantenere stabili anche le URL relative alla versione statica, e
- d'altra parte nella fase transitoria in cui la versione dinamica
- è "in cottura" si potrà comunque usarla (magari anche solo
- "parzialmente") anche se il sito-base è quello statico.</p>
-
-<li><p>uniamo le mailing list di quelle che erano le due comunità
- separate <a href="http://www.python.it">www.python.it</a> e
- <a href="./">www.zonapython.it</a> -- specificamente si seguirà
- il procedimento di "disiscrivere" tutti gli utenti della lista
- dell'attuale python.it, consigliando la reiscrizione nella
- lista già di zonapython.it</p>
+ comunque in considerazione).
+ </p>
+ </li>
+
+ <li>
+ <p>
+ avremo dei link fra le parti statiche e dinamiche del sito che
+ permetteranno comunque di fruirle entrambe agevolmente; anche
+ quando il sito-base diverrà quello dinamico potremo a lungo
+ mantenere stabili anche le URL relative alla versione statica, e
+ d'altra parte nella fase transitoria in cui la versione dinamica
+ è "in cottura" si potrà comunque usarla (magari anche solo
+ "parzialmente") anche se il sito-base è quello statico.
+ </p>
+ </li>
+
+ <li>
+ <p>
+ uniamo le mailing list di quelle che erano le due comunità
+ separate <a href="http://www.python.it">www.python.it</a> e
+ <a href="./">www.zonapython.it</a> -- specificamente si seguirà
+ il procedimento di "disiscrivere" tutti gli utenti della lista
+ dell'attuale python.it, consigliando la reiscrizione nella
+ lista già di zonapython.it
+ </p>
+ </li>
+</ol>
<p>Aspetto feedback, grazie!</p>
-<b>Alex</b>
-
-<hr />
+<p><strong>Alex</strong></p>
-<h5>18 febbraio 2005</h1>
+<div class="date">18 febbraio 2005</div>
-<hr />
<h2>La riunificazione dei domini zonapython.it e python.it</h2>
-
<p>
- A seguito l'email che Alex Martelli ha spedito sia sulla mailing
- list di zonapython che su quella di python.it.<br />
- In pratica ha accettato di impegnarsi a dirimere le questioni che
- attanagliavano i due domini e di conseguenza l'intera immagine e
- comunità italiana degli utilizzatori di python. <br />
- Marco Beri è il titolare del dominio e quindi a lui un posto in
- "prima fila" spettava di diritto (oltretutto si è mostrato molto
- disponibile), le altre tre persone indicate, con l'eccezione di
- Ferdinando Ferranti e Giuseppe Masili (in quanto coinvolti
- direttamente) sono state da lui scelte in base all'esperienza, in
- quanto persone note e attive nella comunità. <br />
- Ecco il testo integrale dell'email:
+ A seguito l'email che Alex Martelli ha spedito sia sulla mailing
+ list di zonapython che su quella di python.it.
+</p>
+<p>
+ In pratica ha accettato di impegnarsi a dirimere le questioni che
+ attanagliavano i due domini e di conseguenza l'intera immagine e
+ comunità italiana degli utilizzatori di python.
+</p>
+<p>
+ Marco Beri è il titolare del dominio e quindi a lui un posto in
+ "prima fila" spettava di diritto (oltretutto si è mostrato molto
+ disponibile), le altre tre persone indicate, con l'eccezione di
+ Ferdinando Ferranti e Giuseppe Masili (in quanto coinvolti
+ direttamente) sono state da lui scelte in base all'esperienza, in
+ quanto persone note e attive nella comunità.
</p>
-<pre>
- Giusto per rassicurare i pitonisti italiani, comprensibilmente
- preoccupati dai recenti dissidi fra "fazioni": grazie alla buona
- volonta` dimostrata da tutti, e agli sforzi di tante persone,
- possiamo dire di avere sostanzialmente messo questo episodio alle
- nostre spalle.
- Abbiamo formato un "comitato di sette saggi" (vabbe`, la saggezza
- non sara` forse il nostro forte, pero` ci proviamo!-), composto da
- (in ordine alfabetico!): Marco Beri, Alex Martelli, Giuseppe
- Masili, Carmine Ivan Delio Noviello, Michele Simionato, Valentino
- Volonghi, Ferdinando "Zap"; ci siamo fatti una mailing list; stiamo
- definendo una "road map" per le varie decisioni organizzative e
- tecniche: per il 15 gennaio dovremmo raggiungere la nostra prima
- pietra miliare, "definizione degli strumenti per creazione portale
- python.it", per arrivare entro il 31 marzo all'ultima,
- "pubblicazione del nuovo portale".
-
- Naturalmente vi terremo informati, anche perche`, come al solito!,
- ci sara` molto da lavorare e tutto si basa sempre sull'entusiasmo e
- la voglia di fare di tanti volontari. Ma abbiamo anche pensato
- che, per aiutare tutti a chiudere al meglio l'anno, questa buona
- notizia per intanto era meglio anticiparla.
+<p>Ecco il testo integrale dell'email:</p>
+
- Buon anno a tutti!
+<pre>
+ Giusto per rassicurare i pitonisti italiani, comprensibilmente
+ preoccupati dai recenti dissidi fra "fazioni": grazie alla buona
+ volonta` dimostrata da tutti, e agli sforzi di tante persone,
+ possiamo dire di avere sostanzialmente messo questo episodio alle
+ nostre spalle.
+ Abbiamo formato un "comitato di sette saggi" (vabbe`, la saggezza
+ non sara` forse il nostro forte, pero` ci proviamo!-), composto da
+ (in ordine alfabetico!): Marco Beri, Alex Martelli, Giuseppe
+ Masili, Carmine Ivan Delio Noviello, Michele Simionato, Valentino
+ Volonghi, Ferdinando "Zap"; ci siamo fatti una mailing list; stiamo
+ definendo una "road map" per le varie decisioni organizzative e
+ tecniche: per il 15 gennaio dovremmo raggiungere la nostra prima
+ pietra miliare, "definizione degli strumenti per creazione portale
+ python.it", per arrivare entro il 31 marzo all'ultima,
+ "pubblicazione del nuovo portale".
+
+ Naturalmente vi terremo informati, anche perche`, come al solito!,
+ ci sara` molto da lavorare e tutto si basa sempre sull'entusiasmo e
+ la voglia di fare di tanti volontari. Ma abbiamo anche pensato
+ che, per aiutare tutti a chiudere al meglio l'anno, questa buona
+ notizia per intanto era meglio anticiparla.
- Alex
+ Buon anno a tutti!
+ Alex
</pre>
-
-<br />
Added: www/trunk/python.it/news.xml
==============================================================================
--- (empty file)
+++ www/trunk/python.it/news.xml Fri Jul 14 12:53:11 2006
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="iso-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<!--
+ XXX TODO dove e come inserire le date?
+ Scrivere cgi in python per prelevare la news id (con
+ cElementTree)
+ Rimuovere <br />
+ Spostare il contenuto di news.ht qui.
+-->
+<ul xmlns="http://www.w3.org/1999/xhtml">
+ <li id="n17">
+ L'esperienza di zonaython.it è finita,
+ <a href="ferdinando.html" class="strong">Ferdinando</a>, che se
+ n'è occupato per tanto tempo, è passato ad altre
+ attività, <a href="ferdinando.html#comemai">causa</a>
+ soprattutto il minor tempo a disposizione.
+ <p>
+ Adesso siamo in cerca di collaboratori che vogliano svolgere
+ l'attività di webmaster e di coordinazione.</p>
+ <p>
+ La <a href="vari/ml-0.html" class="strong">mailing list</a>
+ adesso è nuovamente attiva, vi preghiamo di reiscrivervi,
+ stavolta non ci dovrebbero più essere
+ problemi.</p>
+ </li>
+
+ <li id="n16">
+ Grazie al lavoro di coordinazione di Tony, adesso si possono
+ apprezzare i primi risultati dei traduttori, godetevi le prime
+ <a href="faq/index.html" class="strong">faq</a>!
+ </li>
+
+ <li id="n15">
+ Ecco l'ultimo pezzo mancante della documentazione ufficiale,
+ d'altra parte ogni promessa è debito no?! ;-) <br />
+
+ I sorgenti del
+ <a href="doc/Python-Docs/download-html/download.html#mac-mod"
+ class="strong">Moduli della libreria per Macintosh</a>. <br />
+
+ Un particolare ringraziamento ad Enrico Morelli che ha fatto
+ veramente tanto per permettere la pubblicazione di questo
+ documento...
+ </li>
+
+ <li id="n14">
+ Per realizzare la documentazione ufficiale tradotta sono stati
+ modificati tutti gli script originali che permettono di
+ compilare con i vari LaTeX, latex2html etc. etc., quindi ecco
+ <a href="doc/Python-Docs/paper-a4/Python-Docs-2-3-4.tar.gz"
+ class="strong">qui i sorgenti</a>.
+ </li>
+
+ <li id="n13">
+ Finalmente ci siamo!<br />
+
+ È terminata la revisione della
+ <a href="doc/Python-Docs/html/lib/lib.html" class="strong">libreria di
+ riferimento</a> del linguaggio, facente parte della
+ <a href="doc/Python-Docs/html/">documentazione ufficiale</a>.
+ La potete scaricare dalla solita
+ <a href="doc/Python-Docs/download-html/download.html#libreria">pagina</a>.
+ <br />
+
+ Un caloroso ringraziamento ai
+ <a href="doc/Python-Docs/html/lib/node2.html">revisori</a>, è
+ un lavoraccio, odioso e massacrante, insomma... senza di loro
+ tutto questo non sarebbe esistito! :-)
+ </li>
+
+ <li id="n12">
+ Un sito italiano sulla programmazione in Python dei cellulari
+ Nokia, presso
+ <a href="http://dega1999.altervista.org/pythons60/index.html">questa
+ pagina
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="./pics/offsite.gif" width="17" /></a>
+ si può trovare del materiale, redatto da Andrea De Gaetano
+ </li>
+
+ <li id="n11">
+ Un'altra traduzione del ramo della
+ <a href="doc/Python-Docs/html/">documentazione ufficiale</a>, ovvero
+ <a href="doc/Python-Docs/html/dist/" class="strong">Distribuire moduli
+ Python</a>, a cura di Mauro Morichi. Dalla
+ <a href="doc/Python-Docs/download-html/download.html#dist-mod-P">solita
+ pagina</a> potrete scaricare tutti i formati! :-)
+ </li>
+
+ <li id="n10">
+ <a name="aprile" />
+ Un ottimo manuale, scritto direttamente in lingua italiana da
+ Gian Mario Tagliaretti su un argomento scottante, le
+ <a href="http://www.parafernalia.org/pygtk/">"intefacce
+ grafiche"</a>! :-) <br />
+
+ La libreria grafica di riferimento è GTK, realizzare interfacce
+ grafiche con le PyGTK non è mai stato così semplice...
+ </li>
+
+ <li id="n9">
+ Un <a href="./doc/articoli/olimpiadi.html">articolo</a> sulle
+ olimpiadi dell'informatica proposte dall'AICA, a cura di Daniele
+ Zambelli. <br />
+
+ Purtroppo ancora Python non c'è, ma non disperiamo... ;-)
+ </li>
+
+ <li id="n8">
+ <a name="marzo" />
+ Ancora una nuova traduzione del ramo della
+ <a href="doc/Python-Docs/html/">documentazione ufficiale</a>,
+ ovvero <a href="doc/Python-Docs/html/ref/" class="strong">Il manuale di
+ riferimento di Python</a>, tradotto da
+ <a href="doc/Python-Docs/html/ref/node2.html">molti volontari</a>
+ e revisionato da Enrico Morelli.<br />
+
+ Un applauso a tutti coloro che hanno contribuito, questo è un
+ gran documento! :-)<br />
+
+ Dalla
+ <a href="./doc/Python-Docs/download-html/download.html#manuale">solita pagina</a>
+ potrete scaricare tutti i formati! :-)
+ </li>
+
+ <li id="n7">
+ È stata rilasciata una nuova traduzione del ramo della
+ <a href="doc/Python-Docs/html/">documentazione ufficiale</a>, ovvero
+ <a href="doc/Python-Docs/html/inst/" class="strong">Installare moduli
+ Python</a>, a cura di Paolo Caldana. Dalla
+ <a href="doc/Python-Docs/download-html/download.html">solita pagina</a>
+ potrete scaricare tutti i formati! :-)
+ </li>
+
+ <li id="n6">
+ <a href="http://www.phasis.it/" class="strong">Phasis</a> è un
+ gestionale Open Source indirizzato alla piccola e media impresa
+ Italiana rilasciato secondo la licenza GNU GPL, caratteristica
+ di molti software Open Source, tra cui Linux.<br />
+
+ A "noi" interessa molto, per più motivi, è
+ interamente scritto in Python & wxPython, è una
+ "killer application" ed è libero!<br />
+
+ Cercano volontari, sia coders che persone che vogliano testare il
+ prodotto, vedete la
+ <a href="http://www.phasis.it/">homepage</a> del progetto e
+ contribuite!
+ </li>
+
+ <li id="n5">
+ Ottime notizie, siamo riusciti a trovare un accordo, con
+ l'interessamento del titolare del dominio e di Alex
+ Martelli. Quindi fra non molto il dominio zonapython.it
+ scomparirà e potremo tornare tutti insieme su python.it,
+ leggetevi <a href="news.html" class="strong">la news</a>.
+ </li>
+
+ <li id="n4">
+ Per la gioia dei più...
+ <a href="doc/Python-Docs/html/lib/lib.html">La libreria di
+ riferimento di Python</a>, fate attenzione non è stata (per
+ ora) completamente revisionata, maggiori riferimenti in
+ <a href="doc/Python-Docs/html/index.html" class="strong">questa
+ pagina</a>, da dove potrete anche scaricare la libreria in
+ tutti i formati disponibili.
+ </li>
+
+ <li id="n3">
+ Aggiornato, alla versione della documentazione allegata a
+ Python 2.3.4
+ <a href="doc/Python-Docs/html/tut/tut.html" class="strong">
+ Il tutorial di python</a>, fate riferimento sempre alla
+ <a href="doc/Python-Docs/html/index.html">solita pagina</a> per
+ poter scaricare tutti i formati disponibili.
+ </li>
+
+ <li id="n2">
+ È uscito
+ <a href="doc/download.html" class="strong">Python 2.4</a>.
+ Correte tutti a
+ <a href="http://www.python.org/2.4/">scaricare</a> l'ultima
+ versione dell'interprete!
+ </li>
+
+ <li id="n1">
+ Aggiunto ai siti italiani la e-zine di
+ <a href="http://www.pyj.it/" class="strong"><em>pyj.it</em></a>.
+ </li>
+</ul>
+
Modified: www/trunk/python.it/styles/style.css
==============================================================================
--- www/trunk/python.it/styles/style.css (original)
+++ www/trunk/python.it/styles/style.css Fri Jul 14 12:53:11 2006
@@ -7,6 +7,17 @@
* Documentation for the named classes will be made available at
* http://www.python.org/dev/pydotorg/ once this isn't an empty
* stylesheet.
+
+ TODO: class strong in <a>, emula <b>
+ class header-list in <ul>, emula <h3> in <li>
+ class offsite, img.offsite: border="0" height="15" width="17"
+ -- vedere se si può impostare come sfondo per <a>
+ border=0 per img class=offsitelink
+ class credits per info hosting
+ class date in div (per date news)
+ class sep per hr, width 90%
+ class header in table, backgroung-color: #99CCFF
+ rendere <dt> bold
*/
@@ -194,3 +205,9 @@
.continuation { margin-left: 1em;
margin-right: 1em; }
+
+
+/* additional rules */
+img.offsitelink { border: 0 }
+
+dt { font-weight: bolder }
Modified: www/trunk/python.it/topics/database/index.ht
==============================================================================
--- www/trunk/python.it/topics/database/index.ht (original)
+++ www/trunk/python.it/topics/database/index.ht Fri Jul 14 12:53:11 2006
@@ -1,54 +1,93 @@
-Title: Py database - Zona Python - Italia
+Title: Py database - Linguaggio di Programmazione Python
-<h3>Guida per argomenti ai database <img alt="[off-site link]"
- border="0" class="offsitelink" height="15"
- src="../../pics/offsite.gif" width="17"></h3>
+<!-- XXX TODO rimuovere tabelle, mantenendo la formattazione
+ (<dl> a lunghezza fissa? -->
+<h2>Guida per argomenti ai database
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+</h2>
-<p>Questa Guida riguarda l'accesso a database relazionali da Python e
- la relativa questione su come garantire persistenza agli oggetti
- Python. Inoltre, fornisce alcuni rimandi a moduli importanti di
- Python, documentazione e progetti:</p>
+<p>
+ Questa Guida riguarda l'accesso a database relazionali da Python e
+ la relativa questione su come garantire persistenza agli oggetti
+ Python. Inoltre, fornisce alcuni rimandi a moduli importanti di
+ Python, documentazione e progetti:
+</p>
-<P>
-<table cellpadding=2>
-<tr>
- <td valign=top><A HREF="http://www.python.org/topics/database/peps/pep-0249.html">DB-API spec v2.0</A></td>
- <td valign=top>La versione 2.0 delle specifiche API per connettersi
- ai database con Python.
- </td>
-</tr> <tr>
- <td valign=top><A HREF="http://www.python.org/topics/database/peps/pep-0248.html">DB-API spec v1.0</A></td>
- <td valign=top>La versione 1.0 delle specifiche API.
- </td>
-</tr> <tr>
- <td valign=top><A HREF="http://www.python.org/topics/database/modules.html">Moduli database</A></td>
- <td valign=top>Moduli per database operanti con specifiche DB-API.
- </td>
-</tr> <tr>
- <td valign=top><A HREF="http://www.python.org/topics/database/docs.html">Documentazione</A></td>
- <td valign=top>Documenti e articoli correlati.
- </td>
-</tr> <tr>
- <td valign=top><A HREF="http://www.python.org/topics/database/other-db.html">Altri moduli per database</A></td>
- <td valign=top>Vecchi moduli per database che <b>non</b>
- implementano le specifiche DB-API.
- </td>
-</tr> <tr>
- <td valign=top><A HREF="http://www.python.org/topics/database/persistence.html">Persistenza</A></td>
- <td valign=top>Altri meccanismi per implementare la persistenza
- negli oggetti Python.
- </td>
-</tr> <tr>
- <td valign=top><A HREF="http://www.python.org/topics/database/books.html">Libri sui database</A></td>
- <td valign=top>Elenco di libri utili per conoscere la programmazione
- per i database e l'SQL.
- </td>
-</tr> <tr>
- <td valign=top><A HREF="../../sigs/db-sig/">Database SIG</A></td>
- <td valign=top>Il Gruppo d'Interesse Speciale sui database.
- </td>
-</tr>
+<table cellpadding="2">
+ <tr>
+ <td valign="top">
+ <a href="http://www.python.org/topics/database/peps/pep-0249.html">DB-API
+ spec v2.0</a>
+ </td>
+ <td valign="top">
+ La versione 2.0 delle specifiche API per connettersi ai database
+ con Python.
+ </td>
+ </tr>
+ <tr>
+ <td valign="top">
+ <a href="http://www.python.org/topics/database/peps/pep-0248.html">DB-API
+ spec v1.0</a>
+ </td>
+ <td valign="top">
+ La versione 1.0 delle specifiche API.
+ </td>
+ </tr>
+ <tr>
+ <td valign="top">
+ <a href="http://www.python.org/topics/database/modules.html">Moduli
+ database</a>
+ </td>
+ <td valign="top">
+ Moduli per database operanti con specifiche
+ DB-API.
+ </td>
+ </tr>
+ <tr>
+ <td valign="top">
+ <a href="http://www.python.org/topics/database/docs.html">Documentazione</a>
+ </td>
+ <td valign="top">
+ Documenti e articoli correlati.
+ </td>
+ </tr>
+ <tr>
+ <td valign="top">
+ <a href="http://www.python.org/topics/database/other-db.html">Altri
+ moduli per database</a>
+ </td>
+ <td valign="top">
+ Vecchi moduli per database che <strong>non</strong>
+ implementano le specifiche DB-API.
+ </td>
+ </tr>
+ <tr>
+ <td valign="top">
+ <a href="http://www.python.org/topics/database/persistence.html">Persistenza</a>
+ </td>
+ <td valign="top">
+ Altri meccanismi per implementare la persistenza negli oggetti
+ Python.
+ </td>
+ </tr>
+ <tr>
+ <td valign="top">
+ <a href="http://www.python.org/topics/database/books.html">Libri
+ sui database</a>
+ </td>
+ <td valign="top">
+ Elenco di libri utili per conoscere la programmazione per i
+ database e l'SQL.
+ </td>
+ </tr>
+ <tr>
+ <td valign="top">
+ <a href="../../sigs/db-sig/">Database SIG</a>
+ </td>
+ <td valign="top">
+ Il Gruppo d'Interesse Speciale sui database.
+ </td>
+ </tr>
</table>
-
-<br />
\ No newline at end of file
Modified: www/trunk/python.it/topics/gui/gui-1.ht
==============================================================================
--- www/trunk/python.it/topics/gui/gui-1.ht (original)
+++ www/trunk/python.it/topics/gui/gui-1.ht Fri Jul 14 12:53:11 2006
@@ -1,53 +1,106 @@
-Title: Intro GUI - Zona Python
+Title: Intro GUI - Linguaggio di Programmazione Python
<h2>Introduzione a Python e GUI - parte prima</h2>
-<P>
-Ecco una breve introduzione, senza pretese di completezza e priva di tecnicismi, alle GUI disponibili per Python.
-<P>
-Per ulteriori dettagli si rimanda alle pagine dedicate alle singole librerie.
-<P>
-Iniziamo con le due GUI forse più conosciute e utilizzate in ambito Python, <A HREF="#tkinter">Tkinter</A> e <A HREF="#wxpython">wxPython</A>.
-<HR width="90%">
-<A NAME="tkinter"><H3>Tkinter</H3></A>
-<P>
-La GUI ufficiale di Python si basa sulla classica libreria TK.
-<P>
-L'interfaccia a TK è costituita da <B>Tkinter</b>, che si trova incluso come modulo nella distribuzione ufficiale.
-<P>
-TK è da molti anni uno standard nel campo del software libero ed è usata da vari linguaggi di scripting, in primis Tcl ma anche Perl.
-<P>
-<B>Vantaggi principali</B>
-<UL>
-<LI>Essendo in giro da molto tempo è molto stabile ed è l'unica GUI veramente portabile, esistendo in versioni per Windows, X-Window, MAC e BeOS<!--?verificare-->.</LI>
-<LI>È di facile apprendimento, essendo diffusa spesso la si può aver utilizzata in altri linguaggi di scripting (credo sia la GUI più usata con Perl). La documentazione è molto abbondante, sia in linea che in forma cartacea.</LI>
-<LI>È software libero a tutti gli effetti e si trova già inclusa nella distribuzione ufficiale.</LI>
-</UL>
-<P>
-<B>Svantaggi principali</B>
-<UL>
-<LI>Non è molto moderna, nè nell'aspetto nè nell'impostazione, rispetto ad altre GUI ha qualche carenza (es. supporto stampa e widget avanzati), non è la più adatta alla creazione di GUI particolarmente complesse</LI>
-<LI>Non è molto performante e la cosa si nota in certi ambiti.</LI>
-</UL>
-<HR width="90%">
-<A NAME="wxpython"><H3>WxPython</H3></A>
-<P>
-Si tratta dei binding Python alla nota libreria C++ <B>wxWindows</B>, un framework di classi che oltre al semplice supporto per interfacce grafiche fornisce molto altro.
-<P>
-<B>Vantaggi principali</B>
-<UL>
-<LI>Ha un look moderno e fornisce vari servizi aggiuntivi oltre al supporto GUI.</LI>
-<LI>È software libero a tutti gli effetti e negli ultimi anni si sta diffondendo parecchio.</LI>
-</UL>
-<P>
-<B>Svantaggi principali</B>
-<UL>
-<LI>Carenza di documentazione specifica, anche se le cose stanno lentamente migliorando.</LI>
-<LI>Per ora non esiste una versione Mac.</LI>
-</UL>
-<HR width="90%">
-<P>
-Nella <A HREF="./gui-2.html">seconda parte</A> dell'introduzione illustreremo alcune alternative interessanti (PyGTK, PyQT e altre).
-<P>
-</table>
-<br />
\ No newline at end of file
+
+<p>
+ Ecco una breve introduzione, senza pretese di completezza e priva
+ di tecnicismi, alle GUI disponibili per Python.
+</p>
+<p>
+ Per ulteriori dettagli si rimanda alle pagine dedicate alle singole
+ librerie.
+</p>
+<p>
+ Iniziamo con le due GUI forse più conosciute e utilizzate in
+ ambito Python, <a href="#tkinter">Tkinter</a>
+ e <a href="#wxpython">wxPython</a>.
+</p>
+
+<hr class="sep" />
+
+<h3 id="tkinter">Tkinter</h3>
+<p>La GUI ufficiale di Python si basa sulla classica libreria TK.</p>
+<p>
+ L'interfaccia a TK è costituita da <strong>Tkinter</strong>,
+ che si trova incluso come modulo nella distribuzione ufficiale.
+</p>
+<p>
+ TK è da molti anni uno standard nel campo del software
+ libero ed è usata da vari linguaggi di scripting, in primis
+ Tcl ma anche Perl.
+</p>
+
+
+<h4>Vantaggi principali</h4>
+<ul>
+ <li>
+ Essendo in giro da molto tempo è molto stabile ed è
+ l'unica GUI veramente portabile, esistendo in versioni per
+ Windows, X-Window, MAC e BeOS<!--?verificare-->.
+ </li>
+ <li>
+ È di facile apprendimento, essendo diffusa spesso la si
+ può aver utilizzata in altri linguaggi di scripting (credo
+ sia la GUI più usata con Perl). La documentazione è
+ molto abbondante, sia in linea che in forma cartacea.
+ </li>
+ <li>
+ È software libero a tutti gli effetti e si trova già
+ inclusa nella distribuzione ufficiale.
+ </li>
+</ul>
+
+<h4>Svantaggi principali</h4>
+<ul>
+ <li>
+ Non è molto moderna, nè nell'aspetto nè
+ nell'impostazione, rispetto ad altre GUI ha qualche carenza
+ (es. supporto stampa e widget avanzati), non è la
+ più adatta alla creazione di GUI particolarmente
+ complesse
+ </li>
+ <li>
+ Non è molto performante e la cosa si nota in certi ambiti.
+ </li>
+</ul>
+
+<hr class="sep" />
+
+<h3 id="wxpython">WxPython</h3>
+
+<p>
+ Si tratta dei binding Python alla nota libreria C++
+ <strong>wxWindows</strong>, un framework di classi che oltre al
+ semplice supporto per interfacce grafiche fornisce molto altro.
+</p>
+
+<h4>Vantaggi principali</h4>
+<ul>
+ <li>
+ Ha un look moderno e fornisce vari servizi aggiuntivi oltre al
+ supporto GUI.
+ </li>
+ <li>
+ È software libero a tutti gli effetti e negli ultimi anni
+ si sta diffondendo parecchio.
+ </li>
+</ul>
+
+<h4>Svantaggi principali</h4>
+<ul>
+ <li>
+ Carenza di documentazione specifica, anche se le cose stanno
+ lentamente migliorando.
+ </li>
+ <li>
+ Per ora non esiste una versione Mac.
+ </li>
+</ul>
+
+<hr class="sep" />
+
+<p>
+ Nella <a href="./gui-2.html">seconda parte</a> dell'introduzione
+ illustreremo alcune alternative interessanti (PyGTK, PyQT e altre).
+</p>
Modified: www/trunk/python.it/topics/gui/gui-2.ht
==============================================================================
--- www/trunk/python.it/topics/gui/gui-2.ht (original)
+++ www/trunk/python.it/topics/gui/gui-2.ht Fri Jul 14 12:53:11 2006
@@ -1,84 +1,258 @@
-Title: GUI ed IDE - Zona Python
-
+Title: GUI ed IDE - Linguaggio di Programmazione Python
+<!--
+ XXX TODO unificare in gui-1
+ aggiornare: anygui è morto, pygtk portato su Mac
+-->
<h2>Introduzione a Python e GUI - parte seconda</h2>
-<P>
-Le due note librerie <A HREF="#pyqt">Qt</A> e <A HREF="#pygtk">Gtk</A> hanno dei binding per Python molto interessanti.
-<P>
-Per varie altre librerie meno diffuse, oltre che per le soluzioni non portabili, come MFC, si faccia riferimento alla pagina di Cameron Laird sulle <A HREF="http://starbase.neosoft.com/~claird/comp.lang.python/python_GUI.html">GUI per Python<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>.
-<P>
-Citiamo infine un progetto appena partito ma molto interessante di interfaccia universale, <A HREF="#anygui">anygui</A>.
-<HR WIDTH="90%">
-<P>
-<A NAME="pyqt"><H3>PyQt/PyKDE</H3></A>
-PyQt/PyKDE può essere considerata un'alternativa molto valida a Tkinter e wxPython.
-<P>
-Purtroppo le questioni di licenza che hanno reso tormentato lo sviluppo di KDE hanno avuto qualche ripercussione anche sul wrapper per Python. Si veda anche l'articolo di Cameron e Boudewijn su Qt tra i riferimenti.
-<P>
-L'utilizzo di Qt sotto Linux è libero. Da Giugno 2001 anche l'uso sotto Windows a condizioni particolari (in breve: non commerciale) è stato reso libero, vedi <A HREF="http://www.trolltech.com/company/announce/noncommercial.html">l'annuncio di Trolltech<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>.
-<P>
-PyQt è curato da Phil Thompson ed è scaricabile dal <A HREF="http://www.thekompany.com/projects/pykde/">sito di TheKompany.com<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>.<!--?verificare e indicazioni pel building-->
-<P>
-<B>Vantaggi principali</B>
-<UL>
-<LI>È una libreria molto stabile e diffusa che supporta nativamente Win e X-Window [per MacOS non saprei ma è possibile]</LI>
-<LI>È ottimamente progettata e documentata</LI>
-<LI>Ha dei buoni tool di sviluppo [IMHO molto bello QTDesigner]</LI>
-</UL>
-<P>
-<B>Svantaggi principali</B>
-<UL>
-<LI>La licenza, con Trolltech che ogni anno molla un po' di lenza ma mai tutta! ;-)</LI>
-</UL>
-<P>
-<B>Strumenti di sviluppo</B>
-<DL>
- <DT><A HREF="http://www.thekompany.com/products/blackadder/">BlackAdder<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD>IDE commerciale in fase di sviluppo
- <DT><A HREF="http://www.thekompany.com/projects/pykde/">QTDesigner<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD> ottimo GUI builder utilizzabile in combinazione con pyuic (produce un file XML che pyuic converte in codice Python)<!--?controllare-->
- <DT><A HREF="http://kdevelop.org/">Kdevelop<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD>ambiente di sviluppo familiare ai programmatori C++ sotto Linux che ora offre supporto Python
-</DL>
-<P>
-<B>Riferimenti</B>
-<DL>
- <DT><A HREF="http://stage.linuxports.com/pyqt/book1.htm">Gui programming with Python and Qt<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD>libro online sulla programmazione GUI in Python e QT
- <DT><A HREF="http://www.oreillynet.com/lpt/a/284">www.oreillynet.com/lpt/a/284<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD>Articolo di Cameron e Boudewijn su Qt
- <DT><A HREF="http://dot.kde.org/992083107/">dot.kde.org/992083107/<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD>Supporto Python in Kdevelop
- <DT><DD>
-</DL>
-<HR width="90%">
-<A NAME="pygtk"><H3>PyGtk/PyGnome</H3></A>
-<P>
-Anche grazie al lavoro di porting su win32 della libreria Gtk, i binding <A HREF="http://www.daa.com.au/~james/pygtk/">PyGtk/PyGnome<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>, a cura di James Henstridge, si pongono come alternativa importante, non più confinata al mondo, splendente ma ancora ristretto, del software libero.
-<P>
-<B>Vantaggi principali</B>
-<UL>
-<LI>È una libreria molto stabile e potente, se sia meglio o peggio di Qt e argomento da guerra di religione, diciamo alla pari e facciamo contenti tutti ;-)</LI>
-<LI>È ottimamente progettata e documentata</LI>
-<LI>È software libero</LI>
-</UL>
-<P>
-<B>Svantaggi principali</B>
-<UL>
-<LI>Il porting a win32 non è maturo</LI>
-</UL>
-<P>
-<B>Strumenti di sviluppo</B>
-<DL>
- <DT><A HREF="http://glade.pn.org">Glade<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD>il GUI builder principe per Gtk+
-</DL>
-<P>
-<B>Riferimenti</B>
-<DL>
- <DT><A HREF="http://www.linuxjournal.com/lj-issues/issue87/4702.html">Glade e PyGTK<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD>un interessante articolo dal LinuxJournal su come utilizzare questo GUI builder per Gtk+ per scrivere interfacce grafiche per Python
- <DT><A HREF="http://theopenlab.uml.edu/pygtools/">Sito di J.W.Bizzaro<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD>strumenti GNU per programmare in Python
- <DT><A HREF="http://www.it.gnome.org/GGAD/">GTK+/Gnome Sviluppo di Applicazioni<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD>libro online di Havoc Pennington tradotto in italiano
-</DL>
-<HR width="90%">
-<A NAME="anygui"><H3>anygui</H3></A>
-<P>
-Ecco un progetto recentissimo di GUI Python standard, <A HREF="http://sourceforge.net/projects/anygui">anygui<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>, lanciato da
-M.L.Hetland a fine Giugno 2001.
-<P>
-Tanti auguri! :-)
-<br />
\ No newline at end of file
+
+<p>
+ Le due note librerie <a href="#pyqt">Qt</a>
+ e <a href="#pygtk">Gtk</a> hanno dei binding per Python molto
+ interessanti.
+</p>
+<p>
+ Per varie altre librerie meno diffuse, oltre che per le soluzioni
+ non portabili, come MFC, si faccia riferimento alla pagina di
+ Cameron Laird sulle
+ <a href="http://starbase.neosoft.com/~claird/comp.lang.python/python_GUI.html">GUI
+ per Python
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>.
+</p>
+<p>
+ Citiamo infine un progetto appena partito ma molto interessante di
+ interfaccia universale, <a href="#anygui">anygui</a>.
+</p>
+
+<hr class="sep" />
+
+<h3 id="pyqt">PyQt/PyKDE</h3>
+<p>
+ PyQt/PyKDE può essere considerata un'alternativa molto
+ valida a Tkinter e wxPython.
+</p>
+<p>
+ Purtroppo le questioni di licenza che hanno reso tormentato lo
+ sviluppo di KDE hanno avuto qualche ripercussione anche sul wrapper
+ per Python. Si veda anche l'articolo di Cameron e Boudewijn su Qt
+ tra i riferimenti.
+</p>
+<p>
+ L'utilizzo di Qt sotto Linux è libero. Da Giugno 2001 anche
+ l'uso sotto Windows a condizioni particolari (in breve: non
+ commerciale) è stato reso libero, vedi
+ <a href="http://www.trolltech.com/company/announce/noncommercial.html">l'annuncio
+ di Trolltech
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>.
+</p>
+<p>
+ PyQt è curato da Phil Thompson ed è scaricabile
+ dal
+ <a href="http://www.thekompany.com/projects/pykde/">sito di
+ TheKompany.com
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>.
+ <!-- verificare e indicazioni pel building-->
+</p>
+
+<h4>Vantaggi principali</h4>
+<ul>
+ <li>
+ È una libreria molto stabile e diffusa che supporta
+ nativamente Win e X-Window [per MacOS non saprei ma è
+ possibile]
+ </li>
+ <li>
+ È ottimamente progettata e documentata
+ </li>
+ <li>
+ Ha dei buoni tool di sviluppo [IMHO molto bello QTDesigner]
+ </li>
+</ul>
+
+
+<h4>Svantaggi principali</h4>
+<ul>
+ <li>
+ La licenza, con Trolltech che ogni anno molla un po' di lenza ma
+ mai tutta! ;-)
+ </li>
+</ul>
+
+<h4>Strumenti di sviluppo</h4>
+<dl>
+ <dt>
+ <a href="http://www.thekompany.com/products/blackadder/">BlackAdder
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ IDE commerciale in fase di sviluppo
+ </dd>
+
+ <dt>
+ <a href="http://www.thekompany.com/projects/pykde/">QTDesigner
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ ottimo GUI builder utilizzabile in combinazione con pyuic (produce
+ un file XML che pyuic converte in codice
+ Python)
+ <!--?controllare-->
+ </dd>
+
+ <dt>
+ <a href="http://kdevelop.org/">Kdevelop
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ ambiente di sviluppo familiare ai programmatori C++ sotto Linux
+ che ora offre supporto Python
+ </dd>
+</dl>
+
+<h4>Riferimenti</h4>
+<dl>
+ <dt>
+ <a href="http://stage.linuxports.com/pyqt/book1.htm">Gui
+ programming with Python and Qt
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ libro online sulla programmazione GUI in Python e QT
+ </dd>
+
+ <dt>
+ <a href="http://www.oreillynet.com/lpt/a/284">www.oreillynet.com/lpt/a/284
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ Articolo di Cameron e Boudewijn su Qt
+ </dd>
+
+ <dt>
+ <a href="http://dot.kde.org/992083107/">dot.kde.org/992083107/
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ Supporto Python in Kdevelop
+ </dd>
+</dl>
+
+<hr class="sep" />
+
+<h3 id="pygtk">PyGtk/PyGnome</h3>
+<p>
+ Anche grazie al lavoro di porting su win32 della libreria Gtk, i
+ binding
+ <a href="http://www.daa.com.au/~james/pygtk/">PyGtk/PyGnome
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>,
+ a cura di James Henstridge, si pongono come alternativa importante,
+ non più confinata al mondo, splendente ma ancora ristretto,
+ del software libero.
+</p>
+
+<h4>Vantaggi principali</h4>
+<ul>
+ <li>
+ È una libreria molto stabile e potente, se sia meglio o
+ peggio di Qt e argomento da guerra di religione, diciamo alla pari
+ e facciamo contenti tutti ;-)
+ </li>
+ <li>
+ È ottimamente progettata e documentata
+ </li>
+ <li>
+ È software libero
+ </li>
+</ul>
+
+<h4>Svantaggi principali</h4>
+<ul>
+ <li>
+ Il porting a win32 non è maturo
+ </li>
+</ul>
+
+<h4>Strumenti di sviluppo</h4>
+<dl>
+ <dt>
+ <a href="http://glade.pn.org">Glade
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ il GUI builder principe per Gtk+
+ </dd>
+</dl>
+
+<h4>Riferimenti</h4>
+<dl>
+ <dt>
+ <a href="http://www.linuxjournal.com/lj-issues/issue87/4702.html">Glade
+ e PyGTK
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ un interessante articolo dal LinuxJournal su come utilizzare
+ questo GUI builder per Gtk+ per scrivere interfacce grafiche per
+ Python
+ </dd>
+
+ <dt>
+ <a href="http://theopenlab.uml.edu/pygtools/">Sito di J.W.Bizzaro
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ strumenti GNU per programmare in Python
+ </dd>
+
+ <dt>
+ <a href="http://www.it.gnome.org/GGAD/">GTK+/Gnome Sviluppo di
+ Applicazioni
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ libro online di Havoc Pennington tradotto in italiano
+ </dd>
+</dl>
+
+<hr class="sep" />
+
+<h3 id="anygui">anygui</h3>
+<p>Ecco un progetto recentissimo di GUI Python
+ standard,
+ <a href="http://sourceforge.net/projects/anygui">anygui
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>,
+ lanciato da M.L.Hetland a fine Giugno 2001.
+</p>
+
+<p>Tanti auguri! :-)</p>
Modified: www/trunk/python.it/topics/gui/ide-mertz.ht
==============================================================================
--- www/trunk/python.it/topics/gui/ide-mertz.ht (original)
+++ www/trunk/python.it/topics/gui/ide-mertz.ht Fri Jul 14 12:53:11 2006
@@ -1,146 +1,531 @@
-Title: IDE - Zona Python
+Title: IDE - Linguaggio di Programmazione Python
-<H1 ALIGN=CENTER>Rassegna degli IDE per Python</H1>
+<!--
+ XXX TODO controllare se è aggiornato
+ usare quoting, al posto di `'
+ usare più markup (<code>)
+ usare <dl> invece di sequenza di paragrafi
+ -->
+<h2 class="centered">Rassegna degli IDE per Python</h2>
-<p>Prima della traduzione di David Mertz, potrebbe anche interessarvi
- anche questo articolo, tradotto in italiano da <b>Roberto
- Distefano</b> sulla <a
- href="http://hkn.eecs.berkeley.edu/~dyoo/python/idle_intro/OneDayOfIdleToying_Italian.html">IDLE
- standard di Python <img alt="[off-site link]" border="0" class="offsitelink" height="15" src="../../pics/offsite.gif" width="17"></a>, fornita con il linguaggio.</p>
-
-<P>
-<font size="+1"><B>David Mertz</B></FONT> fa una panoramica sugli ambienti integrati di sviluppo (<B>IDE</B>, <B>I</B>ntegrated <B>D</B>evelopment <B>E</B>nvironment) disponibili per Python. Uno dei risultati più notevoli è che gli strumenti free al momento risultano di qualità migliore delle soluzioni commerciali.
-<P>
-Ecco un sunto molto libero in italiano dell'articolo originale, datato Marzo 2001, che si trova, sul suo <A HREF="http://gnosis.cx/publish/tech_index.html">sito<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>, assieme a vari altri articoli interessanti. Prevediamo di allargare i contenuti dell'articolo nel prossimo futuro.
-<HR WIDTH=90%>
-<H2>Premesse</H2>
-Visto l'interesse che l'argomento ha generato negli ultimi tempi, ho deciso di procedere alla valutazione di alcuni IDE (ambienti di sviluppo integrato), malgrado di mio preferisca ancora l'approccio testuale.
-<P>
-Prima di iniziare, meglio precisare che per vari motivi non sono state testate tutte le soluzioni disponibili, intanto è un buon inizio.
-<P>
-<A NAME="pythonworks"><B>PythonWorks Pro 1.1</B></A> di <A HREF="http://www.pythonware.com">PythonWare<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A> sembra promettente. Comprende un form designer per Tkinter, un buon editor di codice, un debugger e in generale un'interfaccia gradevole. È disponibile per Linux, Windows e Solaris. PythonWorks Pro viene venduto ad un prezzo abbastanza contenuto, $400. Sfortunatamente non ho ottenuto una copia della versione finale in tempo per farne la recensione.
-<P>
-<A NAME="boaconstructor">Boa Constructor</A> è un IDE open source che a una prima occhiata impressiona favorevolmente. Comprende un form designer per wxWindows. Sembra essere dotato di vari tool decenti: editor, debugger, project manager e alcuni altri componenti. Boa Constructor funziona sotto Win32 e X11 tramite preinstallazione di wxWindows. Sfortunatamente presso la sua <A HREF="http://boa-constructor.sourceforge.net">home page<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A> è dato in pre-alfa, per cui risulta difficile raccomandarlo per un uso "serio".
-<P>
-Ovviamente questo articolo non si occupa dei molti editor di testo che comprendono varie funzionalità specifiche per la programmazione in Python, come a esempio l'evidenziazione degli elementi sintattici, finestre di esecuzione di prova, code-folding [possibilità di migliorare la navigabilità dei sorgenti "arrotolando/srotolando" blocchi di codice in un'unica riga NdT], macro e molte altre cose che magari mancano anche ai migliori IDE. Quindi se si usa un buon editor di testo, potrebbe trattarsi ancora della soluzione migliore.
-<HR WIDTH=90%>
-<H2>Un quadro della situazione</H2>
-<P>
-Iniziamo con un po' di software libero.
-<P>
-<A NAME="idle"><B>Idle</B></A> è un semplice IDE di base scritto in Python/Tkinter. Fa parte della distribuzione Python standard, ed è stato scritto quasi tutto dallo stesso Guido van Rossum. Si dovrebbe poter usare Idle su qualunque sistema che abbia installato Python e TK [a es. con l'ActivePython che uso io tocca installarsi Tcl/Tk a parte o non funziona NdT].
-<P>
-IDLE si dimostra una finestra di shell ad alta interattività (con copia&incolla e funzioni di scorrimento migliorati ecc.). In aggiunta un editor di codice Python (senza code-folding ma buone funzionalità di evidenziazione degli elementi sintattici e autocompletamento del codice), un browser delle classi e un debugger.
-<P>
-I menu sono staccabili (`tear-off') nel classico stile TK, cioè cliccando sulla linea tratteggiata alla sommità di ciascun menu pull-down resterà aperto in una sua finestra persistente. In particolare risulta utile tenere il menu "Edit" agganciato al lato dello spazio di lavoro.
-<P>
-Il debugger fornisce punti di interruzione (`breakpoint'), esecuzione passo-passo (`stepping') e controllo delle variabili. Purtroppo non ci sono cose simpatiche come l'accesso diretto (`poking') a locazioni di memoria e contenuti di variabili, o il controllo dei tempi di elaborazione e altre analisi. Ovviamente sentirne la mancanza o meno dipende dal proprio stile di debugging.
-<P>
-Nell'uso saltano fuori alcuni difettucci di funzionamento (almeno nella versione 0.6). Quantomeno sulla mia macchina Win95r2, mentre ci giochicchio i template pop-up hanno l'abitudine noiosa di rimanere fissi sullo schermo e bloccare quanto si sta tentando di digitare.
-<P>
-Più importante è il fatto che è relativamente facile causare un blocco di Idle lanciando uno script fallace. Per esempio il codice 'while 1: x=1' lo fa piantare, richiedendo la terminazione forzata di IDLE. Ovviamente di solito non si va a scrivere codice del genere, però anche le vecchie sessioni interattive Python in modalità testo permettono di ucciderlo con Ctrl-C (assieme all'intera sessione in verità).
-<P>
-<A NAME="pythonwin"><B>PythonWin</B></A> è per molti aspetti più avanti rispetto a Idle. Come suggerito dal nome, si tratta di un programma che gira solo sotto Win32. Il modo più facile per averlo è probabilmente installare la distribuzione <A href="http://www.activestate.com/Products/ActivePython/">
-ActivePython<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>.
-<P>
-Tale distribuzione comprende una bella collezione di moduli extra, alcuni selezionabili durante lo scaricamento, come NumPy e PIL. In particolare uno degli extra è PythonWin (c'è anche Idle [però non funziona "così com'è", almeno sulla mia installazione NdT]), e le utili estensioni PythonCOM per Windows. ActiveState cura anche distribuzioni non-Windows [si veda anche <A HREF="../../doc/download.html">Come e dove reperire Python</A> NdT], ma alcuni componenti non sono utilizzabili in tali ambienti.
-<P>
-Lavorare con PythonWin è molto confortevole (per quanto possa esserlo in genere lavorare su Windows). Ha un buon editor, con code-folding, evidenziazione colorata degli elementi sintattici e funzioni di autocompletamento. Non è presente nessun tipo di form designer, ma c'è un eccellente debugger con molte delle funzionalità che ci si aspetta da un buon debugger.
-<P>
-PythonWin è piuttosto stabile, sebbene su macchine Win95r2 capita che si pianti di tanto in tanto. Di primo acchito PythonWin sembra semplice ed attrante, e fa un buon uso di elementi pannellizzabili e riposizionabili (che preferisco allo stile di Idle "molte finestre dappertutto" condiviso anche da altri IDE). PythonWin inoltre è integrato con la vestione HtmlHelp della documentazione Python di ActiveState, e con PythonCOM.
-<P>
-<A NAME="macpythonide"><B>MacPython IDE</B></A> è simile a PythonWin anche se gira su Mac. Come Idle e PythonWin, MacPython IDE viene fornito con la distribuzione standard per la piattaforma su cui gira, è software libero ed è stato scritto da Just van Rossum. La prima cosa che raccomando di fare dopo l'installazione è andarsi a prendere la patch per l'editor avanzato (`Advanced Editor Patch'), si veda la sezione <A HREF="#risorse">Risorse</A>.
-<P>
-Comunque sono riuscito a far funzionare la patch solo al terzo tentativo, ma non ho proprio idea di quale fosse il problema. Con la patch si ottiene l'evidenziazione degli elementi sintattici e qualche funzionalità di aiuto sensitiva al contesto. Oltre a essere ormai uno standard, MacPython IDE è il solo IDE che conosco per lavorare con Python su Mac. Per fortuna Just van Rossum gli ha dato un'impronta contemporaneamente molto pythoniana e stile mac.
-<P>
-Grazie a MacPython IDE sono disponibili una finestra a riga di comando (che altrimenti non sarebbe disponibile sul Mac), un editor, un debugger e anche un profiler. All'interno dell'ambiente ci sono anche <!--?function jump list--> un browser di modulo e qualche altro tool minore.
-<P>
-Il debugger è di buon livello ma non ha funzionalità per il controllo delle variabili. L'editor senza patch è piuttosto povero, ma con la patch si ottiene come già detto l'evidenziazione degli elementi sintattici. Purtroppo restano assenti funzionalità di code-folding e autocompletamento (la patch fornisce le docstring contestualmente alle funzioni).
-<P>
-L'inclusione di un profiler non è cosa comune per la maggior parte degli IDE, MacPython in questo aspetto spicca posivitamente.
-<HR WIDTH=90%>
-<H2>Spostiamoci un pochetto più in là</H2>
-Nella categoria "software libero ma non standard" <!--?[NdT]-->, ho avuto occasione di dare un'occhiata a <A NAME="komodo"><B>Komodo</B></A>. Komodo sembra aver sollevato un buon interesse, ma è ancora in beta, quindi non si può ancora dire cosa ne verrà fuori <!--?agg-->.
-<P>
-Si tratta di un IDE multilinguaggio e multipiattaforma creato da ActiveState. Per decisione di progetto interessante e un po' sorprendente, le cui conseguenze sono da valutare, Komodo è basato su Mozilla. Si potrebbe pensare che un browser web non debba necessariamente avere molto da offrire a un IDE, ma pare che ActiveState abbia fatto un buon uso di ciò che Mozilla mette a disposizione (del resto Mozilla tenta di essere più una "piattaforma" multiuso che un mero browser).
-<P>
-La Beta 1.3 che ho esaminato supporta Python, Perl, TCL, Javascript, e XML, e in aggiunta supporta l'evidenziazione colorata degli elementi sintattici per un'altra dozzina di linguaggi (ma senza molti adattamenti ai singoli linguaggi per il momento).
-<P>
-Attualmente Python è il linguaggio meglio supportato. C'è una beta disponibile per Win32 e Linux, ma probabilmente si aggiungeranno altre piattaforme.
-<P>
-Il modo migliore per pensare a Komodo, secondo la mia opinione, è come superset di PythonWin. Non che condivida molta parte del codice con quest'ultimo, per quel che ne so, ma è molto simile nel modo in cui ci si lavora.
-<P>
-Grazie all'eredità di Mozilla, Komodo è il prodotto che ha l'aspetto migliore e più riuscito tra quelli visti nella rassegna. Ma per la stessa ragione è di gran lunga il più lento e pesante. Non lo raccomanderei per macchine datate, era appena utilizzabile sul 366Mhz con Win95r2 su cui l'ho testato.
-<P>
-Il debugger e l'editor hanno un "look&feel" simile a PythonWin, ma ci si può lavorare con un sacco di altri linguaggi, e fare il debug di Perl oltre a quello di Python. Inoltre gira anche su Linux.
-<P>
-Una funzionalità davvero ingegnosa e unica è la verifica del codice che funziona come il controllo ortografico dei wordprocessor più recenti. Il codice che viene considerato errato viene sottolineato con una linea ondeggiante mentre viene digitato. Si può continuare tranquillamente a scrivere, ma è un utile promemoria per tornare indietro e risolvere il problema dopo aver finito.
-<P>
-Komodo non si perita di fornire alcun tipo di form designer o di programmazione grafica, ma a parte ciò sembra ben messo per essere una beta.
-<HR WIDTH=90%>
-<H2>Saltiamo il fosso!</H2>
-Ora vediamo se c'è qualche modo di spendere bene dei soldi per un IDE Python. Uno tenderebbe a pensare che i prodotti commerciali offrano qualche extra che valga il loro costo in denaro. Per alcuni aspetti è così, ma sfortunatamente non ho trovato nè <A HREF="#wingide">WingIDE <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A> (prezzo $100) nè <A HREF="#blackadder">BlackAdder <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A> (prezzo $80, ma $400 per poter ridistribuire i componenti) abbastanza stabili da poterne raccomandare l'uso nella programmazione professionale.
-<P>
-Funzionalità che esistono sulla carta, visto che l'IDE è praticamente inutilizzabile, non valgono un granché. Speriamo che entrambi i prodotti migliorino nelle future versioni.
-<P>
-<A NAME="blackadder">BlackAdder</A> è un ambiente di sviluppo basato sulle librerie QT, disponibile per Linux e Windows. Dei programmi recensiti in questo articolo è l'unico dotato di un form designer, piuttosto riuscito, da usare per programmare con PyQT.
-<P>
-Come in Delphi, Visual Basic e simili, si possono piazzare widget sulle palette, e modificarne attributi e comportamenti in una tabella della proprietà. Le icone degli elementi hanno un aspetto un po' bruttino, soprattutto quando sono disattivate, ma l'aspetto estetico è il problema meno rilevante.
-<P>
-L'editor del sorgente fornisce code-folding ed evidenziazione degli elementi sintattici, ma non funzionalità di autocompletamento.
-<P>
-BlackAdder ha un debugger decente, alla pari dei programmi free, eccetto che per la mancanza di funzionalità di controllo delle variabili.
-<P>
-Sfortunatamente, testando la versione 1.0 Beta 2 ho incontrato alcuni gravi problemi. Ho testato i pacchetti per Mandrake, Slackware e Windows (ma non quelli per Debian o Redhat, anche se credo che le versioni Linux variano solo nella pacchettizzazione, non nel contenuto).
-<P>
-Mi sono capitati vari problemi in ambiti diversi (forse dovuti almeno in parte al fatto che si aspetta certe versioni precise del SO).
-<P>
-Per esempio il font predefinito è davvero troppo piccolo sia sotto Linux che su Windows. Cambiarlo nell'editor richiede un procedimento davvero noioso: tocca cambiare a mano i font di ognuno dei 20 elementi di marcatura sintattica (nessuna opzione "eredita da", presente in molti editor di testo e IDE).
-<P>
-Ancor peggio, sia sotto Mandrake 7.1 che una Slackware 7.1 personalizzata, l'interprete Python termina in modo inatteso quando viene lanciato BlackAdder.
-<P>
-Si possono editare i file sorgenti, ma non eseguirli all'interno dell'IDE. I miei tentativi di cambiare i percorsi Python, per puntarli a Python 2.0 o a Python 1.5.2, hanno ottenuto solamente un cambiamento nel messaggio d'errore, non la soluzione dei problemi.
-<P>
-In aggiunta, sotto Windows ho scoperto che alcuni script Python non vengono aperti da BlackAdder e si ottiene invece un "X non è un file BlackAdder valido" in un modo che sembra non predicibile.
-<P>
-È il genere di cose che si potrebbe provare a risolvere con un po' di sforzo, ma dopo aver appena sborsato $400 non si è nello stato d'animo adatto per mettersi a fare il debug del prodotto che si ha appena acquistato.
-<P>
-<A NAME="wingide"><B>WingIDE</B></A> ha il necessario per essere proprio un buon IDE.
-<P>
-Il suo editor comprende l'evidenziazione degli elementi sintattici per un gran numero di linguaggi, malgrado sia orientato a Python. Il browser del codice sorgente è sorprendentemente utile per navigare all'interno dei moduli (presenta il sorgente in forma navigabile oppure un sommario strutturato delle stringhe di documentazione). Il debugger è ben fatto, anche se manca l'ispezione delle variabili. L'editor ha una buona funzionalità di autocompletamento e <!--?a function jump list-->, ma non il code-folding.
-<P>
-Lo stile globalmente orientato al progetto di questo IDE potrebbe essere utile per grosse applicazioni (pare migliore della maggior parte degli IDE liberi, eccetto Komodo, in questo aspetto).
-<P>
-L'interfaccia generale è in qualche modo simile a un Idle più avanzato, visto che usa finestre multiple nel classico stile delle interfacce TK e XWindow. Io preferisco un certo uso di elementi pannellizzabili e riposizionabili (senza arrivare agli eccessi di MS Visual Studio), ma altri sviluppatori potrebbero preferire una gestione delle finestre diversa dalla mia.
-<P>
-WingIDE è parecchio promettente come ambiente di sviluppo. Purtroppo, come con BlackAdder, con WingIDE sorgono problemi che ne sconsigliano l'uso nello sviluppo professionale, in entrambe le versioni (1.0 e 1.1b3) da me testate.
-<P>
-Si tratta in alcuni casi di piccoli fastidi, come la procedura di configurazione della chiave per la licenza, e i suggerimenti capricciosi e spesso assenti per le barre degli strumenti.
-<P>
-Inoltre ci sono piccole crepe nel progetto, come l'assenza di una scorciatoia per aprire da menù i file usati di recente, o il fatto che si può aprire una finestra di shell interattiva solo quando il programma è in esecuzione e non per fare esperimenti col codice
-<P>
-Ma tutto questo è il minimo. Quello che veramente porta alla stroncatura è l'abitudine di WingIDE di generare `segmentation fault' a caso sulla mia macchina Mandrake 7.1. In questo caso va tutto alle ortiche e si perde tutto quello su cui si stava lavorando. "Salva spesso" potrebbe essere un buon suggerimento, ma non è sufficiente per considerare WingIDE utilizzabile seriamente.
-<HR WIDTH=90%>
-<A NAME="risorse"><H2>Risorse</H2></a>
-<UL>
-<LI>Informazioni su PythonWorks Pro 1.1 di PythonWare si possono trovare a: <A HREF="http://www.pythonware.com/products/works/index.htm">http://www.pythonware.com/products/works/index.htm<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>.
-</LI><P>
-<LI>Boa Constructor, l'ambiente di sviluppo e costruzione di interfacce grafiche basato su wxWindows/wxPython, ha la sua home page presso: <A HREF="http://boa-constructor.sourceforge.net/">http://boa-constructor.sourceforge.net/<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>.
-</LI><P>
-<LI>ActivePython di ActiveState nella versione per Win32 comprende PythonWin di Mark Hammond, come pure varie altre cosette. ActivePython esiste anche in versione per Linux e Solaris. Si trova presso: <A HREF="http://activestate.com/Products/ActivePython/index.html">http://activestate.com/Products/ActivePython/index.html<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>
-</LI><P>
-<LI>Komodo, IDE multilinguaggio sempre di ActiveState, attualmente è disponibile per Win32 e Linux presso: <A HREF="http://activestate.com/Products/Komodo/index.html">http://activestate.com/Products/Komodo/index.html<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>.
-</LI><P>
-<LI>Un buon punto di partenza per informazioni su MacPython è:<A HREF="http://python.org/download/download_mac.html">http://python.org/download/download_mac.html<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>.
-<P>
-La patch per l'editor avanzato e altre migliorie per MacPython IDE possono essere prelevate da: <A HREF="http://www.strout.net/python/mac/">http://www.strout.net/python/mac/<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>
-</LI><P>
-<LI>Il sito di The Kompany, produttore di BlackAdder, è <A HREF="http://www.thekompany.com/">http://www.thekompany.com/<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>.
-</LI><P>
-<LI>Informazioni su WingIDE possono essere ottenute presso il sito ufficiale di Archaeopteryx, presso: <A HREF="http://archaeopteryx.com/">http://archaeopteryx.com/<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>.
-</LI><P>
-<LI>
-Note sull'Autore dell'articolo originario, David Mertz, possono essere ottenute sul suo <A HREF="http://gnosis.cx/publish/">sito<IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>, ove ci sono altri interessanti articoli in inglese su Python.
-</LI></UL>
-<br />
+<p>
+ Prima della traduzione di David Mertz, potrebbe anche interessarvi
+ anche questo articolo, tradotto in italiano da
+ <strong>Roberto Distefano</strong> sulla
+ <a href="http://hkn.eecs.berkeley.edu/~dyoo/python/idle_intro/OneDayOfIdleToying_Italian.html">IDLE
+ standard di Python
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>,
+ fornita con il linguaggio.
+</p>
+
+<p>
+ <strong>David Mertz</strong> fa una panoramica sugli ambienti
+ integrati di sviluppo
+ (<strong>IDE</strong>, <strong>I</strong>ntegrated <strong>D</strong>evelopment <strong>E</strong>nvironment)
+ disponibili per Python. Uno dei risultati più notevoli
+ è che gli strumenti free al momento risultano di
+ qualità migliore delle soluzioni commerciali.
+</p>
+<p>
+ Ecco un sunto molto libero in italiano dell'articolo originale,
+ datato Marzo 2001, che si trova, sul
+ suo
+ <a href="http://gnosis.cx/publish/tech_index.html">sito
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>, assieme a vari altri articoli interessanti. Prevediamo di
+ allargare i contenuti dell'articolo nel prossimo futuro.
+</p>
+
+<h2 class="sep" />
+
+<h2>Premesse</h2>
+<p>
+ Visto l'interesse che l'argomento ha generato negli ultimi tempi, ho
+ deciso di procedere alla valutazione di alcuni IDE (ambienti di
+ sviluppo integrato), malgrado di mio preferisca ancora l'approccio
+ testuale.
+</p>
+<p>
+ Prima di iniziare, meglio precisare che per vari motivi non sono
+ state testate tutte le soluzioni disponibili, intanto è un
+ buon inizio.
+</p>
+
+<!-- XXX TODO usare <dl> -->
+<p>
+ <a id="pythonworks" class="strong">PythonWorks Pro 1.1</a> di
+ <a href="http://www.pythonware.com">PythonWare
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a> sembra promettente. Comprende un form designer per Tkinter, un
+ buon editor di codice, un debugger e in generale un'interfaccia
+ gradevole. È disponibile per Linux, Windows e
+ Solaris. PythonWorks Pro viene venduto ad un prezzo abbastanza
+ contenuto, $400. Sfortunatamente non ho ottenuto una copia della
+ versione finale in tempo per farne la recensione.
+</p>
+<p>
+ <a id="boaconstructor">Boa Constructor</a> è un IDE open
+ source che a una prima occhiata impressiona
+ favorevolmente. Comprende un form designer per wxWindows. Sembra
+ essere dotato di vari tool decenti: editor, debugger, project
+ manager e alcuni altri componenti. Boa Constructor funziona sotto
+ Win32 e X11 tramite preinstallazione di wxWindows. Sfortunatamente
+ presso la sua
+ <a href="http://boa-constructor.sourceforge.net">home
+ page
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a> è dato in pre-alfa, per cui risulta difficile
+ raccomandarlo per un uso "serio".
+</p>
+<p>
+ Ovviamente questo articolo non si occupa dei molti editor di testo
+ che comprendono varie funzionalità specifiche per la
+ programmazione in Python, come a esempio l'evidenziazione degli
+ elementi sintattici, finestre di esecuzione di prova, code-folding
+ [possibilità di migliorare la navigabilità dei
+ sorgenti "arrotolando/srotolando" blocchi di codice in un'unica riga
+ NdT], macro e molte altre cose che magari mancano anche ai migliori
+ IDE. Quindi se si usa un buon editor di testo, potrebbe trattarsi
+ ancora della soluzione migliore.
+</p>
+
+<hr class="sep" />
+
+<h2>Un quadro della situazione</h2>
+<p>Iniziamo con un po' di software libero.</p>
+<p>
+ <a id="idle" class="strong">Idle</a> è un semplice IDE di
+ base scritto in Python/Tkinter. Fa parte della distribuzione Python
+ standard, ed è stato scritto quasi tutto dallo stesso Guido
+ van Rossum. Si dovrebbe poter usare Idle su qualunque sistema che
+ abbia installato Python e TK [a es. con l'ActivePython che uso io
+ tocca installarsi Tcl/Tk a parte o non funziona NdT].
+</p>
+<p>
+ IDLE si dimostra una finestra di shell ad alta interattività
+ (con copia&incolla e funzioni di scorrimento migliorati
+ ecc.). In aggiunta un editor di codice Python (senza code-folding ma
+ buone funzionalità di evidenziazione degli elementi
+ sintattici e autocompletamento del codice), un browser delle classi
+ e un debugger.
+</p>
+<p>
+ I menu sono staccabili (`tear-off') nel classico stile TK,
+ cioè cliccando sulla linea tratteggiata alla sommità
+ di ciascun menu pull-down resterà aperto in una sua finestra
+ persistente. In particolare risulta utile tenere il menu "Edit"
+ agganciato al lato dello spazio di lavoro.
+</p>
+<p>
+ Il debugger fornisce punti di interruzione (`breakpoint'),
+ esecuzione passo-passo (`stepping') e controllo delle
+ variabili. Purtroppo non ci sono cose simpatiche come l'accesso
+ diretto (`poking') a locazioni di memoria e contenuti di variabili,
+ o il controllo dei tempi di elaborazione e altre analisi. Ovviamente
+ sentirne la mancanza o meno dipende dal proprio stile di debugging.
+</p>
+<p>
+ Nell'uso saltano fuori alcuni difettucci di funzionamento (almeno
+ nella versione 0.6). Quantomeno sulla mia macchina Win95r2, mentre
+ ci giochicchio i template pop-up hanno l'abitudine noiosa di
+ rimanere fissi sullo schermo e bloccare quanto si sta tentando di
+ digitare.
+</p>
+<p>
+ Più importante è il fatto che è relativamente
+ facile causare un blocco di Idle lanciando uno script fallace. Per
+ esempio il codice 'while 1: x=1' lo fa piantare, richiedendo la
+ terminazione forzata di IDLE. Ovviamente di solito non si va a
+ scrivere codice del genere, però anche le vecchie sessioni
+ interattive Python in modalità testo permettono di ucciderlo
+ con Ctrl-C (assieme all'intera sessione in verità).
+</p>
+
+<p>
+ <a id="pythonwin" class="strong">PythonWin</a> è per molti
+ aspetti più avanti rispetto a Idle. Come suggerito dal nome,
+ si tratta di un programma che gira solo sotto Win32. Il modo
+ più facile per averlo è probabilmente installare la
+ distribuzione
+ <a href="http://www.activestate.com/Products/ActivePython/">ActivePython
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>.
+</p>
+<p>
+ Tale distribuzione comprende una bella collezione di moduli extra,
+ alcuni selezionabili durante lo scaricamento, come NumPy e PIL. In
+ particolare uno degli extra è PythonWin (c'è anche
+ Idle [però non funziona "così com'è", almeno
+ sulla mia installazione NdT]), e le utili estensioni PythonCOM per
+ Windows. ActiveState cura anche distribuzioni non-Windows [si veda
+ anche
+ <a href="../../doc/download.html">Come e dove reperire
+ Python</a> NdT], ma alcuni componenti non sono utilizzabili in tali
+ ambienti.
+</p>
+<p>
+ Lavorare con PythonWin è molto confortevole (per quanto possa
+ esserlo in genere lavorare su Windows). Ha un buon editor, con
+ code-folding, evidenziazione colorata degli elementi sintattici e
+ funzioni di autocompletamento. Non è presente nessun tipo di
+ form designer, ma c'è un eccellente debugger con molte delle
+ funzionalità che ci si aspetta da un buon debugger.
+</p>
+<p>
+ PythonWin è piuttosto stabile, sebbene su macchine Win95r2
+ capita che si pianti di tanto in tanto. Di primo acchito PythonWin
+ sembra semplice ed attrante, e fa un buon uso di elementi
+ pannellizzabili e riposizionabili (che preferisco allo stile di Idle
+ "molte finestre dappertutto" condiviso anche da altri
+ IDE). PythonWin inoltre è integrato con la vestione HtmlHelp
+ della documentazione Python di ActiveState, e con PythonCOM.
+</p>
+
+<p>
+ <a id="macpythonide" class="strong">MacPython IDE</a> è
+ simile a PythonWin anche se gira su Mac. Come Idle e PythonWin,
+ MacPython IDE viene fornito con la distribuzione standard per la
+ piattaforma su cui gira, è software libero ed è stato
+ scritto da Just van Rossum. La prima cosa che raccomando di fare
+ dopo l'installazione è andarsi a prendere la patch per
+ l'editor avanzato (`Advanced Editor Patch'), si veda la
+ sezione <a href="#risorse">Risorse</a>.
+</p>
+<p>
+ Comunque sono riuscito a far funzionare la patch solo al terzo
+ tentativo, ma non ho proprio idea di quale fosse il problema. Con la
+ patch si ottiene l'evidenziazione degli elementi sintattici e
+ qualche funzionalità di aiuto sensitiva al contesto. Oltre a
+ essere ormai uno standard, MacPython IDE è il solo IDE che
+ conosco per lavorare con Python su Mac. Per fortuna Just van Rossum
+ gli ha dato un'impronta contemporaneamente molto pythoniana e stile
+ mac.
+</p>
+<p>
+ Grazie a MacPython IDE sono disponibili una finestra a riga di
+ comando (che altrimenti non sarebbe disponibile sul Mac), un editor,
+ un debugger e anche un profiler. All'interno dell'ambiente ci sono
+ anche <!--?function jump list--> un browser di modulo e qualche
+ altro tool minore.
+</p>
+<p>
+ Il debugger è di buon livello ma non ha funzionalità
+ per il controllo delle variabili. L'editor senza patch è
+ piuttosto povero, ma con la patch si ottiene come già detto
+ l'evidenziazione degli elementi sintattici. Purtroppo restano
+ assenti funzionalità di code-folding e autocompletamento (la
+ patch fornisce le docstring contestualmente alle funzioni).
+</p>
+<p>
+ L'inclusione di un profiler non è cosa comune per la maggior
+ parte degli IDE, MacPython in questo aspetto spicca posivitamente.
+</p>
+
+<hr class="sep" />
+
+<h2>Spostiamoci un pochetto più in là</h2>
+<p>
+ Nella categoria "software libero ma non standard" <!--?[NdT]-->, ho
+ avuto occasione di dare un'occhiata
+ a <a id="komodo" class="strong">Komodo</a>. Komodo sembra aver sollevato un
+ buon interesse, ma è ancora in beta, quindi non si può
+ ancora dire cosa ne verrà fuori <!--?agg-->.
+</p>
+<p>
+ Si tratta di un IDE multilinguaggio e multipiattaforma creato da
+ ActiveState. Per decisione di progetto interessante e un po'
+ sorprendente, le cui conseguenze sono da valutare, Komodo è
+ basato su Mozilla. Si potrebbe pensare che un browser web non debba
+ necessariamente avere molto da offrire a un IDE, ma pare che
+ ActiveState abbia fatto un buon uso di ciò che Mozilla mette
+ a disposizione (del resto Mozilla tenta di essere più una
+ "piattaforma" multiuso che un mero browser).
+</p>
+<p>
+ La Beta 1.3 che ho esaminato supporta Python, Perl, TCL, Javascript,
+ e XML, e in aggiunta supporta l'evidenziazione colorata degli
+ elementi sintattici per un'altra dozzina di linguaggi (ma senza
+ molti adattamenti ai singoli linguaggi per il momento).
+</p>
+<p>
+ Attualmente Python è il linguaggio meglio
+ supportato. C'è una beta disponibile per Win32 e Linux, ma
+ probabilmente si aggiungeranno altre piattaforme.
+</p>
+<p>
+ Il modo migliore per pensare a Komodo, secondo la mia opinione,
+ è come superset di PythonWin. Non che condivida molta parte
+ del codice con quest'ultimo, per quel che ne so, ma è molto
+ simile nel modo in cui ci si lavora.
+</p>
+<p>
+ Grazie all'eredità di Mozilla, Komodo è il prodotto
+ che ha l'aspetto migliore e più riuscito tra quelli visti
+ nella rassegna. Ma per la stessa ragione è di gran lunga il
+ più lento e pesante. Non lo raccomanderei per macchine
+ datate, era appena utilizzabile sul 366Mhz con Win95r2 su cui l'ho
+ testato.
+</p>
+<p>
+ Il debugger e l'editor hanno un "look&feel" simile a PythonWin,
+ ma ci si può lavorare con un sacco di altri linguaggi, e fare
+ il debug di Perl oltre a quello di Python. Inoltre gira anche su
+ Linux.
+</p>
+<p>
+ Una funzionalità davvero ingegnosa e unica è la
+ verifica del codice che funziona come il controllo ortografico dei
+ wordprocessor più recenti. Il codice che viene considerato
+ errato viene sottolineato con una linea ondeggiante mentre viene
+ digitato. Si può continuare tranquillamente a scrivere, ma
+ è un utile promemoria per tornare indietro e risolvere il
+ problema dopo aver finito.
+</p>
+<p>
+ Komodo non si perita di fornire alcun tipo di form designer o di
+ programmazione grafica, ma a parte ciò sembra ben messo per
+ essere una beta.
+</p>
+
+<hr class="sep" />
+
+<h2>Saltiamo il fosso!</h2>
+<p>
+ Ora vediamo se c'è qualche modo di spendere bene dei soldi
+ per un IDE Python. Uno tenderebbe a pensare che i prodotti
+ commerciali offrano qualche extra che valga il loro costo in
+ denaro. Per alcuni aspetti è così, ma sfortunatamente
+ non ho trovato nè
+ <a href="#wingide">WingIDE
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a> (prezzo $100) nè
+ <a href="#blackadder">BlackAdder
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a> (prezzo $80, ma $400 per poter ridistribuire i componenti)
+ abbastanza stabili da poterne raccomandare l'uso nella
+ programmazione professionale.
+</p>
+<p>
+ Funzionalità che esistono sulla carta, visto che l'IDE
+ è praticamente inutilizzabile, non valgono un
+ granché. Speriamo che entrambi i prodotti migliorino nelle
+ future versioni.
+</p>
+
+<p>
+ <a id="blackadder">BlackAdder</a> è un ambiente di sviluppo
+ basato sulle librerie QT, disponibile per Linux e Windows. Dei
+ programmi recensiti in questo articolo è l'unico dotato di un
+ form designer, piuttosto riuscito, da usare per programmare con
+ PyQT.
+</p>
+<p>
+ Come in Delphi, Visual Basic e simili, si possono piazzare widget
+ sulle palette, e modificarne attributi e comportamenti in una
+ tabella della proprietà. Le icone degli elementi hanno un
+ aspetto un po' bruttino, soprattutto quando sono disattivate, ma
+ l'aspetto estetico è il problema meno rilevante.
+</p>
+<p>
+ L'editor del sorgente fornisce code-folding ed evidenziazione degli
+ elementi sintattici, ma non funzionalità di
+ autocompletamento.
+</p>
+<p>
+ BlackAdder ha un debugger decente, alla pari dei programmi free,
+ eccetto che per la mancanza di funzionalità di controllo
+ delle variabili.
+</p>
+<p>
+ Sfortunatamente, testando la versione 1.0 Beta 2 ho incontrato
+ alcuni gravi problemi. Ho testato i pacchetti per Mandrake,
+ Slackware e Windows (ma non quelli per Debian o Redhat, anche se
+ credo che le versioni Linux variano solo nella pacchettizzazione,
+ non nel contenuto).
+</p>
+<p>
+ Mi sono capitati vari problemi in ambiti diversi (forse dovuti
+ almeno in parte al fatto che si aspetta certe versioni precise del
+ SO).
+</p>
+<p>
+ Per esempio il font predefinito è davvero troppo piccolo sia
+ sotto Linux che su Windows. Cambiarlo nell'editor richiede un
+ procedimento davvero noioso: tocca cambiare a mano i font di ognuno
+ dei 20 elementi di marcatura sintattica (nessuna opzione "eredita
+ da", presente in molti editor di testo e IDE).
+</p>
+<p>
+ Ancor peggio, sia sotto Mandrake 7.1 che una Slackware 7.1
+ personalizzata, l'interprete Python termina in modo inatteso quando
+ viene lanciato BlackAdder.
+</p>
+<p>
+ Si possono editare i file sorgenti, ma non eseguirli all'interno
+ dell'IDE. I miei tentativi di cambiare i percorsi Python, per
+ puntarli a Python 2.0 o a Python 1.5.2, hanno ottenuto solamente un
+ cambiamento nel messaggio d'errore, non la soluzione dei problemi.
+</p>
+<p>
+ In aggiunta, sotto Windows ho scoperto che alcuni script Python non
+ vengono aperti da BlackAdder e si ottiene invece un "X non è
+ un file BlackAdder valido" in un modo che sembra non predicibile.
+</p>
+<p>
+ È il genere di cose che si potrebbe provare a risolvere con
+ un po' di sforzo, ma dopo aver appena sborsato $400 non si è
+ nello stato d'animo adatto per mettersi a fare il debug del prodotto
+ che si ha appena acquistato.
+</p>
+
+<p>
+ <a id="wingide" class="strong">WingIDE</a> ha il necessario per
+ essere proprio un buon IDE.
+</p>
+<p>
+ Il suo editor comprende l'evidenziazione degli elementi sintattici
+ per un gran numero di linguaggi, malgrado sia orientato a Python. Il
+ browser del codice sorgente è sorprendentemente utile per
+ navigare all'interno dei moduli (presenta il sorgente in forma
+ navigabile oppure un sommario strutturato delle stringhe di
+ documentazione). Il debugger è ben fatto, anche se manca
+ l'ispezione delle variabili. L'editor ha una buona
+ funzionalità di autocompletamento e <!--?a function jump
+ list-->, ma non il code-folding.
+</p>
+<p>
+ Lo stile globalmente orientato al progetto di questo IDE potrebbe
+ essere utile per grosse applicazioni (pare migliore della maggior
+ parte degli IDE liberi, eccetto Komodo, in questo aspetto).
+</p>
+<p>
+ L'interfaccia generale è in qualche modo simile a un Idle
+ più avanzato, visto che usa finestre multiple nel classico
+ stile delle interfacce TK e XWindow. Io preferisco un certo uso di
+ elementi pannellizzabili e riposizionabili (senza arrivare agli
+ eccessi di MS Visual Studio), ma altri sviluppatori potrebbero
+ preferire una gestione delle finestre diversa dalla mia.
+</p>
+<p>
+ WingIDE è parecchio promettente come ambiente di
+ sviluppo. Purtroppo, come con BlackAdder, con WingIDE sorgono
+ problemi che ne sconsigliano l'uso nello sviluppo professionale, in
+ entrambe le versioni (1.0 e 1.1b3) da me testate.
+</p>
+<p>
+ Si tratta in alcuni casi di piccoli fastidi, come la procedura di
+ configurazione della chiave per la licenza, e i suggerimenti
+ capricciosi e spesso assenti per le barre degli strumenti.
+</p>
+<p>
+ Inoltre ci sono piccole crepe nel progetto, come l'assenza di una
+ scorciatoia per aprire da menù i file usati di recente, o il
+ fatto che si può aprire una finestra di shell interattiva
+ solo quando il programma è in esecuzione e non per fare
+ esperimenti col codice.
+</p>
+<p>
+ Ma tutto questo è il minimo. Quello che veramente porta alla
+ stroncatura è l'abitudine di WingIDE di generare
+ `segmentation fault' a caso sulla mia macchina Mandrake 7.1. In
+ questo caso va tutto alle ortiche e si perde tutto quello su cui si
+ stava lavorando. "Salva spesso" potrebbe essere un buon
+ suggerimento, ma non è sufficiente per considerare WingIDE
+ utilizzabile seriamente.
+</p>
+
+<hr class="sep" />
+
+<h2 id="risorse">Risorse</h2>
+<ul>
+ <li>
+ Informazioni su PythonWorks Pro 1.1 di PythonWare si possono
+ trovare a:
+ <a href="http://www.pythonware.com/products/works/index.htm">http://www.pythonware.com/products/works/index.htm
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>.
+ </li>
+
+ <li>
+ Boa Constructor, l'ambiente di sviluppo e costruzione di
+ interfacce grafiche basato su wxWindows/wxPython, ha la sua home
+ page presso:
+ <a href="http://boa-constructor.sourceforge.net/">http://boa-constructor.sourceforge.net/
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>.
+ </li>
+
+ <li>
+ ActivePython di ActiveState nella versione per Win32 comprende
+ PythonWin di Mark Hammond, come pure varie altre
+ cosette. ActivePython esiste anche in versione per Linux e
+ Solaris. Si trova presso:
+ <a href="http://activestate.com/Products/ActivePython/index.html">http://activestate.com/Products/ActivePython/index.html
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>
+ </li>
+
+ <li>
+ Komodo, IDE multilinguaggio sempre di ActiveState, attualmente
+ è disponibile per Win32 e Linux presso:
+ <a href="http://activestate.com/Products/Komodo/index.html">http://activestate.com/Products/Komodo/index.html
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>.
+ </li>
+
+ <li>
+ Un buon punto di partenza per informazioni su MacPython è:
+ <a href="http://python.org/download/download_mac.html">http://python.org/download/download_mac.html
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>.
+ <p>
+ La patch per l'editor avanzato e altre migliorie per MacPython
+ IDE possono essere prelevate da:
+ <a href="http://www.strout.net/python/mac/">http://www.strout.net/python/mac/
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>
+ </p>
+ </li>
+
+ <li>
+ Il sito di The Kompany, produttore di BlackAdder, è
+ <a href="http://www.thekompany.com/">http://www.thekompany.com/
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>.
+ </li>
+
+ <li>
+ Informazioni su WingIDE possono essere ottenute presso il sito
+ ufficiale di Archaeopteryx, presso:
+ <a href="http://archaeopteryx.com/">http://archaeopteryx.com/
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>.
+ </li>
+
+ <li>
+ Note sull'Autore dell'articolo originario, David Mertz, possono
+ essere ottenute sul suo
+ <a href="http://gnosis.cx/publish/">sito
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>, ove ci sono altri interessanti articoli in inglese su
+ Python.
+ </li>
+</ul>
Modified: www/trunk/python.it/topics/gui/index.ht
==============================================================================
--- www/trunk/python.it/topics/gui/index.ht (original)
+++ www/trunk/python.it/topics/gui/index.ht Fri Jul 14 12:53:11 2006
@@ -1,23 +1,41 @@
-Title: GUI ed IDE - Zona Python
+Title: GUI ed IDE - Linguaggio di Programmazione Python
<h2>Python, le GUI e gli IDE</h2>
-<p>Argomento fondamentale nella programmazione odierna. Ecco un po' di
- materiale orientativo in italiano sulle principali alternative per
- Python, IDE compresi.
+<p>
+ Argomento fondamentale nella programmazione odierna. Ecco un po' di
+ materiale orientativo in italiano sulle principali alternative per
+ Python, IDE compresi.
+</p>
<ul>
-<p><li>Introduzione a Python e GUI - <a href="./gui-1.html">parte
- prima</a> (Tkinter, wxPython)</li>
-<p><li>Introduzione a Python e GUI - <a href="./gui-2.html">parte
- seconda</a> (QT, GTK, anygui e altro)</li>
-<p><li><a href="./ide-mertz.html">Rassegna degli IDE per Python</a> di
- David Mertz</li>
-<p><li><a href="./tk-0.html">Tkinter</a></li>
-<p><li><a href="./wxpython-0.html">wxPython</a></li>
-<p><li>Una possibile <a HREF="./para-0.html">comparazione</a> tra Tkinter
- e wxPython</li>
-<p><li><a href="./pywin-0.html">PythonWin</a></li>
-<p><li>Il <a href="../so/python-mode.html">Python-mode</a> per
- X/Emacs</li>
+ <li>
+ Introduzione a Python e GUI -
+ <a href="./gui-1.html">parte prima</a> (Tkinter, wxPython)
+ </li>
+ <li>
+ Introduzione a Python e GUI -
+ <a href="./gui-2.html">parte seconda</a> (QT, GTK, anygui e altro)
+ </li>
+ <li>
+ <a href="./ide-mertz.html">Rassegna degli IDE per Python</a> di
+ David Mertz
+ </li>
+ <li>
+ <a href="./tk-0.html">Tkinter</a>
+ </li>
+ <li>
+ <a href="./wxpython-0.html">wxPython</a>
+ </li>
+ <li>
+ Una possibile <a href="./para-0.html">comparazione</a> tra Tkinter
+ e wxPython
+ </li>
+ <li>
+ <a href="./pywin-0.html">PythonWin</a>
+ </li>
+ <li>
+ Il <a href="../so/python-mode.html">Python-mode</a> per
+ X/Emacs
+ </li>
</ul>
Modified: www/trunk/python.it/topics/gui/para-0.ht
==============================================================================
--- www/trunk/python.it/topics/gui/para-0.ht (original)
+++ www/trunk/python.it/topics/gui/para-0.ht Fri Jul 14 12:53:11 2006
@@ -1,187 +1,347 @@
-Title: comparazione - Zona Python
-
+Title: comparazione - Linguaggio di Programmazione Python
+<!-- XXX TODO aggiornare info su wxPython? O indicare che il documento
+ è obsoleto.
+ aggiornare info su Tkinter, ora c'è anche Tix
+ Alcune informazioni (pregi e difetti) sono presenti anche altrove
+ -->
<h2>Confrontando Tkinter e wxPython</h2>
-<P>Si presume abbiate già letto la <A HREF="./index.html">minipresentazione</A> dei contendenti.
-
-<P>Il 15/11/1999 <b>Gordon Williams</b> riportava in un post i risultati di alcuni <A HREF="#benchmark">benchmark</A> compiuti in parallelo
-su Tkinter e wxWindows. Si noti che nel frattempo wxPython ha continuato il suo sviluppo mentre non sono uscite nuove
-versioni di Tkinter.
-
-<P>L'argomento viene affrontato dallo stesso <b>Guido van Rossum</b> nel post <A HREF="#guido">Tkinter vs. wxPython (was: Which GUI?)</a>
-in data 23/2/2000.
-
-<P>Segue <i>altro materiale</i> sull'argomento:
-
-<HR>
-<A NAME="benchmark"><I>[una rapida traduzione parziale del post di Gordon Williams]</i></a>
-
-<P>Salve a tutti,
-
-<P>ho portato a termine alcuni benchmark per vedere la differenza tra le velocità di disegno di
-linee usando Tkinter e wxPython. Ho considerato 3 differenti metodi per farlo in Tk e 2 in wx.
-Le differenze sono stupefacenti per le linee tra i 1000 e 10000 punti che ho esaminato. In generale si è
-scoperto che wx è più veloce dello Tkinter standard nell'ordine di 200 fino a 1800 volte.
-Tk può essere accelerato da 10 a 50 volte cambiando Tkinter in modo da by-passare il metodo
-<tt>_flatten</tt> o effettuando direttamente le chiamate Tk.
-
-<P>È stata creata un'onda sinusoidale che si ripeteva, messa in una finestra orizzontale scorrevole di
-circa 500 punti di ampiezza e 300 di altezza. Questi sono i risultati dei soli tempi di tracciatura della linea.
-
-<P>Tempo in secondi su un P166 con 96MB di RAM.
+<p>
+ Si presume abbiate già letto
+ la <a href="./index.html">minipresentazione</a> dei contendenti.
+</p>
+
+<p>
+ Il 15/11/1999 <strong>Gordon Williams</strong> riportava in un post
+ i risultati di alcuni
+ <a href="#benchmark">benchmark</a>
+ compiuti in parallelo su Tkinter e wxWindows. Si noti che nel
+ frattempo wxPython ha continuato il suo sviluppo mentre non sono
+ uscite nuove versioni di Tkinter.
+</p>
+<p>
+ L'argomento viene affrontato dallo stesso <strong>Guido van
+ Rossum</strong> nel post
+ <a href="#guido">Tkinter vs. wxPython (was: Which GUI?)</a>
+ in data 23/2/2000.
+</p>
+<p>Segue <em>altro materiale</em> sull'argomento:</p>
+
+<hr />
+
+<p id="benchmark">
+ <em>[una rapida traduzione parziale del post di Gordon
+ Williams]</em>
+</p>
+
+<!-- XXX TODO eliminare <br>, vedere dove mettere id -->
+<p>
+ Salve a tutti, <br/>
+
+ ho portato a termine alcuni benchmark per vedere la differenza tra le
+ velocità di disegno di linee usando Tkinter e wxPython. Ho
+ considerato 3 differenti metodi per farlo in Tk e 2 in wx.
+ Le differenze sono stupefacenti per le linee tra i 1000 e 10000
+ punti che ho esaminato. In generale si è scoperto che wx
+ è più veloce dello Tkinter standard nell'ordine di 200
+ fino a 1800 volte.
+ Tk può essere accelerato da 10 a 50 volte cambiando Tkinter
+ in modo da by-passare il metodo <code>_flatten</code> o effettuando
+ direttamente le chiamate Tk.
+</p>
+<p>
+ È stata creata un'onda sinusoidale che si ripeteva, messa in
+ una finestra orizzontale scorrevole di circa 500 punti di ampiezza e
+ 300 di altezza. Questi sono i risultati dei soli tempi di
+ tracciatura della linea.
+</p>
+
+<p>
+ Tempo in secondi su un P166 con 96MB di RAM.
+</p>
-<P><table cellspacing="2" cellpadding="2" border="1">
-<tr>
+<table cellspacing="2" cellpadding="2" border="1">
+ <tr>
<th>Punti</th>
- <th>Tkinter<BR>standard</th>
- <th>Tkinter<BR>modo 1</th>
- <th>Tkinter<BR>modo 2</th>
- <th>wxPython<BR>(disegno diretto)</th>
- <th>wxPython<BR>bitmap</th>
-</tr>
-<tr>
+ <th>Tkinter<br />standard</th>
+ <th>Tkinter<br />modo 1</th>
+ <th>Tkinter<br />modo 2</th>
+ <th>wxPython<br />(disegno diretto)</th>
+ <th>wxPython<br />bitmap</th>
+ </tr>
+ <tr>
<td>1000</td>
<td>1,190</td>
<td>0,192</td>
<td>0,202</td>
<td>0,007</td>
<td>0,026</td>
-</tr>
-<tr>
+ </tr>
+ <tr>
<td>2000</td>
<td>4,406</td>
<td>0,385</td>
<td>-</td>
<td>0,014</td>
<td>0,042</td>
-</tr>
-<tr>
+ </tr>
+ <tr>
<td>5000</td>
<td>25,170</td>
<td>0,967</td>
<td>-</td>
<td>0,027</td>
<td>0,080</td>
-</tr>
-<tr>
+ </tr>
+ <tr>
<td>10000</td>
<td>100,260</td>
<td>1,941</td>
<td>2,064</td>
<td>0,054</td>
<td>0,148</td>
-</tr>
+ </tr>
</table>
<h3>Note:</h3>
-<ol start="1">
-<LI><strong>Tk standard</strong> è l'impiego senza modifiche.
-<LI><strong>Tk modo 1</strong> aveva Tkinter modificato in modo che una tupla piana di punti fosse
-passata a <tt>create_line</tt> e <tt>_flatten</tt> venisse by-passato.
-<LI><strong>Tk modo 2</strong> usava il metodo <tt>apply</tt>, cioè
-<tt>apply(self.can.tk.call,(self.can._w,'create','line')</tt> + punti + <tt>('-width',1,'-fill',colour,'-tags',"tag")</tt>)
-<LI><strong>wx disegno diretto</strong> scrive direttamente nella finestra
-<LI><strong>wx bitmap</strong> disegna su un bitmap indi <!--blit-->
+<ol class="start-at-1">
+ <li>
+ <strong>Tk standard</strong> è l'impiego senza modifiche.
+ </li>
+ <li>
+ <strong>Tk modo 1</strong> aveva Tkinter modificato in modo che
+ una tupla piana di punti fosse passata a <code>create_line</code>
+ e <code>_flatten</code> venisse by-passato.
+ </li>
+ <li>
+ <strong>Tk modo 2</strong> usava il metodo <tt>apply</tt>, cioè
+ <code>apply(self.can.tk.call, (self.can._w, 'create', 'line')</code> +
+ punti + <code>('-width', 1, '-fill', colour, '-tags', "tag")</code>)
+ </li>
+ <li>
+ <strong>wx disegno diretto</strong> scrive direttamente nella
+ finestra
+ </li>
+ <li>
+ <strong>wx bitmap</strong> disegna su un bitmap indi <!--blit-->
+ </li>
</ol>
+
<h3>Conclusioni:</h3>
-<ol start="1">
-<LI>Il tempo per tracciare le linee usando il Tkinter standard è un'espressione quadratica rispetto al numero
-di punti (argh!). Ciò è dovuto al tempo speso con <tt>_flatten</tt>. <tt>_flatten è</tt> molto versatile ma lento
-da far paura se le linee sono numerose.
-<LI>Tkinter modo 1 e 2 danno gli stessi risultati. I tempi crescono in modo lineare rispetto al numero di punti tracciati
-dato che in entrambi i casi non si usa il metodo <tt>_flatten</tt>. Ciò significa che dev'essere usata una tupla piana di
-punti (una piccola costrizione). L'aumento di velocità facendo così è da 10 a 50 volte lo standard.
-<LI>wxPython batte Tk con un larghissimo margine anche quando Tk viene chiamato direttamente. La scrittura diretta sullo
-schermo è approssimativamente 3 volte più veloce che usando un bitmap.
+<ol class="start-at-1">
+ <li>
+ Il tempo per tracciare le linee usando il Tkinter standard è
+ un'espressione quadratica rispetto al numero di punti
+ (argh!). Ciò è dovuto al tempo speso
+ con <code>_flatten</code>. <code>_flatten</code> è molto
+ versatile ma lento da far paura se le linee sono numerose.
+ </li>
+ <li>
+ Tkinter modo 1 e 2 danno gli stessi risultati. I tempi crescono in
+ modo lineare rispetto al numero di punti tracciati dato che in
+ entrambi i casi non si usa il metodo <code>_flatten</code>. Ciò
+ significa che dev'essere usata una tupla piana di punti (una
+ piccola costrizione). L'aumento di velocità facendo
+ così è da 10 a 50 volte lo standard.
+ </li>
+ <li>
+ wxPython batte Tk con un larghissimo margine anche quando Tk viene
+ chiamato direttamente. La scrittura diretta sullo schermo è
+ approssimativamente 3 volte più veloce che usando un
+ bitmap.
+ </li>
</ol>
-<HR>
-<A NAME="guido"><I>[una parziale e libera traduzione di un post di GvR</a>, dedicata alle cadute di corrente che mi hanno
-costretto a rifarla da zero 2 volte]</I>
-<P>Limitando per ora il dibattito a Tkinter contro wxPython, vedo argomenti pro e contro da entrambe le parti.
-
-<H3>Argomenti a favore di Tkinter:</h3>
-
-<UL>
-<LI>Ha solide fondamenta; il codice Tcl/Tk su cui si basa è molto robusto.
-<LI>Ha un miglior widget per l'editing di testo, dato che supporta font multipli, colori, inclusione di widget, marcatura
-di intervalli sovrapposti arbitrari con contrassegni arbitrari, e un numero a piacere di puntatori a testo.
-<LI>Ha un miglior widget Canvas, che supporta direttamente un modello di disegno orientato agli oggetti; traccia addirittura
-curve flessibili! <I>[splines? NdT]</i>
-<LI>Ha una visualizzazione sullo schermo molto fluida grazie al double-buffering.
-<LI>C'è un libro su Tkinter e parecchi altri su Tk stesso.
-</ul>
-<H3>Argomenti a sfavore di Tkinter:</h3>
+<hr />
-<UL>
-<LI>Ha un insufficiente supporto alla stampa (solo PostScript, e nessuna finestra di dialogo standard per la stampa).
-<LI>Mancano molti tipi comuni di widget, come i notepad (sebbene <b>Pmw</b> lo compensi in qualche modo, ma Pmw stesso non
-è così facile da usare).
-<LI>Aggiungere barre di scorrimento comporta un piccolo sforzo aggiuntivo.
-<LI>Il suo aspetto (`look&feel') è distante da quello nativo.
-<LI>Il supporto Mac è fondamentalmente difettoso. *Potrebbe* essere corretto abbastanza facilmente, ma fino a quando
-qualcuno non proporrà effettivamente delle patch, resta difettoso.
-<LI>È relativamente lento; probabilmente ciò è dovuto al doppio buffering e ai livelli di emulazione X11
-che deve affrontare, per non dire poi dell'interprete Tcl, che deve passare tutti i comandi alla libreria Tk come stringhe di testo.
-<LI>Non permette di gestire da sè i propri eventi disegno; si deve usare per forza il widget Canvas. In alcuni casi (come
-quando si disegnano animazioni o grossi bitmap) ciò è lento e fastidioso, perché si devono creare e distruggere
-un'enormità piccoli oggetti.
+<p id="guido">
+ <em>[una parziale e libera traduzione di un post di GvR, dedicata
+ alle cadute di corrente che mi hanno costretto a rifarla da zero 2
+ volte]</em>
+</p>
+<p>Limitando per ora il dibattito a Tkinter contro wxPython, vedo
+ argomenti pro e contro da entrambe le parti.
+</p>
+
+
+<h3>Argomenti a favore di Tkinter:</h3>
+
+<ul>
+ <li>
+ Ha solide fondamenta; il codice Tcl/Tk su cui si basa è
+ molto robusto.
+ </li>
+ <li>
+ Ha un miglior widget per l'editing di testo, dato che supporta
+ font multipli, colori, inclusione di widget, marcatura di
+ intervalli sovrapposti arbitrari con contrassegni arbitrari, e un
+ numero a piacere di puntatori a testo.
+ </li>
+ <li>
+ Ha un miglior widget Canvas, che supporta direttamente un modello
+ di disegno orientato agli oggetti; traccia addirittura curve
+ flessibili! <em>[splines? NdT]</em>
+ </li>
+ <li>
+ Ha una visualizzazione sullo schermo molto fluida grazie al
+ double-buffering.
+ </li>
+ <li>
+ C'è un libro su Tkinter e parecchi altri su Tk stesso.
+ </li>
</ul>
-<H3>Argomenti a favore di wxPython:</h3>
+<h3>Argomenti a sfavore di Tkinter:</h3>
-<UL>
-<LI>Ha un insieme di widget davvero completo.
-<LI>L'aggiornamento dello schermo è più rapido che con Tkinter.
-<LI>Su Windows ha un aspetto davvero nativo.
-<LI>Si possono gestire i propri eventi disegno.
-<LI>Supporto nativo alla stampa.
+<ul>
+ <li>
+ Ha un insufficiente supporto alla stampa (solo PostScript, e
+ nessuna finestra di dialogo standard per la stampa).
+ </li>
+ <li>Mancano molti tipi comuni di widget, come i notepad
+ (sebbene <strong>Pmw</strong> lo compensi in qualche modo, ma Pmw
+ stesso non è così facile da usare).
+ </li>
+ <li>
+ Aggiungere barre di scorrimento comporta un piccolo sforzo
+ aggiuntivo.
+ </li>
+ <li>
+ Il suo aspetto (`look&feel') è distante da quello
+ nativo.
+ </li>
+ <li>
+ Il supporto Mac è fondamentalmente difettoso. *Potrebbe*
+ essere corretto abbastanza facilmente, ma fino a quando qualcuno
+ non proporrà effettivamente delle patch, resta difettoso.
+ </li>
+ <li>
+ È relativamente lento; probabilmente ciò è
+ dovuto al doppio buffering e ai livelli di emulazione X11 che deve
+ affrontare, per non dire poi dell'interprete Tcl, che deve passare
+ tutti i comandi alla libreria Tk come stringhe di testo.
+ </li>
+ <li>
+ Non permette di gestire da sè i propri eventi disegno; si
+ deve usare per forza il widget Canvas. In alcuni casi (come quando
+ si disegnano animazioni o grossi bitmap) ciò è lento
+ e fastidioso, perché si devono creare e distruggere
+ un'enormità piccoli oggetti.
+ </li>
</ul>
-<H3>Argomenti a sfavore di wxPython (dopo un tempo di utilizzo limitato):</h3>:
+<h3>Argomenti a favore di wxPython:</h3>
-<UL>
-<LI>È da relativamente poco sul palcoscenico (quello attualmente in uso non c'entra nulla col
-wxPython di cui si discusse al GUI <b>bakeoff</b> 4 anni fa); capita che si pianti.
-<LI>Dato che è implementato usando SWIG, è potenzialmente meno robusto di fronte a codice
-utente bacato; è possibile fare cose che causano il blocco o il crash del programma anzichè
-un traceback. Questo è molto raro in Tkinter.
-<LI>Ha un widget text molto più semplificato (ma sta per arrivare Scintilla?).
-<LI>Non ha un widget Canvas -- è necessario gestire i propri eventi paint, che importi o meno.
-<LI>wxWindows è più voluminoso di Tcl/Tk, il che si traduce in tempi di avvio molto maggiori.
-<LI>Sono già usciti libri al riguardo? <I>[AFAIK wxPython è trattato solo in alcune pagine di
-<!--link biblio--><strong>"Python Programming on Win32"</strong> NdT]</i>
-(La documentazione wxPython contiene molte osservazioni del genere "l'interfaccia wxPython fornisce le seguenti
-due API invece di questa singola..." quindi non scommetterei a favore dell'argomentazione di Gerrit, secondo
-il quale non sarebbe necessaria una documentazione separata).
+<ul>
+ <li>
+ Ha un insieme di widget davvero completo.
+ </li>
+ <li>
+ L'aggiornamento dello schermo è più rapido che con
+ Tkinter.
+ </li>
+ <li>
+ Su Windows ha un aspetto davvero nativo.
+ </li>
+ <li>
+ Si possono gestire i propri eventi disegno.
+ </li>
+ <li>
+ Supporto nativo alla stampa.
+ </li>
</ul>
-<H3>Esperienza personale:</h3>
-
-<P>Di recente ho scritto una semplice interfaccia grafica in Tkinter. Quindi l'ho riscritta in wxPython -- il mio primo
-programma wxPython. Imparavo wxPython dal manuale a mano a mano che procedevo. Suppongo che questo svantaggio (dover
-imparare wxPython) in qualche modo abbia compensato il vantaggio di aver già codificato una versione.
-
-<P>La versione wxPython è effettivamente più breve di quella Tkinter! (All'incirca 250 righe di codice contro 350).
+<h3>Argomenti a sfavore di wxPython (dopo un tempo di utilizzo limitato):</h3>
-<P>È anche molto più veloce -- la versione Tkinter è abbastanza rapida, ma quella wxPython è chiaramente
-più veloce (eccetto che all'avvio, dove Tkinter vince facilmente). Sembra un po' più bruttina, probabilmente perché
-non ho ancora considerato tutti i dettagli del controllo automatico del lay-out dei widget; ma ha un aspetto più nativo).
-
-<P>Naturalmente ho ripreso il codice Tkinter per vedere cosa ci fosse di sbagliato -- ma non c'era niente che non andasse.
-Il fatto è che alcune costruzioni sono un po' più prolisse quando si usa (il nudo) Tkinter. Per esempio, in wxPython le
-barre di scorrimento nei widget testo e lista appaiono automaticamente; in Tkinter devo scrivere un class helper e due (banali) sottoclassi.
-
-<P>Tutto questo non significa che ho intenzione di riscrivere IDLE in wxPython (IDLE usa il text widget di Tkinter in modi che non saprei
-ancora rendere in wxPython), ma wxPython può certamente avere un senso in alcuni contesti.
-
-<I>[snip]</I>
+<ul>
+ <li>
+ È da relativamente poco sul palcoscenico (quello
+ attualmente in uso non c'entra nulla col wxPython di cui si
+ discusse al GUI <strong>bakeoff</strong> 4 anni fa); capita che si
+ pianti.
+ </li>
+ <li>
+ Dato che è implementato usando SWIG, è
+ potenzialmente meno robusto di fronte a codice utente bacato;
+ è possibile fare cose che causano il blocco o il crash del
+ programma anzichè un traceback. Questo è molto raro
+ in Tkinter.
+ </li>
+ <li>
+ Ha un widget text molto più semplificato (ma sta per
+ arrivare Scintilla?).
+ </li>
+ <li>
+ Non ha un widget Canvas -- è necessario gestire i propri
+ eventi paint, che importi o meno.
+ </li>
+ <li>
+ wxWindows è più voluminoso di Tcl/Tk, il che si
+ traduce in tempi di avvio molto maggiori.
+ </li>
+ <li>
+ Sono già usciti libri al riguardo?
+ <em>[AFAIK wxPython è trattato solo in alcune pagine di
+ <!--link biblio--><strong>"Python Programming on
+ Win32"</strong> NdT]</em>
+ (La documentazione wxPython contiene molte osservazioni del genere
+ "l'interfaccia wxPython fornisce le seguenti due API invece
+ di questa singola..." quindi non scommetterei a favore
+ dell'argomentazione di Gerrit, secondo il quale non sarebbe
+ necessaria una documentazione separata).
+ </li>
+</ul>
-<P>Liberatoria: ho passato su wxPython forse solo due pomeriggi. Potrei aver trascurato alcune cose.
-Cerchiamo di essere imparziali e di ampie vedute.
+<h3>Esperienza personale:</h3>
-<br />
\ No newline at end of file
+<p>
+ Di recente ho scritto una semplice interfaccia grafica in
+ Tkinter. Quindi l'ho riscritta in wxPython -- il mio primo programma
+ wxPython. Imparavo wxPython dal manuale a mano a mano che
+ procedevo. Suppongo che questo svantaggio (dover imparare wxPython)
+ in qualche modo abbia compensato il vantaggio di aver già
+ codificato una versione.
+</p>
+
+<p>
+ La versione wxPython è effettivamente più breve di
+ quella Tkinter! (All'incirca 250 righe di codice contro 350).
+</p>
+
+<p>
+ È anche molto più veloce -- la versione Tkinter
+ è abbastanza rapida, ma quella wxPython è chiaramente
+ più veloce (eccetto che all'avvio, dove Tkinter vince
+ facilmente). Sembra un po' più bruttina, probabilmente
+ perché non ho ancora considerato tutti i dettagli del
+ controllo automatico del lay-out dei widget; ma ha un aspetto
+ più nativo).
+</p>
+<p>
+ Naturalmente ho ripreso il codice Tkinter per vedere cosa ci fosse
+ di sbagliato ma non c'era niente che non andasse. Il fatto è
+ che alcune costruzioni sono un po' più prolisse quando si usa
+ (il nudo) Tkinter. Per esempio, in wxPython le barre di scorrimento
+ nei widget testo e lista appaiono automaticamente; in Tkinter devo
+ scrivere un class helper e due (banali) sottoclassi.
+</p>
+<p>
+ Tutto questo non significa che ho intenzione di riscrivere IDLE in
+ wxPython (IDLE usa il text widget di Tkinter in modi che non saprei
+ ancora rendere in wxPython), ma wxPython può certamente avere
+ un senso in alcuni contesti.
+</p>
+
+<p>
+ <em>[snip]</em>
+</p>
+
+<p>
+ Liberatoria: ho passato su wxPython forse solo due pomeriggi. Potrei
+ aver trascurato alcune cose. Cerchiamo di essere imparziali e di
+ ampie vedute.
+</p>
Modified: www/trunk/python.it/topics/gui/pywin-0.ht
==============================================================================
--- www/trunk/python.it/topics/gui/pywin-0.ht (original)
+++ www/trunk/python.it/topics/gui/pywin-0.ht Fri Jul 14 12:53:11 2006
@@ -1,16 +1,34 @@
-Title: comparazione - Zona Python
+Title: comparazione - Linguaggio di Programmazione Python
<h2>Pythonwin</h2>
-<B>Pythonwin</B> è un modulo wrapper per la libreria <B>MFC</b> (Microsoft Foundation
-Class). Fa parte del pacchetto di installazione <A HREF="../so/win-0.html#win32all">win32all <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A></a>
-di Mark Hammond.
-<P>Grazie ad esso è possibile usare MFC interattivamente o scrivere applicazioni
-indipendenti integrate nell'ambiente Windows. Sono disponibili più di 30 oggetti MFC,
-compresi Common Controls, Property Pages/Sheets, Toolbars ecc.<!--tradurre ?-->
-<P><B>Pythonwin</B> può essere inserito tramite embedding<!--FAQlink--> nella
-maggior parte delle applicazioni Windows (ad es. come linguaggio di macro).
-<P>Per maggiori informazioni si può consultare <A HREF="http://www.python.org/windows/pythonwin/">
-www.python.org <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A></A>.
-<br />
\ No newline at end of file
+<p>
+ <strong>Pythonwin</strong> è un modulo wrapper per la
+ libreria <strong>MFC</strong> (Microsoft Foundation Class). Fa parte
+ del pacchetto di installazione
+ <a href="../so/win-0.html#win32all">win32all
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>
+ di Mark Hammond.
+</p>
+<p>
+ Grazie ad esso è possibile usare MFC interattivamente o
+ scrivere applicazioni indipendenti integrate nell'ambiente
+ Windows. Sono disponibili più di 30 oggetti MFC, compresi
+ Common Controls, Property Pages/Sheets, Toolbars
+ ecc.<!--tradurre ?-->
+</p>
+<p><strong>Pythonwin</strong> può essere inserito tramite
+ embedding<!--FAQlink--> nella maggior parte delle applicazioni
+ Windows (ad es. come linguaggio di macro).
+</p>
+<p>
+ Per maggiori informazioni si può consultare
+ <a href="http://www.python.org/windows/pythonwin/">
+ www.python.org
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>.
+</p>
Modified: www/trunk/python.it/topics/gui/tk-0.ht
==============================================================================
--- www/trunk/python.it/topics/gui/tk-0.ht (original)
+++ www/trunk/python.it/topics/gui/tk-0.ht Fri Jul 14 12:53:11 2006
@@ -1,34 +1,112 @@
-Title: Tkinter - Zona Python
+Title: Tkinter - Linguaggio di Programmazione Python
<h2>Tkinter</h2>
-<B>Tkinter</B> è un wrapper per Tk, un sottile strato orientato agli oggetti fondato su di esso. È la GUI di default di Python ed è presente in Python dalle origini.
-<P>
-Ha notevoli doti di semplicità e portabilità, ottimi widget '<font size="+1">canvas</font>' (per la grafica strutturata), e '<font size="+1">text</font>' (per l'editing avanzato del testo), ed è ben documentato sia in linea che in pubblicazioni cartacee.
-<P>
-Come ha scritto con felice scelta di termini <B>Francesco Bochicchio</b> sulla nostra ml: "<I>e' un meraviglioso pezzo di archeologia tecnologica</i>", come ben si vede dall'aspetto un po' datato delle interfacce che si ottengono.
-<P>
-Resta un'ottima scelta per costruire rapidamente interfacce semplici e portabili.
-<P>
-<B>Strumenti di sviluppo</B>
-<DL>
- <DT><A HREF="http://www.pythonware.com/">PythonWorks <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD> IDE commerciale avanzato, comprende un form designer per creare interfacce grafiche basate su Tk<DD>
-</DL>
-<P>
-<B>Riferimenti ad altri siti</B>
-<DL>
- <DT><A HREF="http://www.python.org/topics/tkinter/">Tkinter su Python.org <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD>Ottima pagina da cui partire per informazioni su come usare Tkinter e dove ottenere documentazione aggiuntiva.
- <DT><A HREF="http://www.pythonware.com/library/index.htm">Tkinter su Pythonware <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></a><DD>Presso il sito dei creatori di <B>PythonWorks</B> sono disponibili un tutorial su PIL (Python Image Library) e l'ottima introduzione a Tkinter di F.Lundh, il curatore del modulo.<!--?corretto?-->
- <DT><A HREF="http://www.manning.com/Grayson/index.html">http://www.manning.com/Grayson/index.html <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></a><DD>Presentazione del libro "Python and Tkinter Programming".
- <DT><A HREF="http://pmw.sourceforge.net/">PMW <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD><B>P</B>ython <B>m</B>ega<B>w</B>idgets, è un tool per widget complessi in Tkinter.
- <DT><A HREF="http://www.programmazione.it/linguaggi/altri/phyton/ptui.htm">PTUI <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD>un IDE scritto in Python/Tk; articolo <I>in italiano</I> di Marco Buzzo.
-</DL>
-
-<hr width="90%">
-<P>
-Ecco un tentativo di tracciare un <A HREF="./para-0.html">parallelo</A> tra <a href="./wxpython-0.html">wxPython</a> e Tkinter.
-<P>
-</tr>
-</table>
-</body></html>
+<p>
+ <strong>Tkinter</strong> è un wrapper per Tk, un sottile
+ strato orientato agli oggetti fondato su di esso. È la GUI di
+ default di Python ed è presente in Python dalle origini.
+</p>
+<p>
+ Ha notevoli doti di semplicità e portabilità, ottimi
+ widget '<strong>canvas</strong>' (per la grafica strutturata), e
+ '<strong>text</strong>' (per l'editing avanzato del testo), ed
+ è ben documentato sia in linea che in pubblicazioni
+ cartacee.
+</p>
+<p>
+ Come ha scritto con felice scelta di termini
+ <strong>Francesco Bochicchio</strong> sulla nostra ml:
+ "<em>e' un meraviglioso pezzo di archeologia tecnologica</em>",
+ come ben si vede dall'aspetto un po' datato delle interfacce che si
+ ottengono.
+</p>
+<p>
+ Resta un'ottima scelta per costruire rapidamente interfacce semplici
+ e portabili.
+</p>
+
+<h3>Strumenti di sviluppo</h3>
+<dl>
+ <dt>
+ <a href="http://www.pythonware.com/">PythonWorks
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ IDE commerciale avanzato, comprende un form designer per creare
+ interfacce grafiche basate su Tk
+ </dd>
+</dl>
+
+<h3>Riferimenti ad altri siti</h3>
+<dl>
+ <dt>
+ <a href="http://www.python.org/topics/tkinter/">Tkinter su
+ Python.org
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ Ottima pagina da cui partire per informazioni su come usare
+ Tkinter e dove ottenere documentazione aggiuntiva.
+ </dd>
+
+ <dt>
+ <a href="http://www.pythonware.com/library/index.htm">Tkinter su
+ Pythonware
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ Presso il sito dei creatori di <strong>PythonWorks</strong> sono
+ disponibili un tutorial su PIL (Python Image Library) e l'ottima
+ introduzione a Tkinter di F.Lundh, il curatore del
+ modulo.<!--?corretto?-->
+ </dd>
+
+ <dt>
+ <a href="http://www.manning.com/Grayson/index.html">http://www.manning.com/Grayson/index.html
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ Presentazione del libro "Python and Tkinter Programming".
+ </dd>
+
+ <dt>
+ <a href="http://pmw.sourceforge.net/">PMW
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ <strong>P</strong>ython <strong>m</strong>ega<strong>w</strong>idgets,
+ è un tool per widget complessi in Tkinter.
+ </dd>
+
+ <dt>
+ <a href="http://www.programmazione.it/linguaggi/altri/phyton/ptui.htm">PTUI
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ un IDE scritto in Python/Tk; articolo <em>in italiano</em> di
+ Marco Buzzo.
+ </dd>
+</dl>
+
+<hr class="sep" />
+
+<p>
+ Ecco un tentativo di tracciare un
+ <a href="./para-0.html">parallelo</a> tra
+ <a href="./wxpython-0.html">wxPython</a> e Tkinter.
+</p>
+
Modified: www/trunk/python.it/topics/gui/wxpython-0.ht
==============================================================================
--- www/trunk/python.it/topics/gui/wxpython-0.ht (original)
+++ www/trunk/python.it/topics/gui/wxpython-0.ht Fri Jul 14 12:53:11 2006
@@ -1,33 +1,110 @@
-Title: wxPython - Zona Python
+Title: wxPython - Linguaggio di Programmazione Python
+<!-- XXX TODO aggiornare -->
<h2>wxPython</h2>
-<b>wxPython</b> è un wrapper della nota libreria <A HREF="http://wxwindows.org">wxWindows <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A>, implementato come modulo Python. Permette ai programmatori Python di
-creare interfacce grafiche utente molto funzionali e robuste, in modo piuttosto semplice.
<p>
-<b>wxPython</b> è software libero, chiunque può utilizzarlo e il codice sorgente è disponibile e modificabile.
+ <strong>wxPython</strong> è un wrapper della nota libreria
+ <a href="http://wxwindows.org">wxWindows
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>,
+ implementato come modulo Python. Permette ai programmatori Python di
+ creare interfacce grafiche utente molto funzionali e robuste, in
+ modo piuttosto semplice.
+</p>
+
+<p>
+ <strong>wxPython</strong> è software libero, chiunque
+ può utilizzarlo e il codice sorgente è disponibile e
+ modificabile.
+</p>
+
+<p>
+ <strong>wxPython</strong> è multipiattaforma, quindi lo
+ stesso programma girerà su piattaforme diverse senza
+ necessitare di modifiche. Le piattaforme attualmente supportate sono
+ Microsoft Windows (tramite MFC) e la maggior parte dei sistemi Unix
+ o unix-like (tramite GTK). C'è la possibilità che in
+ futuro vengano supportati anche i sistemi Mac.
+</p>
+
+<h3>Strumenti di sviluppo</h3>
+<dl>
+ <dt>
+ <a href="http://boa-constructor.sourceforge.net/">Boa Constructor
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ RAD libero basato su wxPython, purtroppo ancora a uno stadio di
+ sviluppo iniziale
+ </dd>
+
+ <dt>
+ <a href="http://www.roebling.de/">wxDesigner
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+
+ <dd>
+ form designer visuale per wxWindows/wxPython
+ </dd>
+</dl>
+
+<h3>Riferimenti ad altri siti</h3>
+<dl>
+ <dt>
+ <a href="http://wxpython.org">Sito di Robin Dunn
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ il sito di riferimento per wxPython
+ </dd>
+
+ <dt>
+ <a href="http://wxpython.org/cgi-bin/wiki/Getting_20Started">Come
+ iniziare con wxPython
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ per informazioni su installazione e uso iniziale
+ </dd>
+
+ <dt>
+ <a href="http://starship.python.net/crew/jjkunce/wxpython/">Note
+ su wxPython
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ di Jeff Kunce
+ </dd>
+
+ <dt>
+ <a href="http://www.ora.com/catalog/pythonwin32/chapter/ch20.html">Capitolo
+ 20 sulle GUI
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>
+ </dt>
+ <dd>
+ da "Python Programming on Win32" di M.Hammond
+ </dd>
+</dl>
+
+<hr class="sep" />
+
<p>
-<b>wxPython</b> è multipiattaforma, quindi lo stesso programma girerà su piattaforme diverse senza necessitare di modifiche. Le piattaforme attualmente supportate sono Microsoft Windows (tramite MFC) e la maggior parte dei sistemi Unix o unix-like (tramite GTK). C'è la possibilità che in futuro vengano supportati anche i sistemi Mac.
-<P>
-<B>Strumenti di sviluppo</B>
-<DL>
- <DT><A HREF="http://boa-constructor.sourceforge.net/">Boa Constructor <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD> RAD libero basato su wxPython, purtroppo ancora a uno stadio di sviluppo iniziale<DD>
- <DT><A HREF="http://www.roebling.de/">wxDesigner <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD>form designer visuale per wxWindows/wxPython
- <DT><DD>
-</DL>
-<P>
-<B>Riferimenti ad altri siti</B>
-<DL>
- <DT><A HREF="http://wxpython.org">Sito di Robin Dunn <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></a><DD>il sito di riferimento per wxPython
- <DT><A HREF="http://wxpython.org/cgi-bin/wiki/Getting_20Started">Come iniziare con wxPython <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD> per informazioni su installazione e uso iniziale
- <DT><A HREF="http://starship.python.net/crew/jjkunce/wxpython/">Note su wxPython <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></A><DD> di Jeff Kunce
- <DT><A HREF="http://www.ora.com/catalog/pythonwin32/chapter/ch20.html">Capitolo 20 sulle GUI <IMG alt="[off-site link]" border=0 class=offsitelink height=15 src="../../pics/offsite.gif" width=17></a><DD>
- <DT><DD> da "Python Programming on Win32" di M.Hammond
-</DL>
-<HR width="90%">
-<P>
-Ecco un tentativo di tracciare un <A HREF="./para-0.html">confronto</A> tra wxPython e <A HREF="./tk-0.html">Tkinter</A>.
-<P></tr>
-</table>
-</body></html>
+ Ecco un tentativo di tracciare un
+ <a href="./para-0.html">confronto</a> tra wxPython e
+ <a href="./tk-0.html">Tkinter</a>.
+</p>
Modified: www/trunk/python.it/topics/index.ht
==============================================================================
--- www/trunk/python.it/topics/index.ht (original)
+++ www/trunk/python.it/topics/index.ht Fri Jul 14 12:53:11 2006
@@ -1,41 +1,58 @@
-Title: Topics - Zona Python
+Title: Topics - Linguaggio di Programmazione Python
<h3> Indice degli argomenti</h3>
-<p> Le Linee Guida di Pyhton trattano delle sue risorse, mediante
- riassunti relativi ad argomenti specifici, e sono elaborate da
- volontari interessati a semplificarne per chiunque il reperimento.
- <br />
- Attualmente la sezione è ancora in costruzione, al più presto
- cercheremo di fornire ulteriori contenuti e riferimenti più
- esaurienti.</p>
+<p>
+ Le Linee Guida di Pyhton trattano delle sue risorse, mediante
+ riassunti relativi ad argomenti specifici, e sono elaborate da
+ volontari interessati a semplificarne per chiunque il reperimento.
+</p>
+<p>
+ Attualmente la sezione è ancora in costruzione, al più presto
+ cercheremo di fornire ulteriori contenuti e riferimenti più
+ esaurienti.
+</p>
<ul>
- <li> <a href="./scicomp/">Calcolo scientifico</a>
- - Numeric Python, calcolo simbolico, elaborazione di
- dati, ecc.;</li>
-
- <li> <a href="./xml/">XML</a> -
- Elaborazione con linguaggio XML (eXtensible Markup Language);</li>
-
- <li> <a href="tkinter/">Tkinter</a>
- - Standard di fatto per la GUI di Python (basato su Tcl/Tk);</li>
-
- <li> <a href="./database/">Database</a> - Sull'interazione con
- database esterni;</li>
-
- <li> <a href="./web/">Programmazione web</a> - Guida
- generale alle alternative per la programmazione web con Python</li>
-
- <li> <a href="./../doc/newbie.html">Guide per principianti</a>
- - Aiuto per programmatori alle prime armi.</li>
-
- <li><a href="./so">Python e i vari Sistemi Operativi</a> -
- Python <b>è</b> multipiattaforma!
-
- <li><a href="./gui">Python, le GUI e gli IDE</a> - Una sezione
- sulle varie GUI e gli IDE disponibili per Python. Purtroppo non
- è aggiornatissima, ma il settore è perennemente in fermento e
- non è facile stargli dietro... ;-)
+ <li>
+ <a href="./scicomp/">Calcolo scientifico</a> - Numeric Python,
+ calcolo simbolico, elaborazione di dati, ecc.;
+ </li>
+
+ <li>
+ <a href="./xml/">XML</a> - Elaborazione con linguaggio XML
+ (eXtensible Markup Language);
+ </li>
+
+ <li>
+ <a href="tkinter/">Tkinter</a> - Standard di fatto per la GUI di
+ Python (basato su Tcl/Tk);
+ </li>
+
+ <li>
+ <a href="./database/">Database</a> - Sull'interazione con database
+ esterni;
+ </li>
+
+ <li>
+ <a href="./web/">Programmazione web</a> - Guida generale alle
+ alternative per la programmazione web con Python
+ </li>
+
+ <li> <a href="./../doc/newbie.html">Guide per principianti</a> -
+ Aiuto per programmatori alle prime armi.
+ </li>
+
+ <li>
+ <a href="./so">Python e i vari Sistemi Operativi</a> - Python
+ <strong>è</strong> multipiattaforma!
+ </li>
+
+ <li>
+ <a href="./gui">Python, le GUI e gli IDE</a> - Una sezione sulle
+ varie GUI e gli IDE disponibili per Python. Purtroppo non è
+ aggiornatissima, ma il settore è perennemente in fermento e non
+ è facile stargli dietro... ;-)
+ </li>
</ul>
Modified: www/trunk/python.it/topics/scicomp/index.ht
==============================================================================
--- www/trunk/python.it/topics/scicomp/index.ht (original)
+++ www/trunk/python.it/topics/scicomp/index.ht Fri Jul 14 12:53:11 2006
@@ -1,114 +1,227 @@
-Title: PyNum - Zona Python - Italia
+Title: PyNum - Linguaggio di Programmazione Python
-<h3>Python e il calcolo scientifico</h3>
-<h1><i></i></h1>
-<p>Spesso, per eseguire calcoli molto complessi, scienziati e tecnici
- necessitano di strumenti semplici quanto configurabili. Inoltre,
- molti vorrebbero un linguaggio d'impiego generale (che assicuri
- integrazione del lavoro in rete, GUI, ecc. e alte prestazioni),
- piuttosto che uno specializzato. Per far convergere tali esigenze
- sul linguaggio Pyhton, sono stati sviluppati diversi strumenti, fra
- cui, principale, quello delle Estensioni di Numeric Python.</p>
-<p>Questa guida in quattro sezioni verte su risorse di provata utilità
- nel permettere l'uso di Pyhton per il lavoro di ricerca di questo
- tipo di utenza.</p>
+<!-- XXX TODO eliminare/sistemare tabelle -->
+<h2>Python e il calcolo scientifico</h2>
+
+<p>
+ Spesso, per eseguire calcoli molto complessi, scienziati e tecnici
+ necessitano di strumenti semplici quanto configurabili. Inoltre,
+ molti vorrebbero un linguaggio d'impiego generale (che assicuri
+ integrazione del lavoro in rete, GUI, ecc. e alte prestazioni),
+ piuttosto che uno specializzato. Per far convergere tali esigenze
+ sul linguaggio Pyhton, sono stati sviluppati diversi strumenti, fra
+ cui, principale, quello delle Estensioni di Numeric Python.
+</p>
+<p>
+ Questa guida in quattro sezioni verte su risorse di provata utilità
+ nel permettere l'uso di Pyhton per il lavoro di ricerca di questo
+ tipo di utenza.
+</p>
<ul>
- <li>La prima sezione riguarda le estensioni di NumPy, che offrono
- efficienti operazioni su grandi matrici (array) multidimensionali.
- <li>La seconda illustra tutti gli altri strumenti disponibili,
- compresi i codici per la manipolazione di matrici e l'analisi
- numerica generale, strumenti per visualizzare e memorizzare
- dati e rimandi a strumenti di settore.
- <li>La terza enumera libri e scritti su argomenti forse non
- strettamente collegati a Python, ma interessanti per il suo uso
- scientifico.
- <li>L'ultima consiste in rimandi a Gruppi d'Interesse Speciale su
- realtà virtuale e progettazione, indicati per la discutere sul
- calcolo scientifico in Python.
+ <li>
+ La prima sezione riguarda le estensioni di NumPy, che offrono
+ efficienti operazioni su grandi matrici (array)
+ multidimensionali.
+ </li>
+ <li>
+ La seconda illustra tutti gli altri strumenti disponibili,
+ compresi i codici per la manipolazione di matrici e l'analisi
+ numerica generale, strumenti per visualizzare e memorizzare
+ dati e rimandi a strumenti di settore.
+ </li>
+ <li>
+ La terza enumera libri e scritti su argomenti forse non
+ strettamente collegati a Python, ma interessanti per il suo uso
+ scientifico.
+ </li>
+ <li>
+ L'ultima consiste in rimandi a Gruppi d'Interesse Speciale su
+ realtà virtuale e progettazione, indicati per la discutere sul
+ calcolo scientifico in Python.
+ </li>
</ul>
-<p>
-<table cellpadding=2>
-<tr><td bgcolor="#99CCFF" colspan=2><big>Estensioni numeriche di
- Python <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../pics/offsite.gif"
- width="17"></big></td></tr>
-<tr>
- <td valign=top><A HREF="http://www.python.org/topics/scicomp/numpy.html">Python Numerico</A></td>
- <td valign=top>Informazioni generali sulle estensioni di Numeric
- Python (alias NumPy) per matrici multidimensionali.</td>
-</tr> <tr>
-<tr>
- <td valign=top><A HREF="http://numpy.sourceforge.net/">Documentazione</A></td>
- <td valign=top>Documentazione per le estensioni di NumPy.</td>
-</tr>
-</tr>
-<tr><td bgcolor="#99CCFF" colspan=2><big>Altri strumenti <img
- alt="[off-site link]" border="0" class="offsitelink" height="15"
- src="../../pics/offsite.gif" width="17"></big></td></tr>
-<tr>
- <td valign=top><A HREF="http://www.python.org/topics/scicomp/numbercrunching.html">Semplifica-numeri</A></td>
- <td valign=top>Estensioni per la manipolazione di dati e funzioni.</td></tr>
-<tr>
- <td valign=top><A HREF="http://www.python.org/topics/scicomp/plotting.html">Risorse organizzative</A></td>
- <td valign=top>Interfacce per programmi di organizzazione dati.</td></tr>
-<tr>
- <td valign=top><A HREF="http://www.python.org/topics/scicomp/storage.html">Immagazzinamento dati</A></td>
- <td valign=top>Programmi per gestire i dati memorizzati.</td></tr>
-</tr>
-<tr>
- <td valign=top><a href="http://SciPy.org">SciPy.org</a></td>
- <td valign=top>Una libreria di strumenti scientifici per Python, a
- sorgente aperto, supportata da Enthought Inc.
- </td>
-</tr>
-<tr>
- <td valign=top><A HREF="http://www.python.org/topics/scicomp/fieldspecific.html">Informazioni di settore</A></td>
- <td valign=top>Rimandi utili, organizzati per settore scientifico.</td></tr>
-</tr>
-
-<tr><td bgcolor="#99CCFF" colspan=2><big>Calcolo scientifico <img
- alt="[off-site link]" border="0" class="offsitelink" height="15"
- src="../../pics/offsite.gif" width="17"></big></td></tr>
-</tr> <tr>
- <td valign=top><A HREF="http://www.python.org/topics/scicomp/books.html">Libri</A></td>
- <td valign=top>Libri suggeriti per capire il calcolo scientifico.
- </td>
-</tr>
-<tr>
- <td valign=top><A HREF="http://www.python.org/topics/scicomp/scisoftware.html">Programmi disponibili</A></td>
- <td valign=top>Rimandi a programmi non-Python, ordinati per voci,
- come raccomandato dagli utenti di Python.
- </td>
-</tr>
-
-<tr><td bgcolor="#99CCFF" colspan=2><big>Gruppi d'interesse speciale
- su realtà virtuale e progettazione <img alt="[off-site link]"
- border="0" class="offsitelink" height="15"
- src="../../pics/offsite.gif" width="17"></big></td></tr>
-
-<tr>
- <td valign=top><A HREF="../../sigs/matrix-sig/"><strong>Pagina della Matrix-SIG</strong></A></td>
- <td valign=top>Informazioni sulla Matrix-SIG.</td></tr>
-<tr>
- <td valign=top><A HREF="http://www.python.org/mailman/listinfo/matrix-sig">Iscrizioni</A></td>
- <td valign=top>Come unirsi alla lista di discussione di Matrix-SIG.</td>
-</tr> <tr>
- <td valign=top><A HREF="http://www.python.org/pipermail/matrix-sig.html">Archivi</A></td>
- <td valign=top>Archivi di temi già discussi sulla Matrix-SIG.</td>
-</tr>
-<tr>
- <td valign=top><A HREF="../../sigs/plot-sig/"><strong>Pagina della Plot-SIG</strong></A></td>
- <td valign=top>Informazioni sulla Plot-SIG</td></tr>
-<tr>
- <td valign=top><A HREF="http://www.python.org/mailman/listinfo/plot-sig">Iscrizione</A></td>
- <td valign=top>Come unirsi alla lista di discussione di Plot-SIG.</td>
-</tr> <tr>
- <td valign=top><A HREF="http://www.python.org/pipermail/plot-sig.html">Archivi</A></td>
- <td valign=top>Archivi di temi già discussi sulla Plot-SIG</td>
-</tr>
+
+<!-- XXX TODO formattare meglio -->
+<table cellpadding="2">
+ <tr>
+ <td class="header" style="background-color: #99ccff" colspan="2">
+ <big>Estensioni numeriche di Python
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif"
+ width="17" /></big>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/scicomp/numpy.html">Python
+ Numerico</a>
+ </td>
+ <td>
+ Informazioni generali sulle estensioni di Numeric
+ Python (alias NumPy) per matrici multidimensionali.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://numpy.sourceforge.net/">Documentazione</a>
+ </td>
+ <td>
+ Documentazione per le estensioni di NumPy.
+ </td>
+ </tr>
+
+ <tr>
+ <td class="header" style="background-color: #99ccff" colspan="2">
+ <big>Altri strumenti
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" /></big>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/scicomp/numbercrunching.html">Semplifica-numeri</a>
+ </td>
+ <td>
+ Estensioni per la manipolazione di dati e funzioni.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/scicomp/plotting.html">Risorse
+ organizzative</a>
+ </td>
+ <td>
+ Interfacce per programmi di organizzazione dati.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/scicomp/storage.html">Immagazzinamento
+ dati</a>
+ </td>
+ <td>
+ Programmi per gestire i dati memorizzati.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://SciPy.org">SciPy.org</a>
+ </td>
+ <td>
+ Una libreria di strumenti scientifici per Python, a
+ sorgente aperto, supportata da Enthought Inc.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/scicomp/fieldspecific.html">Informazioni
+ di settore</a>
+ </td>
+ <td>
+ Rimandi utili, organizzati per settore scientifico.
+ </td>
+ </tr>
+
+ <tr>
+ <td class="header" style="background-color: #99ccff" colspan="2">
+ <big>Calcolo scientifico
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" /></big>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/scicomp/books.html">Libri</a>
+ </td>
+ <td>
+ Libri suggeriti per capire il calcolo scientifico.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/scicomp/scisoftware.html">Programmi
+ disponibili</a>
+ </td>
+ <td>
+ Rimandi a programmi non-Python, ordinati per voci,
+ come raccomandato dagli utenti di Python.
+ </td>
+ </tr>
+
+ <tr>
+ <td class="header" style="background-color: #99ccff" colspan="2">
+ <big>Gruppi d'interesse speciale su realtà virtuale e
+ progettazione
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" /></big>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="../../sigs/matrix-sig/"><strong>Pagina della
+ Matrix-SIG</strong></a>
+ </td>
+ <td>
+ Informazioni sulla Matrix-SIG.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/mailman/listinfo/matrix-sig">Iscrizioni</a>
+ </td>
+ <td>
+ Come unirsi alla lista di discussione di Matrix-SIG.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/pipermail/matrix-sig.html">Archivi</a>
+ </td>
+ <td>
+ Archivi di temi già discussi sulla Matrix-SIG.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="../../sigs/plot-sig/"><strong>Pagina della
+ Plot-SIG</strong></a>
+ </td>
+ <td>
+ Informazioni sulla Plot-SIG
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/mailman/listinfo/plot-sig">Iscrizione</a>
+ </td>
+ <td>
+ Come unirsi alla lista di discussione di Plot-SIG.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/pipermail/plot-sig.html">Archivi</a>
+ </td>
+ <td>
+ Archivi di temi già discussi sulla Plot-SIG
+ </td>
+ </tr>
</table>
-<hr>
-<br />
\ No newline at end of file
Modified: www/trunk/python.it/topics/so/index.ht
==============================================================================
--- www/trunk/python.it/topics/so/index.ht (original)
+++ www/trunk/python.it/topics/so/index.ht Fri Jul 14 12:53:11 2006
@@ -1,31 +1,62 @@
-Title: OS - Zona Python
+Title: OS - Linguaggio di Programmazione Python
-<h1>Python e i vari Sistemi Operativi</h1>
-
-<p>Uno dei punti di forza di Python è l'elevata portabilità.
-<p>Esistono dei porting a quasi tutte le piattaforme più diffuse. Si
- veda anche la <a HREF="../../faq/index.html">FAQ</a>.
-<p>Per informazioni su come e dove ottenere Python per il proprio
- sistema operativo si veda <a HREF="../../doc/download.html">"Come e
- dove reperire Python"</a>.
-<p>Seguono informazioni utili sulle versioni per i differenti ambienti.
-<p>
-<table border=2 cellspacing=0 cellpadding=5 width="100%" bgcolor="#FFFFFF" >
-<tr>
-<td height="40" width="150"><font size=+1><b>Versione</b></font></td><td><font size=+1><b>Note</b></font></td>
-</tr>
-
-<tr>
-<td height="40"><a href="./unix-0.html">Python su Unix</a></td><td>i pacchetti per X/Emacs</td>
-</tr>
-
-<tr>
-<td height="40"><a href="./win-0.html">Python su Win</a></td><td>win32all</td>
-</tr>
-
-<tr>
-<td height="40"><font color="Blue">Python sugli Altri SO</font></td><td><a HREF="../../doc/download.html#21mac">Link esterni utili</a> per Mac, OS/2, BeOS, OpenVMS ecc.</td>
-</tr>
+<!-- XXX TODO eliminaree tabella. Che unità di misura usa? -->
+<h2>Python e i vari Sistemi Operativi</h2>
+<p>
+ Uno dei punti di forza di Python è l'elevata portabilità.
+</p>
+<p>
+ Esistono dei porting a quasi tutte le piattaforme più diffuse. Si
+ veda anche la <a href="../../faq/index.html">FAQ</a>.
+</p>
+<p>
+ Per informazioni su come e dove ottenere Python per il proprio
+ sistema operativo si veda
+ <a href="../../doc/download.html">"Come e dove reperire
+ Python"</a>.
+</p>
+<p>
+ Seguono informazioni utili sulle versioni per i differenti ambienti.
+</p>
+
+<table border="2" cellspacing="0" cellpadding="5"
+ style="background-color: #ffffff">
+ <tr>
+ <td>
+ <big><strong>Versione</strong></big>
+ </td>
+ <td>
+ <big><strong>Note</strong></big>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="./unix-0.html">Python su Unix</a>
+ </td>
+ <td>
+ i pacchetti per X/Emacs
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="./win-0.html">Python su Win</a>
+ </td>
+ <td>
+ win32all
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="#">Python sugli Altri SO</a>
+ </td>
+ <td>
+ <a href="../../doc/download.html#21mac">Link esterni utili</a>
+ per Mac, OS/2, BeOS, OpenVMS ecc.
+ </td>
+ </tr>
</table>
Modified: www/trunk/python.it/topics/so/python-mode.ht
==============================================================================
--- www/trunk/python.it/topics/so/python-mode.ht (original)
+++ www/trunk/python.it/topics/so/python-mode.ht Fri Jul 14 12:53:11 2006
@@ -1,108 +1,194 @@
-Title: Xemacs - Zona Python
+Title: Xemacs - Linguaggio di Programmazione Python
-<H2>Python-mode per X/Emacs</H2>
+<!--
+ XXX TODO aggiornare
+ struttura linkesterno diversa (non interna s <a>
+ -->
+<h2>Python-mode per X/Emacs</h2>
+
+<p>
+ La <a href="python-mode.el">versione corrente</a> è la 3.105
+ (~117Kb).
+</p>
+<p>
+ Si tratta delle versione originale in inglese, stiamo valutando
+ l'opportunità di tradurla.
+</p>
+<p>
+ Una lista dettagliata dei cambiamenti rispetto all'ultima versione
+ rilasciata è disponibile in inglese sul sito
+ ufficiale,
+ <a href="http://www.python.org/emacs/python-mode/changes-3105.html">changes-3105.html</a>
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />.
+</p>
+<p>
+ Di seguito trovate delle <strong>istruzioni per
+ l'installazione</strong> e alcune
+ <a href="#compat">note sulla compatibilità</a> con le varie
+ versioni di Emacs/XEmacs.
+</p>
+<p>
+ Per problemi con il font-lock in python-mode, si legga l'apposita
+ <a href="http://www.python.org/emacs/python-mode/faq.html">FAQ</a>
+ sul sito ufficiale
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />.
+</p>
+
+<h3 id="inst">Byte-Compilazione</h3>
+<p>
+ È possibile byte-compilare <code>python-mode.el</code> per
+ ottenere migliori prestazioni. Lo si può fare digitando i
+ seguenti comandi dall'interno di X/Emacs:
+</p>
-<P>La <A HREF="python-mode.el">versione corrente</A> è la 3.105 (~117Kb).
-<BR>
-Si tratta delle versione originale in inglese, stiamo valutando l'opportunità di tradurla.
-<BR>
-Una lista dettagliata dei cambiamenti rispetto all'ultima versione rilasciata è disponibile in inglese sul sito ufficiale, <A HREF="http://www.python.org/emacs/python-mode/changes-3105.html">changes-3105.html</A>
-<img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../../pics/offsite.gif" width="17">.
-<P>
-Di seguito trovate delle <B>istruzioni per l'installazione</B> e alcune <A HREF="#compat">note sulla compatibilità</A> con le varie versioni di Emacs/XEmacs.
-<P>
-Per problemi con il font-lock in python-mode, si legga l'apposita <A HREF="http://www.python.org/emacs/python-mode/faq.html">FAQ</A> sul sito ufficiale <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../../pics/offsite.gif" width="17">.
-
-<A NAME="inst"><H3>Byte-Compilazione</H3>
-
-È possibile byte-compilare <CODE>python-mode.el</CODE> per ottenere migliori prestazioni. Lo si può fare digitando i seguenti comandi dall'interno di X/Emacs:
-
-<PRE>
+<pre>
C-x C-f /path/to/python-mode.el RET
M-x byte-compile-file RET
-</PRE>
-
-<P>
-Si possono tranquillamente ignorare eventuali avvertimenti durante la fase di compilazione; sono dovuti al supporto misto X/Emacs.
-<P>
-Si dia un'occhiata alla <A HREF="#compat">lista di compatibilità</A>, per alcune note particolari sull'interazione tra le versioni di X/Emacs e il pacchetto.
+</pre>
-<A NAME="note"><H3>Configurare <CODE>load-path</CODE></H3></a>
-
-<P>
-È necessario assicurarsi che <CODE>python-mode.el</CODE> si trovi in <CODE>load-path</CODE>, <em>prima</em> di una qualsiasi versione di esso distribuita con il proprio X/Emacs.
-<P>
-Si può effettuare il seguente test:
-
-<PRE>
+<p>
+ Si possono tranquillamente ignorare eventuali avvertimenti durante
+ la fase di compilazione; sono dovuti al supporto misto X/Emacs.
+</p>
+<p>
+ Si dia un'occhiata alla
+ <a href="#compat">lista di compatibilità</a>, per alcune note
+ particolari sull'interazione tra le versioni di X/Emacs e il
+ pacchetto.
+</p>
+
+<h3 id="note">Configurare <code>load-path</code></h3>
+<p>
+ È necessario assicurarsi che <code>python-mode.el</code> si
+ trovi in <code>load-path</code>, <em>prima</em> di una qualsiasi
+ versione di esso distribuita con il proprio X/Emacs.
+</p>
+<p>
+ Si può effettuare il seguente test:
+</p>
+<pre>
M-x locate-library RET python-mode RET
-</PRE>
-
-Ci si assicuri che questo trovi la versione che ci si aspetta di trovare. Se questo non succede, si può aggiungere quanto segue al proprio file <CODE>.emacs</CODE>:
+</pre>
+<p>
+ Ci si assicuri che questo trovi la versione che ci si aspetta di
+ trovare. Se questo non succede, si può aggiungere quanto
+ segue al proprio file <code>.emacs</code>:
+</p>
-<PRE>
+<pre>
(setq load-path (cons "/dir/of/python-mode/" load-path))
-</PRE>
+</pre>
-<H3>Associare i File</H3>
-<P>Se si sta usando Emacs, si vorranno associare i file <CODE>.py</CODE> a <CODE>python-mode</CODE>, in modo che Emacs configuri propriamente il modo principale quando si esaminano tali file. Questo comportamento è controllato da due variabili, <CODE>auto-mode-alist</CODE> e <CODE>interpreter-mode-alist</CODE>. Si aggiunga quanto segue al proprio file <CODE>.emacs</CODE>:
+<h3>Associare i File</h3>
+<p>
+ Se si sta usando Emacs, si vorranno associare i
+ file <code>.py</code> a <code>python-mode</code>, in modo che Emacs
+ configuri propriamente il modo principale quando si esaminano tali
+ file. Questo comportamento è controllato da due
+ variabili, <code>auto-mode-alist</code>
+ e <code>interpreter-mode-alist</code>. Si aggiunga quanto segue al
+ proprio file <code>.emacs</code>:
+</p>
-<PRE>
+<pre>
(setq auto-mode-alist
(cons '("\\.py$" . python-mode) auto-mode-alist))
(setq interpreter-mode-alist
(cons '("python" . python-mode)
interpreter-mode-alist))
-</PRE>
+</pre>
-Non è invece necessario farlo se si usa XEmacs, dato che a partire da XEmacs 19.15, tali associazioni di file vengono effettuate per default.
+<p>
+ Non è invece necessario farlo se si usa XEmacs, dato che a
+ partire da XEmacs 19.15, tali associazioni di file vengono
+ effettuate per default.
+</p>
+
+<h3>Caricamento Automatico</h3>
+<p>
+ Il tocco finale è associare <code>python-mode</code> con il
+ file <code>python-mode.elc</code>. Lo si ottiene
+ con <code>autoload</code>, aggiungendo quanto segue al
+ file <code>.emacs</code>:
+</p>
-<H3>Caricamento Automatico</H3>
-
-Il tocco finale è associare <CODE>python-mode</CODE> con il file <CODE>python-mode.elc</CODE>. Lo si ottiene con <CODE>autoload</CODE>, aggiungendo quanto segue al file <CODE>.emacs</CODE>:
-
-<PRE>
+<pre>
(autoload 'python-mode "python-mode" "Python editing mode." t)
-</PRE>
-
-Ancora una volta, è necessario farlo solo con Emacs, dato che tale "autoload" a partire da XEmacs 19.15 è configurato per default.
-
-<A NAME="compat"><H3>Note sulla Compatibilità</H3>
-
-La configurazione di <CODE>python-mode.el</CODE> dipende in parte dalla versione di XEmacs o Emacs utilizzata.
-<DL>
-<DT><STRONG>Compatibilità con XEmacs e Emacs 20</STRONG><P><DD>Usando XEmacs 19.15, 19.16, 20.4, o XEmacs versione 21, si dovrebbe poter utilizzare la nuova versione di <CODE>python-mode.el</CODE> senza dover apportare alcuna modifica. È probabile che una versione precedente sia stata fornita con il proprio XEmacs, quindi basta ficcarlo in una qualche directory che preceda nel proprio <CODE>load-path</CODE> quella in cui si trova la vecchia versione fornita con XEmacs.
-Per maggiori dettagli si vedano le <A HREF="#note">note di installazione</A> in questa stessa pagina.
-<P>La stessa cosa vale per Emacs 20.3, eccetto che <CODE>python-mode.el</CODE> non viene distribuito con Emacs 20. Inoltre <STRONG>è necessario</STRONG> byte-compilare <CODE>python-mode.el</CODE> per poterlo eseguire in Emacs 20.
-<P>
-<DT><STRONG>Compatibilità con Emacs 19</STRONG><P><DD>Gli
-irriducibili amanti di Emacs 19.34 possono consultare l'apposita <A
-HREF="http://www.python.org/emacs/python-mode/compat_emacs19.html">pagina
-in inglese <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../../pics/offsite.gif" width="17"></A>.
-<P>
-<DT><STRONG>Compatibilità con NTEmacs</STRONG><P><DD>Siete rari
-come gli unicorni e di sicuro siete poliglotti, potete quindi
-consultare l'apposita pagina su <A
-HREF="http://www.python.org/emacs/python-mode/compat_ntemacs.html"><br
-/>www.python.org <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../../pics/offsite.gif" width="17"></A>.
-<P>
-<DT><STRONG>Compatibilità con Emacs 18</STRONG>
-<P><DD>Effettuate l'upgrade a Emacs 20.3, XEmacs 20.4 o successivi. Se
- volete sentirvelo dire in inglese, potete consultare
- l'apposita pagina su <a
- href="http://www.python.org/emacs/python-mode/compat_emacs18.html">
- www.python.org <img alt="[off-site link]" border="0"
- class="offsitelink" height="15" src="../../../pics/offsite.gif"
- width="17"></A>.
-<P>
-</DL>
-
-</TD></TR>
-</TABLE>
-
+</pre>
+<p>
+ Ancora una volta, è necessario farlo solo con Emacs, dato che
+ tale "autoload" a partire da XEmacs 19.15 è
+ configurato per default.
+</p>
+
+<h3 id="compat">Note sulla Compatibilità</h3>
+<p>
+ La configurazione di <code>python-mode.el</code> dipende in parte
+ dalla versione di XEmacs o Emacs utilizzata.
+</p>
+
+<dl>
+ <dt>
+ Compatibilità con XEmacs e Emacs 20
+ </dt>
+ <dd>
+ Usando XEmacs 19.15, 19.16, 20.4, o XEmacs versione 21, si
+ dovrebbe poter utilizzare la nuova versione
+ di <code>python-mode.el</code> senza dover apportare alcuna
+ modifica. È probabile che una versione precedente sia stata
+ fornita con il proprio XEmacs, quindi basta ficcarlo in una
+ qualche directory che preceda nel proprio <code>load-path</code>
+ quella in cui si trova la vecchia versione fornita con XEmacs.
+ Per maggiori dettagli si vedano le
+ <a href="#note">note di installazione</a> in questa stessa pagina.
+ <p>
+ La stessa cosa vale per Emacs 20.3, eccetto
+ che <code>python-mode.el</code> non viene distribuito con Emacs
+ 20. Inoltre <strong>è necessario</strong>
+ byte-compilare <code>python-mode.el</code> per poterlo eseguire
+ in Emacs 20.
+ </p>
+ </dd>
+
+ <dt>
+ Compatibilità con Emacs 19
+ </dt>
+ <dd>
+ Gli irriducibili amanti di Emacs 19.34 possono consultare
+ l'apposita
+ <a href="http://www.python.org/emacs/python-mode/compat_emacs19.html">pagina
+ in inglese
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>.
+ </dd>
+
+ <dt>
+ Compatibilità con NTEmacs
+ </dt>
+ <dd>
+ Siete rari come gli unicorni e di sicuro siete poliglotti, potete
+ quindi consultare l'apposita pagina su
+ <a href="http://www.python.org/emacs/python-mode/compat_ntemacs.html">www.python.org
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>.
+ </dd>
+
+ <dt>
+ Compatibilità con Emacs 18
+ </dt>
+ <dd>
+ Effettuate l'upgrade a Emacs 20.3, XEmacs 20.4 o successivi. Se
+ volete sentirvelo dire in inglese, potete consultare
+ l'apposita pagina su
+ <a href="http://www.python.org/emacs/python-mode/compat_emacs18.html">www.python.org
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a>.
+ </dd>
+</dl>
Modified: www/trunk/python.it/topics/so/unix-0.ht
==============================================================================
--- www/trunk/python.it/topics/so/unix-0.ht (original)
+++ www/trunk/python.it/topics/so/unix-0.ht Fri Jul 14 12:53:11 2006
@@ -1,55 +1,111 @@
-Title: OS UNIX - Zona Python
+Title: OS UNIX - Linguaggio di Programmazione Python
-<H2>Python e Unix</H2>
-<P>
-La distribuzione Python è disponibile per il download nella varie versioni Unix:
-<P>
-Per compilazione ed altro si veda anche la <A HREF="../../faq/faq-3.html">Sez.3 della FAQ</A>.
-<P>
-Sono disponibili alcuni pacchetti per X/Emacs che permettono di trasformarlo in un editor avanzato di codice Python.
-
-
-<A NAME="emacs"><H3>Pacchetti per X/Emacs</H3></a>
-<P>
-La maggior parte dei pacchetti funziona con le ver.20 di Emacs e le ver.20 e 21 di XEmacs. Alcuni possono funzionare anche XEmacs 19 e Emacs 19.
-<P>
-<DL>
-<DT><A HREF="./python-mode.html"><B>Python Mode</b></A>
-<DD>Un modo Emacs per l'editing del codice Python.
-
-<DT><A HREF="ftp://ftp.aifb.uni-karlsruhe.de/pub/wwe/pdb.el">pdb.el</a> <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../pics/offsite.gif" width="17">
-<DD>Per il debugging di Python su Emacs, a cura di <A HREF="mailto:wwe a aifb.uni-karlsruhe.de">Wolfgang Weitz</A>.<BR>
-Un file Emacs che aggiunge un certo supporto al debugging di programmi Python con pdb dall'interno di Emacs. Si integra con gud.el (Grand Unified Debugger) di Eric
-S. Raymond, uno standard sulle nuove versioni di Emacs.
-
-<DT><A HREF="http://www.python.org/emacs/cc-mode/index.htm">CC Mode Versione 5</A> <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../pics/offsite.gif" width="17">
-<DD>Un modo Emacs per l'editing di codice sorgente C, C++, Objective-C, Java, e CORBA IDL.
-
-<DT><A HREF="http://www.python.org/emacs/winring/">Winring</A> <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../pics/offsite.gif" width="17">
-<DD>Un add-on per gestire le configurazioni di<!--?for managing rings of window configurations-->.
-
-<DT><A HREF="http://www.python.org/emacs/reporter.el"> <CODE>reporter.el</CODE></A> <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../pics/offsite.gif" width="17">
-<DD>Un pacchetto Emacs che permette una facile integrazione dei servizi di bug reporting.
-
-<DT><A HREF="http://www.python.org/emacs/elp.el"><CODE>elp.el</CODE></A> <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../pics/offsite.gif" width="17">
-<DD>Emacs Lisp Profiler
-
-<DT><A HREF="http://www.python.org/emacs/xrdb-mode.el"><CODE>xrdb-mode.el</CODE></A> <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../pics/offsite.gif" width="17">
-<DD>Un modo Emacs per l'editing dei database di risorse X Window.
-
-<DT><B>Supercite</B>
-<DD>Un modo Emacs per elaborate citazioni di messaggi email e Usenet.
-Eccone la <A HREF="http://www.python.org/emacs/supercite.tar.gz">distribuzione completa</A> <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../pics/offsite.gif" width="17"><BR>(archivio tar gzippato di ~62KB).
-</DL>
-
-<TD><!-- end of body cell --></TD>
-</TR>
-</TABLE>
+<h2>Python e Unix</h2>
+<p>
+ La distribuzione Python è disponibile per il download nella
+ varie versioni Unix:
+</p>
+<p>
+ Per compilazione ed altro si veda anche la
+ <a href="../../faq/faq-3.html">Sez.3 della FAQ</a>.
+</p>
+<p>
+ Sono disponibili alcuni pacchetti per X/Emacs che permettono di
+ trasformarlo in un editor avanzato di codice Python.
+</p>
+
+<h3 id="emacs">Pacchetti per X/Emacs</h3>
+<p>
+ La maggior parte dei pacchetti funziona con le ver.20 di Emacs e le
+ ver.20 e 21 di XEmacs. Alcuni possono funzionare anche XEmacs 19 e
+ Emacs 19.
+</p>
+
+<dl>
+ <dt>
+ <a href="./python-mode.html">Python Mode</a>
+ </dt>
+ <dd>
+ Un modo Emacs per l'editing del codice Python.
+ </dd>
+
+ <dt>
+ <a href="ftp://ftp.aifb.uni-karlsruhe.de/pub/wwe/pdb.el">pdb.el</a>
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </dt>
+ <dd>
+ Per il debugging di Python su Emacs, a cura di
+ <a href="mailto:wwe a aifb.uni-karlsruhe.de">Wolfgang Weitz</a>.
+ <p>
+ Un file Emacs che aggiunge un certo supporto al debugging di
+ programmi Python con pdb dall'interno di Emacs. Si integra con
+ gud.el (Grand Unified Debugger) di Eric S. Raymond, uno standard
+ sulle nuove versioni di Emacs.
+ </p>
+ </dd>
+
+ <dt>
+ <a href="http://www.python.org/emacs/cc-mode/index.htm">CC Mode
+ Versione 5</a>
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </dt>
+ <dd>
+ Un modo Emacs per l'editing di codice sorgente C, C++,
+ Objective-C, Java, e CORBA IDL.
+ </dd>
+
+ <dt>
+ <a href="http://www.python.org/emacs/winring/">Winring</a>
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </dt>
+ <dd>
+ Un add-on per gestire le configurazioni di
+ <!--?for managing rings of window configurations-->.
+ </dd>
+
+ <dt>
+ <a href="http://www.python.org/emacs/reporter.el"><code>reporter.el</code></a>
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </dt>
+ <dd>
+ Un pacchetto Emacs che permette una facile integrazione dei
+ servizi di bug reporting.
+ </dd>
+
+ <dt>
+ <a
+ href="http://www.python.org/emacs/elp.el"><code>elp.el</code></a>
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </dt>
+ <dd>
+ Emacs Lisp Profiler
+ </dd>
+
+ <dt>
+ <a href="http://www.python.org/emacs/xrdb-mode.el"><code>xrdb-mode.el</code></a>
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </dt>
+ <dd>
+ Un modo Emacs per l'editing dei database di risorse X Window.
+ </dd>
+
+ <dt>
+ Supercite
+ </dt>
+ <dd>
+ Un modo Emacs per elaborate citazioni di messaggi email e Usenet.
+ Eccone la
+ <a href="http://www.python.org/emacs/supercite.tar.gz">distribuzione
+ completa</a>
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ <p>(archivio tar gzippato di ~62KB).</p>
+ </dd>
+</dl>
Modified: www/trunk/python.it/topics/so/win-0.ht
==============================================================================
--- www/trunk/python.it/topics/so/win-0.ht (original)
+++ www/trunk/python.it/topics/so/win-0.ht Fri Jul 14 12:53:11 2006
@@ -1,33 +1,60 @@
-Title: OS Win - Zona Python
+Title: OS Win - Linguaggio di Programmazione Python
-<H2>Python e Win32</H2>
-<P>
-Python è un'ottima scelta anche sotto Windows! <I>[Verrà trattato
-solo Win32, per Win16 si veda la <A HREF="http://www.python.org/download/download_win31.html">
-sezione apposita <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../pics/offsite.gif" width="17"></A> di python.org N.d.A.]</I>
-<P>
-Ad esempio si possono tranquillamente scrivere client e
-server <b>COM</b>.
-<P>
-Sono liberamente disponibili ambienti integrati di sviluppo ad interfaccia grafica, sia
-portabili (IDLE) che non (<A HREF="../gui/pywin-0.html">Pythonwin</a>).
-<H3>win32all</H3>
-<P>
-<A NAME="win32all"><B>Win32all</b></a> è un insieme di estensioni dell'interprete
-Python scritte da <B>Mark Hammond</B>. Il suo installer si applica dopo l'installazione
-del sistema Python (tranne nel caso si usi la distribuzione ActiveState, in cui è
-già compreso). È composto dai seguenti pacchetti:
-<UL>
-<LI><b>Estensioni Win32</b> - richiesto dagli altri pacchetti (interfaccia
-tra Python e il Registro di Windows ecc.)
-<LI><b>PythonCOM</b> - un framework per scrivere componenti COM in Python
-e utilizzare componenti COM da esso.
-<LI><b>PythonWin</b> - ambiente nativo di sviluppo interattivo</UL>
-
-<P>È possibile scaricarlo dalla pagina di <A
- HREF="http://www.activestate.com/Products/ActivePython/win32all.html">Mark
- Hammond su ActiveState
- <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../pics/offsite.gif" width="17"></a>.
+<h2>Python e Win32</h2>
+<p>
+ Python è un'ottima scelta anche sotto
+ Windows!
+ <em>[Verrà trattato solo Win32, per Win16 si veda
+ la
+ <a href="http://www.python.org/download/download_win31.html">sezione
+ apposita
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+ </a> di python.org N.d.A.]</em>
+</p>
+<p>
+ Ad esempio si possono tranquillamente scrivere client e
+ server <strong>COM</strong>.
+</p>
+<p>
+ Sono liberamente disponibili ambienti integrati di sviluppo ad interfaccia grafica, sia
+ portabili (IDLE) che non
+ (<a href="../gui/pywin-0.html">Pythonwin</a>).
+</p>
+
+
+<h3 id="win32all">win32all</h3>
+<p>
+ <strong>Win32all</strong> è un insieme di estensioni
+ dell'interprete Python scritte da <strong>Mark Hammond</strong>.
+ Il suo installer si applica dopo l'installazione del sistema Python
+ (tranne nel caso si usi la distribuzione ActiveState, in cui
+ è già compreso). È composto dai seguenti
+ pacchetti:
+</p>
+
+<!-- XXX TODO usare <dl>? -->
+<ul>
+ <li>
+ <strong>Estensioni Win32</strong> - richiesto dagli altri
+ pacchetti (interfaccia tra Python e il Registro di Windows ecc.)
+ </li>
+ <li>
+ <strong>PythonCOM</strong> - un framework per scrivere
+ componenti COM in Python e utilizzare componenti COM da esso.
+ </li>
+ <li>
+ <strong>PythonWin</strong> - ambiente nativo di sviluppo
+ interattivo
+ </li>
+</ul>
+
+<p>
+ È possibile scaricarlo dalla pagina di
+ <a href="http://www.activestate.com/Products/ActivePython/win32all.html">Mark
+ Hammond su ActiveState
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../../pics/offsite.gif" width="17" />
+ </a>.
+</p>
Modified: www/trunk/python.it/topics/tkinter/index.ht
==============================================================================
--- www/trunk/python.it/topics/tkinter/index.ht (original)
+++ www/trunk/python.it/topics/tkinter/index.ht Fri Jul 14 12:53:11 2006
@@ -1,42 +1,72 @@
-Title: Py Tkinter - Zona Python - Italia
+Title: Py Tkinter - Linguaggio di Programmazione Python
-<h3>Risorse Python per Tkinter <img alt="[off-site link]" border="0"
- class="offsitelink" height="15" src="../../pics/offsite.gif"
- width="17"></h3>
+<h3>
+ Risorse Python per Tkinter
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+</h3>
-<p>Il pacchetto Tkinter contiene lo standard di fatto per la GUI
- (Interfaccia grafica dell'utente) di Python; è una fine pellicola
- posata su Tcl/Tk e mirata agli oggetti. Per usarla, non occorre
- scrivere codice Tcl, ma consultare la documentazione su Tk e,
- poiché il suo meccanismo di gestione degli eventi a basso livello
- è considerato parte di Tcl, occasionalmente anche quella su
- Tcl.</p>
-<p>Tkinter non è la sola GUI per Python, ma è la più diffusa e
- pressocché l'unica portabile fra Unix, Mac e Windows;
- <a href="http://www.sun.com/sunworldonline/swol-02-1998/swol-02-python.html">
- Cameron Laird</a> definisce l'annuale decisione di mantenerla
- "una delle tradizioni minori del mondo Python".</p>
+<p>
+ Il pacchetto Tkinter contiene lo standard di fatto per la GUI
+ (Interfaccia grafica dell'utente) di Python; è una fine pellicola
+ posata su Tcl/Tk e mirata agli oggetti. Per usarla, non occorre
+ scrivere codice Tcl, ma consultare la documentazione su Tk e,
+ poiché il suo meccanismo di gestione degli eventi a basso livello
+ è considerato parte di Tcl, occasionalmente anche quella su
+ Tcl.
+</p>
+<p>
+ Tkinter non è la sola GUI per Python, ma è la più diffusa e
+ pressocché l'unica portabile fra Unix, Mac e Windows;
+ <a href="http://www.sun.com/sunworldonline/swol-02-1998/swol-02-python.html">Cameron
+ Laird</a> definisce l'annuale decisione di mantenerla "una delle
+ tradizioni minori del mondo Python".
+</p>
+
+<!-- XXX TODO usare <dl> -->
<ul>
- <li><a
- href="http://www.python.org/topics/tkinter/doc.html">Documentazione</A>
- - in linea, scaricabile e libri;<br />
- Documentazione, non esaustiva, ma sufficiente a fornire tutti
- gli strumenti per permettervi di lavorare può essere reperita, in
- <b>italiano</b> nel <a href="../../doc/Python-Docs/html/lib/tkinter.html">
- <b>Capitolo 16</b></a> della libreria di riferimento.<p>
- <li><a href="http://www.python.org/topics/tkinter/download.html">Scaricare Tcl/Tk</a> - ed installare<p>
- <li><a href="http://www.python.org/topics/tkinter/widgets.html">Ulteriore collezione di widget</a> - PMW, Tix, BLT...<p>
- <li><a href="http://www.python.org/topics/tkinter/trouble.html">Problemi di avvio</a>
- <ul>
- <li><a href="http://www.python.org/topics/tkinter/trouble.html#unix">Unix</a>
- <li><a href="http://www.python.org/topics/tkinter/trouble.html#win">Windows</a>
- <li><a href="http://www.python.org/topics/tkinter/trouble.html#mac">Mac</a>
+ <li>
+ <a href="http://www.python.org/topics/tkinter/doc.html">Documentazione</a>
+ - in linea, scaricabile e libri;
- <li>Della documentazione, tradotta in <a href="../../doc/html/lib/tkinter.html">Capitolo 16</a>
- </ul>
-</ul>
+ <p>
+ Documentazione, non esaustiva, ma sufficiente a fornire tutti
+ gli strumenti per permettervi di lavorare può essere reperita,
+ in <strong>italiano</strong> nel
+ <a href="../../doc/Python-Docs/html/lib/tkinter.html"><strong>Capitolo 16</strong></a>
+ della libreria di riferimento.
+ </p>
+ </li>
-<p>
+ <li>
+ <a href="http://www.python.org/topics/tkinter/download.html">Scaricare
+ Tcl/Tk</a> - ed installare
+ </li>
+
+ <li>
+ <a href="http://www.python.org/topics/tkinter/widgets.html">Ulteriore
+ collezione di widget</a> - PMW, Tix, BLT...
+ </li>
+
+ <li>
+ <a href="http://www.python.org/topics/tkinter/trouble.html">Problemi di avvio</a>
+ <ul>
+ <li>
+ <a href="http://www.python.org/topics/tkinter/trouble.html#unix">Unix</a>
+ </li>
+ <li>
+ <a href="http://www.python.org/topics/tkinter/trouble.html#win">Windows</a>
+ </li>
+ <li>
+ <a href="http://www.python.org/topics/tkinter/trouble.html#mac">Mac</a>
+ </li>
-<br />
\ No newline at end of file
+ <!-- XXX TODO sicuro che va qui e non nella lista esterna? -->
+ <li>
+ Della documentazione, tradotta in
+ <a href="../../doc/html/lib/tkinter.html">Capitolo 16</a>
+ </li>
+ </ul>
+ </li>
+</ul>
Modified: www/trunk/python.it/topics/web/index.ht
==============================================================================
--- www/trunk/python.it/topics/web/index.ht (original)
+++ www/trunk/python.it/topics/web/index.ht Fri Jul 14 12:53:11 2006
@@ -1,127 +1,168 @@
-Title: Py Web - Zona Python - Italia
+Title: Py Web - Linguaggio di Programmazione Python
-<h3>Guida alla programmazione web divisa per argomenti <img
- alt="[off-site link]" border="0"
- class="offsitelink" height="15" src="../../pics/offsite.gif"
- width="17"></h3>
+<!-- XXX TODO aggiornare: Django, Nevow -->
+<h2>
+ Guida alla programmazione web divisa per argomenti
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" />
+</h2>
-<p>Questa Guida riguarda le modalità di programmazione per la rete con
- Python e comprende una vasta gamma di obiettivi, dalla semplice
- programmazione di una CGI, alla creazione ed analisi di codice HTML
- e XML, alla scrittura di clienti e serventi HTTP, fino al completo
- sviluppo di ambienti di rete come Zope.</p>
-
-<table cellpadding=2>
-
-<tr><td bgcolor="#99CCFF" colspan=2>
- <big>Programmazione CGI</big>
-</td></tr>
-
-<tr>
- <td valign=top><a href="http://www.python.org/topics/web/basic-cgi.html">Basi della programmazione di
- CGI</a></td>
- <td valign=top>
- Se vi state adesso accingendo a scrivere CGI, o a scriverli con
- Python, potete consultare questa pagina che rimanda a
- documentazione ed esercizi pratici.
- </td>
-
-</tr> <tr>
- <td valign=top><a HREF="http://www.python.org/topics/web/fancy-cgi.html">CGI da sogno</a></td>
- <td valign=top>
- Una volta dominate le basi della programmazione per le CGI, potete
- inseguire obiettivi più ambiziosi. A seguito vari moduli per
- sessioni CGI ancora più complicate:
- </td>
-</tr>
-
-<tr>
- <td valign=top>
- <a href="http://www.python.org/topics/web/app-servers.html">Serventi per applicazioni</a>
-
- </td>
- <td valign=top>
- Mirano a offrire un ambiente completo per scrivere applicazioni
- basate sulla Rete; parecchi sistemi differenti sono stati scritti
- in Python.
- </td>
-</tr>
-
- <tr>
- <td valign=top><a HREF="http://www.python.org/topics/web/graphics.html">Grafica</a></td>
- <td valign=top>
- Gli script CGI non producono solo testo, ma anche dei grafici
- generati dinamicamente. Python dispone di strumenti per creare
- immagini tramite script.
- </td>
-
-</tr> <tr>
- <td valign=top><a HREF="http://www.python.org/topics/web/HTML.html">HTML</a></td>
- <td valign=top>
- Creare e analizzare codice HTML con Python.
- </td>
-</tr> <tr>
- <td valign=top><a HREF="http://www.python.org/topics/web/windows.html">Supporto a Windows</a></td>
- <td valign=top>
-
- Usare CGI Python con serventi di rete che girino sotto Microsoft
- Windows 95 o NT e per scrivere pagine ASP con Python.
- </td>
-</tr>
-
-<tr><td bgcolor="#99CCFF" colspan=2>
- <big>Amministrazione siti web</big>
-</td></tr>
-
-<tr>
- <td valign=top><a HREF="http://www.python.org/topics/web/manage.html">Gestione siti web</a></td>
- <td valign=top>
+<p>
+ Questa Guida riguarda le modalità di programmazione per la rete con
+ Python e comprende una vasta gamma di obiettivi, dalla semplice
+ programmazione di una CGI, alla creazione ed analisi di codice HTML
+ e XML, alla scrittura di clienti e serventi HTTP, fino al completo
+ sviluppo di ambienti di rete come Zope.
+</p>
+
+<!-- XXX TODO ristrutturare -->
+<table cellpadding="2">
+ <tr>
+ <td class="header" style="background-color:#99CCFF" colspan="2">
+ <big>Programmazione CGI</big>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/web/basic-cgi.html">Basi
+ della programmazione diCGI</a>
+ </td>
+ <td>
+ Se vi state adesso accingendo a scrivere CGI, o a scriverli con
+ Python, potete consultare questa pagina che rimanda a
+ documentazione ed esercizi pratici.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/web/fancy-cgi.html">CGI da
+ sogno</a>
+ </td>
+ <td>
+ Una volta dominate le basi della programmazione per le CGI,
+ potete inseguire obiettivi più ambiziosi. A seguito vari moduli
+ per sessioni CGI ancora più complicate:
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a
+ href="http://www.python.org/topics/web/app-servers.html">Serventi
+ per applicazioni</a>
+ </td>
+ <td>
+ Mirano a offrire un ambiente completo per scrivere applicazioni
+ basate sulla Rete; parecchi sistemi differenti sono stati scritti
+ in Python.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/web/graphics.html">Grafica</a>
+ </td>
+ <td>
+ Gli script CGI non producono solo testo, ma anche dei grafici
+ generati dinamicamente. Python dispone di strumenti per creare
+ immagini tramite script.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/web/HTML.html">HTML</a>
+ </td>
+ <td>
+ Creare e analizzare codice HTML con Python.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/web/windows.html">Supporto
+ a Windows</a>
+ </td>
+ <td>
+ Usare CGI Python con serventi di rete che girino sotto Microsoft
+ Windows 95 o NT e per scrivere pagine ASP con Python.
+ </td>
+ </tr>
+
+ <tr>
+ <td class="header" style="background-color: #99CCFF" colspan="2">
+ <big>Amministrazione siti web</big>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/web/manage.html">Gestione
+ siti web</a>
+ </td>
+ <td>
Gli strumenti Python da usare "dietro-le-quinte" per gestire un
sito web.
</td>
-
-</tr> <tr>
- <td valign=top><a HREF="http://www.python.org/topics/web/apps.html">Applicazioni</a></td>
- <td valign=top>
- Applicazioni di rete complete create dalla comunità Pyhton.
- </td>
-</tr>
-
-<tr><td bgcolor="#99CCFF" colspan=2>
- <big>Protocolli internet</big>
-</td></tr>
-
-<tr>
- <td valign=top><a HREF="http://www.python.org/topics/web/HTTP.html">HTTP</a></td>
- <td valign=top>
- Elaborare clienti e serventi per la rete con Python.
- </td>
-</tr> <tr>
- <td valign=top><a HREF="http://www.python.org/topics/web/protocols.html">Other Protocols</a></td>
- <td valign=top>
- Qualunque protocollo per internet <em>diverso</em> da HTTP: FTP,
- SMTP, POP, LDAP, ...
- </td>
-
-</tr>
-
-<tr><td bgcolor="#99CCFF" colspan=2>
- <big>Riferimenti</big>
-</td></tr>
-
-<tr>
- <td valign=top><a HREF="http://www.python.org/topics/web/resources.html">Risorse</a></td>
- <td valign=top>Indicazioni per informazioni generali e risorse sulla
- programmazione per la rete.
- </td>
-</tr> <tr>
- <td valign=top><a HREF="http://www.python.org/topics/web/standards.html">Standard</a></td>
-
- <td valign=top>Utili documenti di approfondimento su standard per la
- rete come HTML e HTTP.
- </td>
-</tr>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/web/apps.html">Applicazioni</a>
+ </td>
+ <td>
+ Applicazioni di rete complete create dalla comunità Pyhton.
+ </td>
+ </tr>
+
+ <tr>
+ <td class="header" style="background-color: #99CCFF" colspan="2">
+ <big>Protocolli internet</big>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/web/HTTP.html">HTTP</a>
+ </td>
+ <td>
+ Elaborare clienti e serventi per la rete con Python.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/web/protocols.html">Other
+ Protocols</a>
+ </td>
+ <td>
+ Qualunque protocollo per internet <em>diverso</em> da HTTP: FTP,
+ SMTP, POP, LDAP, ...
+ </td>
+ </tr>
+
+ <tr>
+ <td class="header" style="background-color: #99CCFF" colspan="2">
+ <big>Riferimenti</big>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/web/resources.html">Risorse</a>
+ </td>
+ <td>
+ Indicazioni per informazioni generali e risorse sulla
+ programmazione per la rete.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/topics/web/standards.html">Standard</a>
+ </td>
+ <td>
+ Utili documenti di approfondimento su standard per la
+ rete come HTML e HTTP.
+ </td>
+ </tr>
</table>
-
-<br />
\ No newline at end of file
Modified: www/trunk/python.it/topics/xml/index.ht
==============================================================================
--- www/trunk/python.it/topics/xml/index.ht (original)
+++ www/trunk/python.it/topics/xml/index.ht Fri Jul 14 12:53:11 2006
@@ -1,88 +1,158 @@
-Title: PyXML - Zona Python - Italia
+Title: PyXML - Linguaggio di Programmazione Python
-<h3>Python e l'elaborazione in XML</h3>
+<!-- XXX TODO aggiornare: ElementTree -->
+<h2>Python e l'elaborazione in XML</h2>
-<p>XML significa 'Extensible Markup Language' (linguaggio estensibile a
- contrassegno), un formato di dati per l'interscambio di documenti
- dotati di struttura, sembra avere un grande impulso e probabilmente
- diventerà molto importante negli anni a venire.</p>
-<p>La potenza e semplicità d'uso di Python ne fanno una scelta
- eccellente per scrivere programmi che elaborino dati XML. Questa
- guida rinvia a documenti e codice per gestire XML in Python,
- elencando risorse per conoscere XML.</p>
-
<p>
-
-<table cellpadding=2>
-<tr><td bgcolor="#99CCFF" colspan=2><big>Risorse generali su XML
- <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../pics/offsite.gif"
- width="17"></big></td></tr>
-
-<tr>
- <td valign=top><a HREF="http://pyxml.sourceforge.net/topics/books.html">Libri su XML</a></td>
- <td valign=top>Libri raccomandati per conoscere XML.
- <p>
- </td>
-</tr>
-
-<tr><td bgcolor="#99CCFF" colspan=2><big>Programmi in Python per XML
- <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../../pics/offsite.gif"
- width="17"></big></td></tr>
-
-<tr>
- <td valign=top><a HREF="http://pyxml.sourceforge.net/topics/docs.html">Documentazione</a></td>
- <td valign=top>Esercizi pratici e documentazione di riferimento.</td></tr>
-<tr>
- <td valign=top><a HREF="http://pyxml.sourceforge.net/topics/download.html">Download</a></td>
- <td valign=top>Come procurarsi il codice</td></tr>
-<!--<tr>
- <td valign=top><A HREF="sample.html">Sample Code</A></td>
- <td valign=top>Example programs that demonstrate XML processing.
- <P></td></tr>-->
-<tr>
- <td valign=top><a HREF="http://pyxml.sourceforge.net/topics/software.html">Altri programmi</a></td>
-
- <td valign=top>Altri programmi in Python per XML.
- <p></td></tr>
-<tr>
- <td valign=top><a HREF="http://pyxml.sourceforge.net/topics/fourthought.html">Programmi dalla Fourthought</a></td>
- <td valign=top>Altri programmi in Python per XML, elaborati dalla Fourthought, Inc.
- <p></td></tr>
-
-<tr><td bgcolor="#99CCFF" colspan=2><big>Il gruppo d'interesse
- speciale (SIG) su Python/XML <img alt="[off-site link]" border="0"
- class="offsitelink" height="15" src="../../pics/offsite.gif"
- width="17"></big></td></tr>
-
-<tr>
- <td valign=top><a HREF="http://www.python.org/sigs/xml-sig/">La pagina del SIG</a></td>
-
- <td valign=top>Informazioni su XML-SIG</td></tr>
-<tr>
- <td valign=top><a HREF="http://www.python.org/mailman/listinfo/xml-sig">Iscrizioni</a></td>
- <td valign=top>Come unirsi alla lista di discussione</td>
-</tr> <tr>
- <td valign=top><a HREF="http://www.python.org/pipermail/xml-sig/">Archivi</a></td>
- <td valign=top>Archivi di temi già discussi</td>
-
-</tr> <tr>
- <td valign=top><a HREF="http://pyxml.sourceforge.net/topics/dtds/index.html">DTD</a></td>
- <td valign=top>Alcuni partecipanti a XML-SIG hanno inventato delle
+ XML significa 'Extensible Markup Language' (linguaggio estensibile a
+ contrassegno), un formato di dati per l'interscambio di documenti
+ dotati di struttura, sembra avere un grande impulso e probabilmente
+ diventerà molto importante negli anni a venire.
+</p>
+<p>
+ La potenza e semplicità d'uso di Python ne fanno una scelta
+ eccellente per scrivere programmi che elaborino dati XML. Questa
+ guida rinvia a documenti e codice per gestire XML in Python,
+ elencando risorse per conoscere XML.
+</p>
+
+
+<!-- XXX TODO ristrutturare; usare <dl>? -->
+<table cellpadding="2">
+ <tr>
+ <td class="header" style="background-color: #99CCFF" colspan="2">
+ <big>Risorse generali su XML
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" /></big>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://pyxml.sourceforge.net/topics/books.html">Libri
+ su XML</a>
+ </td>
+ <td>
+ Libri raccomandati per conoscere XML.
+ </td>
+ </tr>
+
+ <tr>
+ <td class="header" style="background-color: #99CCFF" colspan="2">
+ <big>Programmi in Python per XML
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" /></big>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://pyxml.sourceforge.net/topics/docs.html">Documentazione</a>
+ </td>
+ <td>
+ Esercizi pratici e documentazione di riferimento.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://pyxml.sourceforge.net/topics/download.html">Download</a>
+ </td>
+ <td>
+ Come procurarsi il codice
+ </td>
+ </tr>
+
+ <!--
+ <tr>
+ <td>
+ <a href="sample.html">Sample Code</a>
+ </td>
+ <td>
+ Example programs that demonstrate XML processing.
+ </td>
+ </tr>
+ -->
+
+ <tr>
+ <td>
+ <a href="http://pyxml.sourceforge.net/topics/software.html">Altri
+ programmi</a>
+ </td>
+
+ <td>
+ Altri programmi in Python per XML.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://pyxml.sourceforge.net/topics/fourthought.html">Programmi
+ dalla Fourthought</a>
+ </td>
+ <td>
+ Altri programmi in Python per XML, elaborati dalla Fourthought, Inc.
+ </td>
+ </tr>
+
+ <tr>
+ <td class="header" style="background-color: #99CCFF" colspan="2">
+ <big>Il gruppo d'interesse speciale (SIG) su Python/XML
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../../pics/offsite.gif" width="17" /></big>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/sigs/xml-sig/">La pagina del
+ SIG</a>
+ </td>
+
+ <td>
+ Informazioni su XML-SIG
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/mailman/listinfo/xml-sig">Iscrizioni</a>
+ </td>
+ <td>
+ Come unirsi alla lista di discussione
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.python.org/pipermail/xml-sig/">Archivi</a>
+ </td>
+ <td>
+ Archivi di temi già discussi
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://pyxml.sourceforge.net/topics/dtds/index.html">DTD</a>
+ </td>
+ <td>
+ Alcuni partecipanti a XML-SIG hanno inventato delle
speciali Dichiarazioni di Tipi di Documenti (DTD), che qui
trovano una collocazione permanente.
- <p></td>
-</tr> <tr>
- <td valign=top><a HREF="http://pyxml.sourceforge.net/topics/xbel/">XBEL</a></td>
- <td valign=top>Il linguaggio "XML Bookmark Exchange Language" nasce
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://pyxml.sourceforge.net/topics/xbel/">XBEL</a>
+ </td>
+ <td>
+ Il linguaggio "XML Bookmark Exchange Language" nasce
da una trovata escogitata per una dimostrazione dell'uso di
Python per un'elaborazione in XML. Altre informazioni, inclusa
- una completa documentazione sui DTD è disponibile.</td>
-</tr>
-
+ una completa documentazione sui DTD è disponibile.
+ </td>
+ </tr>
</table>
-
-
-<br />
\ No newline at end of file
Modified: www/trunk/python.it/vari/coll-0.ht
==============================================================================
--- www/trunk/python.it/vari/coll-0.ht (original)
+++ www/trunk/python.it/vari/coll-0.ht Fri Jul 14 12:53:11 2006
@@ -1,138 +1,192 @@
-Title: Collaboratori, ospiti - Zona Python
+Title: Collaboratori, ospiti - Linguaggio di Programmazione Python
+<!--
+ XXX TODO aggiornare, cambio webmaster
+ rimuovere (o modificare index), dato che sono uguali
+ inserire la sotria dagli inizi, comunità python italiana (magari
+ in un altro documento)
+ usare address al posto di tt, ma renderlo inline
+-->
<h1>La storia</h1>
-<p>Il sito nasce nel dicembre 2003 dopo una serie di vicende piuttosto
- travagliate, eravamo noi a gestire python.it sino al famigerato
- blackout che lasciò senza luce tutto il Paese. In quell'occasione
- la macchina su cui girava python.it subì danni irreparabili e fu
- presa la decisione di rivoluzionare tutto. Purtroppo poi
- incomprensioni non hanno permesso di riavere la nostra
- <i>"casa"</i> e allora, a <b>malincuore</b>, è stato deciso di
- acquistare un dominio e ricominciare, nel segno della
- continuità.
- Nonostante tutto, anche se il nostro obiettivo è tornare ad essere
- la casa dei Pyhtonisti italiani non vogliamo essere in competizione
- con www.python.it, saremo però una realtà italiana differente.
- Chissà, mai dire mai, forse un giorno, magari con una dirigenza del
- sito amministrata da una persona super partes potremo anche
- riunirci, anzi questa è la nostra speranza! :-)
-
-<p>Comunque, da questo momento in poi si riparte,
- cercheremo traduttori e collaboratori per fare di Python <b>il</b>
- linguaggio di script di riferimento in Italia! :-)</p>
+<p>
+ Il sito nasce nel dicembre 2003 dopo una serie di vicende piuttosto
+ travagliate, eravamo noi a gestire python.it sino al famigerato
+ blackout che lasciò senza luce tutto il Paese. In quell'occasione
+ la macchina su cui girava python.it subì danni irreparabili e fu
+ presa la decisione di rivoluzionare tutto. Purtroppo poi
+ incomprensioni non hanno permesso di riavere la nostra
+ <em>"casa"</em> e allora, a <strong>malincuore</strong>, è stato
+ deciso di acquistare un dominio e ricominciare, nel segno della
+ continuità.
+ Nonostante tutto, anche se il nostro obiettivo è tornare ad essere
+ la casa dei Pythonisti italiani non vogliamo essere in competizione
+ con www.python.it, saremo però una realtà italiana differente.
+ Chissà, mai dire mai, forse un giorno, magari con una dirigenza del
+ sito amministrata da una persona super partes potremo anche
+ riunirci, anzi questa è la nostra speranza! :-)
+</p>
+<p>
+ Comunque, da questo momento in poi si riparte,
+ cercheremo traduttori e collaboratori per fare di Python
+ <strong>il</strong> linguaggio di script di riferimento in Italia!
+ :-)
+</p>
<h2>Gli Autori</h2>
-<p>Coloro che hanno collaborato affinché
- prendesse vita questo sito Python italiano.</p>
+<p>
+ Coloro che hanno collaborato affinché
+ prendesse vita questo sito Python italiano.
+</p>
+
<ul>
- <li><a name=ferdinando></a><font size="+1"><b>Ferdinando
- Ferranti</b></font> (<tt>zappagalattica at inwind.it</tt>),
- iniziatore del nucleo del progetto. Trova Python un gran bel
- linguaggio ma non lavora nel settore dell'informatica, il suo è un
- semplice hobby.
- <ul>
- <li><a href="../doc/Python-Docs/html/tut/">Il tutorial di GVR</a> - traduttore;
- <li><a href="../doc/howto/Curses/curses-it/curses-it.html">Programmazione
- in curses con Python</A> - Coordinatore e revisore;
- <li>Ha anche convertito il <b>Socket Programming HOWTO</b> da
- html a multiformato, revisionato la versione italiana del
- <b>Imparare a programmare</b>, revisionato, "sistemato" il codice
- LaTeX e creato la versione HTML del <b>Pensare da
- informatico</b>, cotraduttore del <b>Tutorial per principianti
- in Python</b> e coordinatore del <b>Dive into Python</b>.<br />
- </ul>
-
-<p>Dimenticavo, è anche il webmaster... insomma, se qualcuno gli volesse
- dare una mano non è che sarebbe poi una cosa tanto
- disprezzata... ;-)</p>
-
-<li><a name=giorgiozoppi></a><b><font size="+1">Giorgio
-Zoppi</b></font></b>, (<tt>deneb at penguin.it</tt>) che ha permesso
-l'evoluzione del sito fornendo una sede e numerosi spunti, autore o
-traduttore di:
- <ul>
- <li><a href="../doc/howto/Socket/sockets-it/sockets-it.html">Socket Programming HOWTO </a>;
- <li><a href="../doc/articoli/funct.html">Note di Programmazione
- Funzionale in Python</a>;</li>
- <li>vari articoli in giro per la galassia <I>[oltre che in italiano e
- in inglese scrive anche in venusiano e alfacentauriano!
- ;-)]</i>.
- </ul>
-<p>Sul suo <a href="http://www.cli.di.unipi.it/~zoppi/index.html">sito
- <img alt="[off-site link]" border="0" class="offsitelink" height="15"
- src="../pics/offsite.gif" width="17"></a> potete trovare riferimenti
- ad altri suoi lavori, occhio che odia M$ Exploiter e Windoze in
- genere.</p>
-<li><a name=carlos></a><b><font size="+1">CarloS</b></font></b>,
- (<tt>enne.enne at tiscalinet.it</tt>) ha contribuito ad una parte
- del nuovo sito, in particolare la sezione
- <a href="http://www.zonapython.it/topics/">Indice degli argomenti</a>
- ed ha tradotto:
- <ul>
- <li>l'HOWTO Python:
- <a href="../doc/howto/Curses/curses-it/curses-it.html">Programmazione
+ <li id="ferdinando">
+ <strong>Ferdinando Ferranti</strong>
+ (<tt>zappagalattica at inwind.it</tt>),
+ iniziatore del nucleo del progetto. Trova Python un gran bel
+ linguaggio ma non lavora nel settore dell'informatica, il suo è
+ un semplice hobby.
+ <ul>
+ <li>
+ <a href="../doc/Python-Docs/html/tut/">Il tutorial di GVR</a>
+ - traduttore;
+ </li>
+ <li>
+ <a href="../doc/howto/Curses/curses-it/curses-it.html">Programmazione
+ in curses con Python</a> - Coordinatore e revisore;
+ </li>
+ <li>Ha anche convertito il <strong>Socket Programming
+ HOWTO</strong> da html a multiformato, revisionato la
+ versione italiana del <strong>Imparare a
+ programmare</strong>, revisionato, "sistemato" il codice
+ LaTeX e creato la versione HTML del <strong>Pensare da
+ informatico</strong>, cotraduttore del <strong>Tutorial per
+ principianti in Python</strong> e coordinatore
+ del <strong>Dive into Python</strong>.
+ </li>
+ </ul>
+ <!--
+ <p>
+ Dimenticavo, è anche il webmaster... insomma, se qualcuno gli volesse
+ dare una mano non è che sarebbe poi una cosa tanto
+ disprezzata... ;-)
+ </p>
+ -->
+ </li>
+
+ <li id="giorgiozoppi">
+ <strong>Giorgio Zoppi</strong>,
+ (<tt>deneb at penguin.it</tt>) che ha permesso
+ l'evoluzione del sito fornendo una sede e numerosi spunti, autore
+ o traduttore di:
+ <ul>
+ <li>
+ <a href="../doc/howto/Socket/sockets-it/sockets-it.html">Socket
+ Programming HOWTO </a>;
+ </li>
+ <li>
+ <a href="../doc/articoli/funct.html">Note di Programmazione
+ Funzionale in Python</a>;
+ </li>
+ <li>vari articoli in giro per la galassia <em>[oltre che in
+ italiano e in inglese scrive anche in venusiano e
+ alfacentauriano! ;-)]</em>.
+ </li>
+ </ul>
+ <p>Sul suo
+ <a href="http://www.cli.di.unipi.it/~zoppi/index.html">sito
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+ </a>
+ potete trovare riferimenti ad altri suoi lavori, occhio che
+ odia M$ Exploiter e Windoze in genere.
+ </p>
+ </li>
+
+ <li id="carlos"><strong>CarloS</strong>,
+ (<tt>enne.enne at tiscalinet.it</tt>) ha contribuito ad
+ una parte del nuovo sito, in particolare la sezione
+ <a href="http://www.zonapython.it/topics/">Indice degli
+ argomenti</a> ed ha tradotto:
+ <ul>
+ <li>
+ l'HOWTO Python:
+ <a href="../doc/howto/Curses/curses-it/curses-it.html">Programmazione
in curses con Python</a>
- <li>Sta traducendo l'HOWTO Python:
- <a href="http://www.amk.ca/python/howto/sorting/sorting.html">Sorting
- Mini-HOWTO <img alt="[off-site link]" border="0"
- class="offsitelink" height="15" src="../pics/offsite.gif" width="17"></a>
- </ul>
-<p>Naturalmente, è inserito nel gruppo che parteciperà alla traduzione
- della <a href="./libreria.html">libreria</a> di Python</p>
-
+ </li>
+ <!--
+ <li>Sta traducendo l'HOWTO Python:
+ <a href="http://www.amk.ca/python/howto/sorting/sorting.html">Sorting
+ Mini-HOWTO
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+ </a>
+ </li>
+ -->
+ </ul>
+ <p>Naturalmente, è inserito nel gruppo che parteciperà alla
+ traduzione della <a href="./libreria.html">libreria</a> di
+ Python
+ </p>
+ </li>
</ul>
<h2>Collaboratori ed ospiti</h2>
-<p>Ci sono tutta una serie di persone che hanno dato una mano a
- tradurre i testi presenti sul sito i cui nomi sono anche riportati
- nel documento in lavorazione ed a seguito.
-
-<p>Detto questo però non ci si può dimenticare di tutti coloro che in
- passato direttamente ci aiutarono a far nascere e svilupparsi
- python.it, arricchendolo di contenuti scrivendo articoli,
- traducendo testi o scrivendo direttamente pagine web, i
- "vecchi collaboratori" hanno accanto un asterisco, ma
- significa poco, molti di loro continuano a supportarci! :-)))<br />
- In ordine alfabetico:
-<ul>
- <li>Alessio G. B.;
- <li>Alex Martelli;
- <li>Antonio Bracaglia;
- <li>Bellinetti Antonio;
- <li>Beo;
- <li>Daniele Zambelli;
- <li>Davide Benini;
- <li>Davide Bozza;
- <li>Diego Olerni;
- <li>Emanuele Olivetti;
- <li>Ferdinando Ferranti; *
- <li>Fiorenza Caetani; *
- <li>Francesco Bochicchio;
- <li>Gianluca Saba;
- <li>Giorgio Zoppi; *
- <li>Marco Buzzo; *
- <li>Marco Marconi;
- <li>Massimiliano Tiberi;
- <li>Matteo Bertini;
- <li>Matteo Giacomazzi;
- <li>Mauro Morichi;
- <li>Michele Campeotto; *
- <li>Michele Leoncelli;
- <li>Michele Sciabarrà; *
- <li>Nicholas Wieland; *
- <li>Nicola Vitale;
- <li>Paolo Caldana;
- <li>Paolo Cecchini;
- <li>Paolo Massei;
- <li>Paolo Mossino;
- <li>Pierluigi Fabbris;
- <li>Riccardo Fabris; *
- <li>Roberto Distefano.
+<p>
+ Ci sono tutta una serie di persone che hanno dato una mano a
+ tradurre i testi presenti sul sito i cui nomi sono anche riportati
+ nel documento in lavorazione ed a seguito.
+</p>
+<p>
+ Detto questo però non ci si può dimenticare di tutti coloro che in
+ passato direttamente ci aiutarono a far nascere e svilupparsi
+ python.it, arricchendolo di contenuti scrivendo articoli,
+ traducendo testi o scrivendo direttamente pagine web, i
+ "vecchi collaboratori" hanno accanto un asterisco, ma
+ significa poco, molti di loro continuano a supportarci! :-)))
+</p>
+<p>
+ In ordine alfabetico:
+</p>
+
+<!-- XXX TODO inserire link ad authors.xml, strutturare meglio -->
<ul>
-<br />
+ <li>Alessio G. B.;</li>
+ <li>Alex Martelli;</li>
+ <li>Antonio Bracaglia;</li>
+ <li>Bellinetti Antonio;</li>
+ <li>Be;</li>
+ <li>Daniele Zambelli;</li>
+ <li>Davide Benini;</li>
+ <li>Davide Bozza;</li>
+ <li>Diego Olerni;</li>
+ <li>Emanuele Olivetti;</li>
+ <li>Ferdinando Ferranti; *</li>
+ <li>Fiorenza Caetani; *</li>
+ <li>Francesco Bochicchio;</li>
+ <li>Gianluca Saba;</li>
+ <li>Giorgio Zoppi; *</li>
+ <li>Marco Buzzo; *</li>
+ <li>Marco Marconi;</li>
+ <li>Massimiliano Tiberi;</li>
+ <li>Matteo Bertini;</li>
+ <li>Matteo Giacomazzi;</li>
+ <li>Mauro Morichi;</li>
+ <li>Michele Campeotto; *</li>
+ <li>Michele Leoncelli;</li>
+ <li>Michele Sciabarrà; *</li>
+ <li>Nicholas Wieland; *</li>
+ <li>Nicola Vitale;</li>
+ <li>Paolo Caldana;</li>
+ <li>Paolo Cecchini;</li>
+ <li>Paolo Massei;</li>
+ <li>Paolo Mossino;</li>
+ <li>Pierluigi Fabbris;</li>
+ <li>Riccardo Fabris; *</li>
+ <li>Roberto Distefano.</li>
+</ul>
Modified: www/trunk/python.it/vari/index.ht
==============================================================================
--- www/trunk/python.it/vari/index.ht (original)
+++ www/trunk/python.it/vari/index.ht Fri Jul 14 12:53:11 2006
@@ -1,138 +1,192 @@
-Title: Collaboratori, ospiti - Zona Python
+Title: Collaboratori, ospiti - Linguaggio di Programmazione Python
+<!--
+ XXX TODO aggiornare, cambio webmaster
+ rimuovere (o modificare index), dato che sono uguali
+ inserire la sotria dagli inizi, comunità python italiana (magari
+ in un altro documento)
+ usare address al posto di tt, ma renderlo inline
+-->
<h1>La storia</h1>
-<p>Il sito nasce nel dicembre 2003 dopo una serie di vicende piuttosto
- travagliate, eravamo noi a gestire python.it sino al famigerato
- blackout che lasciò senza luce tutto il Paese. In quell'occasione
- la macchina su cui girava python.it subì danni irreparabili e fu
- presa la decisione di rivoluzionare tutto. Purtroppo poi
- incomprensioni non hanno permesso di riavere la nostra
- <i>"casa"</i> e allora, a <b>malincuore</b>, è stato deciso di
- acquistare un dominio e ricominciare, nel segno della
- continuità.
- Nonostante tutto, anche se il nostro obiettivo è tornare ad essere
- la casa dei Pyhtonisti italiani non vogliamo essere in competizione
- con www.python.it, saremo però una realtà italiana differente.
- Chissà, mai dire mai, forse un giorno, magari con una dirigenza del
- sito amministrata da una persona super partes potremo anche
- riunirci, anzi questa è la nostra speranza! :-)
-
-<p>Comunque, da questo momento in poi si riparte,
- cercheremo traduttori e collaboratori per fare di Python <b>il</b>
- linguaggio di script di riferimento in Italia! :-)</p>
+<p>
+ Il sito nasce nel dicembre 2003 dopo una serie di vicende piuttosto
+ travagliate, eravamo noi a gestire python.it sino al famigerato
+ blackout che lasciò senza luce tutto il Paese. In quell'occasione
+ la macchina su cui girava python.it subì danni irreparabili e fu
+ presa la decisione di rivoluzionare tutto. Purtroppo poi
+ incomprensioni non hanno permesso di riavere la nostra
+ <em>"casa"</em> e allora, a <strong>malincuore</strong>, è stato
+ deciso di acquistare un dominio e ricominciare, nel segno della
+ continuità.
+ Nonostante tutto, anche se il nostro obiettivo è tornare ad essere
+ la casa dei Pythonisti italiani non vogliamo essere in competizione
+ con www.python.it, saremo però una realtà italiana differente.
+ Chissà, mai dire mai, forse un giorno, magari con una dirigenza del
+ sito amministrata da una persona super partes potremo anche
+ riunirci, anzi questa è la nostra speranza! :-)
+</p>
+<p>
+ Comunque, da questo momento in poi si riparte,
+ cercheremo traduttori e collaboratori per fare di Python
+ <strong>il</strong> linguaggio di script di riferimento in Italia!
+ :-)
+</p>
<h2>Gli Autori</h2>
-<p>Coloro che hanno collaborato affinché
- prendesse vita questo sito Python italiano.</p>
+<p>
+ Coloro che hanno collaborato affinché
+ prendesse vita questo sito Python italiano.
+</p>
+
<ul>
- <li><a name=ferdinando></a><font size="+1"><b>Ferdinando
- Ferranti</b></font> (<tt>zappagalattica at inwind.it</tt>),
- iniziatore del nucleo del progetto. Trova Python un gran bel
- linguaggio ma non lavora nel settore dell'informatica, il suo è un
- semplice hobby.
- <ul>
- <li><a href="../doc/Python-Docs/html/tut/">Il tutorial di GVR</a> - traduttore;
- <li><a href="../doc/howto/Curses/curses-it/curses-it.html">Programmazione
- in curses con Python</A> - Coordinatore e revisore;
- <li>Ha anche convertito il <b>Socket Programming HOWTO</b> da
- html a multiformato, revisionato la versione italiana del
- <b>Imparare a programmare</b>, revisionato, "sistemato" il codice
- LaTeX e creato la versione HTML del <b>Pensare da
- informatico</b>, cotraduttore del <b>Tutorial per principianti
- in Python</b> e coordinatore del <b>Dive into Python</b>.<br />
- </ul>
-
-<p>Dimenticavo, è anche il webmaster... insomma, se qualcuno gli volesse
- dare una mano non è che sarebbe poi una cosa tanto
- disprezzata... ;-)</p>
-
-<li><a name=giorgiozoppi></a><b><font size="+1">Giorgio
-Zoppi</b></font></b>, (<tt>deneb at penguin.it</tt>) che ha permesso
-l'evoluzione del sito fornendo una sede e numerosi spunti, autore o
-traduttore di:
- <ul>
- <li><a href="../doc/howto/Socket/sockets-it/sockets-it.html">Socket Programming HOWTO </a>;
- <li><a href="../doc/articoli/funct.html">Note di Programmazione
- Funzionale in Python</a>;</li>
- <li>vari articoli in giro per la galassia <I>[oltre che in italiano e
- in inglese scrive anche in venusiano e alfacentauriano!
- ;-)]</i>.
- </ul>
-<p>Sul suo <a href="http://www.cli.di.unipi.it/~zoppi/index.html">sito
- <img alt="[off-site link]" border="0" class="offsitelink" height="15"
- src="../pics/offsite.gif" width="17"></a> potete trovare riferimenti
- ad altri suoi lavori, occhio che odia M$ Exploiter e Windoze in
- genere.</p>
-<li><a name=carlos></a><b><font size="+1">CarloS</b></font></b>,
- (<tt>enne.enne at tiscalinet.it</tt>) ha contribuito ad una parte
- del nuovo sito, in particolare la sezione
- <a href="http://www.zonapython.it/topics/">Indice degli argomenti</a>
- ed ha tradotto:
- <ul>
- <li>l'HOWTO Python:
- <a href="../doc/howto/Curses/curses-it/curses-it.html">Programmazione
+ <li id="ferdinando">
+ <strong>Ferdinando Ferranti</strong>
+ (<tt>zappagalattica at inwind.it</tt>),
+ iniziatore del nucleo del progetto. Trova Python un gran bel
+ linguaggio ma non lavora nel settore dell'informatica, il suo è
+ un semplice hobby.
+ <ul>
+ <li>
+ <a href="../doc/Python-Docs/html/tut/">Il tutorial di GVR</a>
+ - traduttore;
+ </li>
+ <li>
+ <a href="../doc/howto/Curses/curses-it/curses-it.html">Programmazione
+ in curses con Python</a> - Coordinatore e revisore;
+ </li>
+ <li>Ha anche convertito il <strong>Socket Programming
+ HOWTO</strong> da html a multiformato, revisionato la
+ versione italiana del <strong>Imparare a
+ programmare</strong>, revisionato, "sistemato" il codice
+ LaTeX e creato la versione HTML del <strong>Pensare da
+ informatico</strong>, cotraduttore del <strong>Tutorial per
+ principianti in Python</strong> e coordinatore
+ del <strong>Dive into Python</strong>.
+ </li>
+ </ul>
+ <!--
+ <p>
+ Dimenticavo, è anche il webmaster... insomma, se qualcuno gli volesse
+ dare una mano non è che sarebbe poi una cosa tanto
+ disprezzata... ;-)
+ </p>
+ -->
+ </li>
+
+ <li id="giorgiozoppi">
+ <strong>Giorgio Zoppi</strong>,
+ (<tt>deneb at penguin.it</tt>) che ha permesso
+ l'evoluzione del sito fornendo una sede e numerosi spunti, autore
+ o traduttore di:
+ <ul>
+ <li>
+ <a href="../doc/howto/Socket/sockets-it/sockets-it.html">Socket
+ Programming HOWTO </a>;
+ </li>
+ <li>
+ <a href="../doc/articoli/funct.html">Note di Programmazione
+ Funzionale in Python</a>;
+ </li>
+ <li>vari articoli in giro per la galassia <em>[oltre che in
+ italiano e in inglese scrive anche in venusiano e
+ alfacentauriano! ;-)]</em>.
+ </li>
+ </ul>
+ <p>Sul suo
+ <a href="http://www.cli.di.unipi.it/~zoppi/index.html">sito
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+ </a>
+ potete trovare riferimenti ad altri suoi lavori, occhio che
+ odia M$ Exploiter e Windoze in genere.
+ </p>
+ </li>
+
+ <li id="carlos"><strong>CarloS</strong>,
+ (<tt>enne.enne at tiscalinet.it</tt>) ha contribuito ad
+ una parte del nuovo sito, in particolare la sezione
+ <a href="http://www.zonapython.it/topics/">Indice degli
+ argomenti</a> ed ha tradotto:
+ <ul>
+ <li>
+ l'HOWTO Python:
+ <a href="../doc/howto/Curses/curses-it/curses-it.html">Programmazione
in curses con Python</a>
- <li>Sta traducendo l'HOWTO Python:
- <a href="http://www.amk.ca/python/howto/sorting/sorting.html">Sorting
- Mini-HOWTO <img alt="[off-site link]" border="0"
- class="offsitelink" height="15" src="../pics/offsite.gif" width="17"></a>
- </ul>
-<p>Naturalmente, è inserito nel gruppo che parteciperà alla traduzione
- della <a href="./libreria.html">libreria</a> di Python</p>
-
+ </li>
+ <!--
+ <li>Sta traducendo l'HOWTO Python:
+ <a href="http://www.amk.ca/python/howto/sorting/sorting.html">Sorting
+ Mini-HOWTO
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+ </a>
+ </li>
+ -->
+ </ul>
+ <p>Naturalmente, è inserito nel gruppo che parteciperà alla
+ traduzione della <a href="./libreria.html">libreria</a> di
+ Python
+ </p>
+ </li>
</ul>
<h2>Collaboratori ed ospiti</h2>
-<p>Ci sono tutta una serie di persone che hanno dato una mano a
- tradurre i testi presenti sul sito i cui nomi sono anche riportati
- nel documento in lavorazione ed a seguito.
-
-<p>Detto questo però non ci si può dimenticare di tutti coloro che in
- passato direttamente ci aiutarono a far nascere e svilupparsi
- python.it, arricchendolo di contenuti scrivendo articoli,
- traducendo testi o scrivendo direttamente pagine web, i
- "vecchi collaboratori" hanno accanto un asterisco, ma
- significa poco, molti di loro continuano a supportarci! :-)))<br />
- In ordine alfabetico:
-<ul>
- <li>Alessio G. B.;
- <li>Alex Martelli;
- <li>Antonio Bracaglia;
- <li>Bellinetti Antonio;
- <li>Beo;
- <li>Daniele Zambelli;
- <li>Davide Benini;
- <li>Davide Bozza;
- <li>Diego Olerni;
- <li>Emanuele Olivetti;
- <li>Ferdinando Ferranti; *
- <li>Fiorenza Caetani; *
- <li>Francesco Bochicchio;
- <li>Gianluca Saba;
- <li>Giorgio Zoppi; *
- <li>Marco Buzzo; *
- <li>Marco Marconi;
- <li>Massimiliano Tiberi;
- <li>Matteo Bertini;
- <li>Matteo Giacomazzi;
- <li>Mauro Morichi;
- <li>Michele Campeotto; *
- <li>Michele Leoncelli;
- <li>Michele Sciabarrà; *
- <li>Nicholas Wieland; *
- <li>Nicola Vitale;
- <li>Paolo Caldana;
- <li>Paolo Cecchini;
- <li>Paolo Massei;
- <li>Paolo Mossino;
- <li>Pierluigi Fabbris;
- <li>Riccardo Fabris; *
- <li>Roberto Distefano.
+<p>
+ Ci sono tutta una serie di persone che hanno dato una mano a
+ tradurre i testi presenti sul sito i cui nomi sono anche riportati
+ nel documento in lavorazione ed a seguito.
+</p>
+<p>
+ Detto questo però non ci si può dimenticare di tutti coloro che in
+ passato direttamente ci aiutarono a far nascere e svilupparsi
+ python.it, arricchendolo di contenuti scrivendo articoli,
+ traducendo testi o scrivendo direttamente pagine web, i
+ "vecchi collaboratori" hanno accanto un asterisco, ma
+ significa poco, molti di loro continuano a supportarci! :-)))
+</p>
+<p>
+ In ordine alfabetico:
+</p>
+
+<!-- XXX TODO inserire link ad authors.xml, strutturare meglio -->
<ul>
-<br />
+ <li>Alessio G. B.;</li>
+ <li>Alex Martelli;</li>
+ <li>Antonio Bracaglia;</li>
+ <li>Bellinetti Antonio;</li>
+ <li>Be;</li>
+ <li>Daniele Zambelli;</li>
+ <li>Davide Benini;</li>
+ <li>Davide Bozza;</li>
+ <li>Diego Olerni;</li>
+ <li>Emanuele Olivetti;</li>
+ <li>Ferdinando Ferranti; *</li>
+ <li>Fiorenza Caetani; *</li>
+ <li>Francesco Bochicchio;</li>
+ <li>Gianluca Saba;</li>
+ <li>Giorgio Zoppi; *</li>
+ <li>Marco Buzzo; *</li>
+ <li>Marco Marconi;</li>
+ <li>Massimiliano Tiberi;</li>
+ <li>Matteo Bertini;</li>
+ <li>Matteo Giacomazzi;</li>
+ <li>Mauro Morichi;</li>
+ <li>Michele Campeotto; *</li>
+ <li>Michele Leoncelli;</li>
+ <li>Michele Sciabarrà; *</li>
+ <li>Nicholas Wieland; *</li>
+ <li>Nicola Vitale;</li>
+ <li>Paolo Caldana;</li>
+ <li>Paolo Cecchini;</li>
+ <li>Paolo Massei;</li>
+ <li>Paolo Mossino;</li>
+ <li>Pierluigi Fabbris;</li>
+ <li>Riccardo Fabris; *</li>
+ <li>Roberto Distefano.</li>
+</ul>
Modified: www/trunk/python.it/vari/lavori.ht
==============================================================================
--- www/trunk/python.it/vari/lavori.ht (original)
+++ www/trunk/python.it/vari/lavori.ht Fri Jul 14 12:53:11 2006
@@ -1,110 +1,157 @@
-Title: Lavori in corso - Zona Python
+Title: Lavori in corso - Linguaggio di Programmazione Python
+<!-- XXX TODO aggiornare -->
<h2>Cosa faremo (il "What'n When" diciamo...)</h2>
-<em>"...And always look on the bright side of life"</em>
-<hr width="90%">
+<p>
+ <em>"...And always look on the bright side of life"</em>
+</p>
-<a name="abreve"><h3>Cose che potrebbero/dovrebbero andare a breve in
-linea</h3></a>
+<hr class="sep" />
-Ebbene... nell'ultimo aggiornamento di questa pagina c'erano un bel
-po' di cose che dovevano ancora essere organizzate, ma con un guizzo degno
-di un atleta olimpionico ce l'abbiamo fatta, è stata tradotta anche la
-libreria, anche se ad oggi, 06 dicembre 2004 per la revisione siamo
-indietro (vedete il <a href="Changelog.txt">Changelog</a>) ormai è
-fatta... ed allora siamo partiti con la parte restante della
-documentazione ufficiale, quindi rimane da:
+<h3 id="abreve">Cose che potrebbero/dovrebbero andare a breve in
+ linea</h3>
+<p>
+ Ebbene... nell'ultimo aggiornamento di questa pagina c'erano un bel
+ po' di cose che dovevano ancora essere organizzate, ma con un guizzo
+ degno di un atleta olimpionico ce l'abbiamo fatta, è stata tradotta
+ anche la libreria, anche se ad oggi, 06 dicembre 2004 per la
+ revisione siamo indietro (vedete
+ il <a href="Changelog.txt">Changelog</a>) ormai è fatta... ed allora
+ siamo partiti con la parte restante della documentazione ufficiale,
+ quindi rimane da:
+</p>
<ul>
- <li>terminare la revisione della
- <a href="../doc/Python-Docs/html/lib/">libreria</a> e poi aggiornarla
- alla doc di Python 2.4.<br /></li>
+ <li>
+ terminare la revisione della
+ <a href="../doc/Python-Docs/html/lib/">libreria</a> e poi
+ aggiornarla alla doc di Python 2.4.
+ </li>
- <li>è in corso la traduzione del
- <a href="../doc/Python-Docs/html/ref/">Manuale di riferimento di
- Python</a></li><br />
-
- <li>è in corso la traduzione di
- <a href="../doc/Python-Docs/html/inst/">Installare moduli
- Python</a></li><br />
+ <li>
+ è in corso la traduzione del
+ <a href="../doc/Python-Docs/html/ref/">Manuale di riferimento di
+ Python</a>
+ </li>
+
+ <li>
+ è in corso la traduzione di
+ <a href="../doc/Python-Docs/html/inst/">Installare moduli
+ Python</a>
+ </li>
- <li>è in corso la traduzione di
- <a href="../doc/Python-Docs/html/dist/">Distribuire moduli
- Python</a></li><br />
+ <li>è in corso la traduzione di
+ <a href="../doc/Python-Docs/html/dist/">Distribuire moduli
+ Python</a>
+ </li>
</ul>
-<a name="inlav"><h3>Cose in lavorazione</h3></a>
-<h2>Non sappiamo cosa fare!!! ;-)))</h2>
+<h2 id="inlav">Cose in lavorazione</h2>
-<p>Va bene, un po' più di sincerità non guasta... ;-) <br />
- In realtà i documenti sopra elencati non sappiamo bene quando
- saranno pronti, anche se sicuramente saranno completati.<br />
- Traduttori ne servono sempre, anche se in questo momento siamo già
- piuttosto oberati dai lavori in corso. Piuttosto sarebbe utile
- vedere gli aggiornamenti da fare per i documenti già pubblicati,
- perciò, ovviamente, i <i>traduttori sono sempre bene accetti!</i><br />
- A questo proposito, sono sempre più che valide le linee guida
- tracciate a suo tempo per l'imponente traduzione della libreria,
- perciò chi volesse tradurre, aggiornare qualche documento, consulti
- sempre <a href="./libreria.html">la pagina</a> che fu creata per
- quella traduzione e, ribadisco, i traduttori servono
- <b>sempre!!!</b>.</p>
+<p>
+ <strong>Non sappiamo cosa fare!!! ;-)))</strong>
+</p>
+
+<p>
+ Va bene, un po' più di sincerità non guasta... ;-)
+</p>
+<p>
+ In realtà i documenti sopra elencati non sappiamo bene quando
+ saranno pronti, anche se sicuramente saranno completati.
+</p>
+<p>
+ Traduttori ne servono sempre, anche se in questo momento siamo già
+ piuttosto oberati dai lavori in corso. Piuttosto sarebbe utile
+ vedere gli aggiornamenti da fare per i documenti già pubblicati,
+ perciò, ovviamente, i <em>traduttori sono sempre bene accetti!</em>
+</p>
+<p>
+ A questo proposito, sono sempre più che valide le linee guida
+ tracciate a suo tempo per l'imponente traduzione della libreria,
+ perciò chi volesse tradurre, aggiornare qualche documento, consulti
+ sempre <a href="./libreria.html">la pagina</a> che fu creata per
+ quella traduzione e, ribadisco, i traduttori servono
+ <strong>sempre!!!</strong>.
+</p>
-<a name="obiettivi"><h3>Cose che si <i>devono</i> fare</h3></a>
+<h2 id="obiettivi">Cose che si <em>devono</em> fare</h2>
-<p>(dette anche
- "cose-che-ci-siamo-rassegnati-a-dover-fare-o-che-vagano-negli-spazi-vuoti-dei-nostri-crani-da-tempo")</p>
<p>
+ (dette anche
+ "cose-che-ci-siamo-rassegnati-a-dover-fare-o-che-vagano-negli-spazi-vuoti-dei-nostri-crani-da-tempo")
+</p>
+
<ul>
- <li>Aggiornare, o meglio, riscrivere le <font color="Blue">FAQ
- Python</font>, sono divise in più sezioni, vedete le FAQ
- <a href="http://www.python.org/doc/faq/">originali</a>.<br />
- Ovviamente, questa delle FAQ, alla fin fine rimane sempre in punto
- interrogativo... ma non disperiamo, se entro l'anno (2005)
- riusciremo a tradurre tutta la doc ufficiale ed a renderla
- disponibile aggiornata, rimarranno da aggiornare un paio di
- documenti. A quel punto si potrà veramente partire con le FAQ (come
- chiede sempre un collaboratore al quale devo sempre inventare scuse
- e coinvolgerlo suo malgrado in altre traduzioni della doc
- ufficiale! ;-) ).
+ <li>
+ <p>
+ Aggiornare, o meglio, riscrivere le
+ <strong class="blue">FAQ Python</strong>, sono divise in più
+ sezioni, vedete le FAQ
+ <a href="http://www.python.org/doc/faq/">originali</a>.
+ </p>
+ <p>
+ Ovviamente, questa delle FAQ, alla fin fine rimane sempre in
+ punto interrogativo... ma non disperiamo, se entro l'anno (2005)
+ riusciremo a tradurre tutta la doc ufficiale ed a renderla
+ disponibile aggiornata, rimarranno da aggiornare un paio di
+ documenti. A quel punto si potrà veramente partire con le FAQ
+ (come chiede sempre un collaboratore al quale devo sempre
+ inventare scuse e coinvolgerlo suo malgrado in altre traduzioni
+ della doc ufficiale! ;-) ).
+ </p>
+ </li>
</ul>
-<p>Se avete consigli, suggerimenti, maledizioni da inviarci o, volesse
- Nostro Signore, desiderate collaborare, potete contattarci presso
- l'indirizzo
- <a href="mailto:webmaster a zonapython.it">webmaster a zonapython.it</a>.
-
-<a name="coll-0"><h2>Come collaborare attivamente</h2>
-<p>Collaborare è facile, l'unica (o quasi...) competenza richiesta è
- conoscere l'inglese, i documenti vengono comunque revisionati ed
- è disponibile un
- <a href="../help/glossario.html">"<b>glossario</b>"</a> dei
- termini più usati, tratto da tp a ... (lista traduttori per
- GNU/Linux) che verrà aggiornato man mano che acquisiremo nuovi
- "termini". Pertanto, salvo casi "strani" o concernenti la
- programmazione vera e propria, problemi non ve ne dovrebbero
- essere.<br /> La parte dedicata a Python nel glossario <b>si trova
- alla fine del documento</b>.</p>
-<p>Presso la pagina <a href="../help/index.html">Aiutaci!!!</a>
- trovate riferimenti sui campi nei quali potete intervenire offrendo
- collaborazione.
+<p>
+ Se avete consigli, suggerimenti, maledizioni da inviarci o, volesse
+ Nostro Signore, desiderate collaborare, potete contattarci presso
+ l'indirizzo
+ <a href="mailto:webmaster a python.it">webmaster a python.it</a>.
+</p>
+
+
+<h2 id="coll-0">Come collaborare attivamente</h2>
+
+<p>
+ Collaborare è facile, l'unica (o quasi...) competenza richiesta è
+ conoscere l'inglese, i documenti vengono comunque revisionati ed
+ è disponibile un
+ <a href="../help/glossario.xml"
+ class="strong">"glossario"</a> dei
+ termini più usati, tratto da tp a ... (lista traduttori per
+ GNU/Linux) che verrà aggiornato man mano che acquisiremo nuovi
+ "termini". Pertanto, salvo casi "strani" o concernenti la
+ programmazione vera e propria, problemi non ve ne dovrebbero
+ essere.
+</p>
+<p>
+ La parte dedicata a Python nel glossario
+ <strong>si trova alla fine del documento</strong>.
+</p>
+<p>
+ Presso la pagina <a href="../help/index.html">Aiutaci!!!</a>
+ trovate riferimenti sui campi nei quali potete intervenire offrendo
+ collaborazione.
+</p>
+
<h3>Come vengono gestite le traduzioni</h3>
-<p>Le traduzioni vengono gestite in modo centralizzato, un singolo,
- breve, file di testo composto da 100 righe in puro TXT viene
- inviato al richiedente che lo dovrà
- restituire mantenendo la presenza nel testo della versione in
- lingua originale. Lo stesso file poi verrà rielaborato e inserito
- nel sorgente del documento di turno. Se non avete esperienze,
- controllate la pagina delle
- <a href="../help/regole.html">convenzioni</a>.
<p>
+ Le traduzioni vengono gestite tramite un
+ <a href="svn.python.it">repository subversion</a>.
+ Per maggiori informazioni, consultate la pagina delle
+ <a href="../help/regole.html">convenzioni</a>.
+</p>
-<p>Informazioni sui <A HREF="./coll-0.html">valenti
- individui</a> che hanno collaborato e collaborano?</p>
-<br />
+<p>
+ Informazioni sui
+ <a href="./coll-0.html">valenti individui</a> che hanno collaborato
+ e collaborano?
+</p>
+
+<p>
Siamo a vs. disposizione.
-<br />
\ No newline at end of file
+</p>
Modified: www/trunk/python.it/vari/libreria.ht
==============================================================================
--- www/trunk/python.it/vari/libreria.ht (original)
+++ www/trunk/python.it/vari/libreria.ht Fri Jul 14 12:53:11 2006
@@ -1,137 +1,207 @@
-Title: La libreria - Zona Python
+Title: La libreria - Linguaggio di Programmazione Python
-
-<h2><a href="http://www.python.org/doc/2.3.3/lib/lib.html">La libreria
- di Python</a> <img alt="[off-site link]" border="0"
- class="offsitelink" height="15" src="../pics/offsite.gif"
- width="17"></h2>
-
-<p>Ci siamo... ufficialmente il 25 si parte, abbiamo reclutato
- volontari a sufficienza per iniziare. Questo è sicuramente
- un bel progetto, che permetterà l'avvicinamento alla programmazione
- di tanti utenti, più di quanto avrebbe potuto fare qualsiasi altra
- rivista del settore o semplice libro. Ritengo (essendo io la
- "cavia" predefinita) che la libreria possa essere il passo
- successivo e definitivo per appassionarsi ed imparare a programmare
- davvero.</p>
-<p>Quindi innanzitutto un grazie a tutti i collaboratori!!!</p>
-<p>Adesso un po' di informazioni su come è strutturato il
- progetto...</p>
+<!-- XXX TODO aggiornare
+ per la prima ul usare dl
+ aggiornare il Changelog
+ decidere se usare anche name insieme ad id, e farlo in modo uniforme
+-->
+<h2>
+ <a href="http://www.python.org/doc/2.3.3/lib/lib.html">La libreria
+ di Python</a>
+ <img alt="[off-site link]" class="offsitelink" height="15"
+ src="../pics/offsite.gif" width="17" />
+</h2>
+
+<p>
+ Ci siamo... ufficialmente il 25 si parte, abbiamo reclutato
+ volontari a sufficienza per iniziare. Questo è sicuramente
+ un bel progetto, che permetterà l'avvicinamento alla programmazione
+ di tanti utenti, più di quanto avrebbe potuto fare qualsiasi altra
+ rivista del settore o semplice libro. Ritengo (essendo io la
+ "cavia" predefinita) che la libreria possa essere il passo
+ successivo e definitivo per appassionarsi ed imparare a programmare
+ davvero.
+</p>
+<p>
+ Quindi innanzitutto un grazie a tutti i collaboratori!!!
+</p>
+<p>
+ Adesso un po' di informazioni su come è strutturato il
+ progetto...
+</p>
<ul>
- <li><a id="Tocgenerale" href="#generale" name="Tocgenerale">
- Informazioni di carattere generale</a>
- <li><a id="Tocforma" href="#forma" name="Tocforma">
- La forma ed i termini da adottare</a>
- <li><a id="Tocpratica" href="#pratica" name="Tocpratica">
- Il lavoro in pratica</a>
- <li><a id="Toclavori" href="#lavori" name="Toclavori">
- L'avanzamento dei lavori</a>
-
+ <li>
+ <a id="Tocgenerale" href="#generale" name="Tocgenerale">
+ Informazioni di carattere generale</a>
+ </li>
+ <li>
+ <a id="Tocforma" href="#forma" name="Tocforma">
+ La forma ed i termini da adottare</a>
+ </li>
+ <li>
+ <a id="Tocpratica" href="#pratica" name="Tocpratica">
+ Il lavoro in pratica</a>
+ </li>
+ <li>
+ <a id="Toclavori" href="#lavori" name="Toclavori">
+ L'avanzamento dei lavori</a>
+ </li>
</ul>
- </p>
-
-<h2><a id="generale" name="generale" href="#Tocgenerale">Informazioni di carattere generale</a></h2>
-<p>Innanzitutto è bene chiarire qual'è la versione della libreria da
- tradurre, ovvero la <a href="lib-it.txt.gz">Python Library Reference</a>
- allegata alla versione 2.3.3 dell'interprete.
+<h2>
+ <a id="generale" name="generale" href="#Tocgenerale">Informazioni di
+ carattere generale</a>
+</h2>
+
+<p>
+ Innanzitutto è bene chiarire qual'è la versione della libreria da
+ tradurre, ovvero la <a href="lib-it.txt.gz">Python Library Reference</a>
+ allegata alla versione 2.3.3 dell'interprete.
+</p>
<ul>
- <li><a href="lib-it.txt.gz">Python Library Reference - Release
- 2.3.3</a><br /> È in formato testo, la potete
- consultare come riferimento, <i>anzi</i>, <b>usatela</b>,
- magari con `less` e ricercate la parte che dovrete tradurre,
- vi aiuterà ad orientarvi! ;-)</li>
+ <li>
+ <a href="lib-it.txt.gz">Python Library Reference - Release
+ 2.3.3</a><br />
+
+ È in formato testo, la potete consultare come
+ riferimento, <em>anzi</em>, <strong>usatela</strong>,
+ magari con `less` e ricercate la parte che dovrete tradurre,
+ vi aiuterà ad orientarvi! ;-)
+ </li>
</ul>
-<p>A questo punto siete pronti per queste altre "dritte":
+<p>
+ A questo punto siete pronti per queste altre "dritte":
+</p>
+
<ol>
- <li>Consultate il
- <a href="http://www.zonapython.it/help/glossario.html"><i>glossario</i></a>,
- vi aiuterà ad usare i termini <i>giusti</i> ed
- eviterete a chi farà la revisione di massacrare letteralmente il
- vostro testo.</p>
- <li>Date un'occhiata alle
- <a href="http://www.zonapython.it/help/regole.html"><i>Convenzioni</i></a>,
- molti di voi
- potranno sorriderne, ma altri capiranno cosa fare... ;-)<br />
+ <li>Consultate il
+ <a href="http://www.python.it/help/glossario.xml"
+ class="em">glossario</a>,
+ vi aiuterà ad usare i termini <em>giusti</em> ed
+ eviterete a chi farà la revisione di massacrare letteralmente il
+ vostro testo.
+ </li>
+ <li>
+ Date un'occhiata alle
+ <a href="http://www.zonapython.it/help/regole.html"
+ class="em">Convenzioni</a>,
+ molti di voi potranno sorriderne, ma altri capiranno cosa
+ fare... ;-)
+ <p>
Il testo è scritto chiaramente per chi non è pratico in questo
genere di lavori ed anche per inesperti che hanno molte
difficolta anche in cose che potrebbero sembrare
semplici. Questa traduzione è aperta a tutti quindi ci deve
essere spazio anche per i principianti.
- <li>Iscrivetevi alla
- <a href="http://www.zonapython.it/mailman/listinfo/python">Mailing
- List</a>, potete anche usare il classico
- <a
- href="mailto:python-request a zonapython.it?Subject=subscribe&body=subscribe">metodo</a>.<br />
- La ML è aperta, ovviamente anche ai quesiti di python ma al
- contempo, visto che è recente e non vi sono quindi molti
- iscritti, viene usata "alla grande" per coordinare le traduzioni.
+ </p>
+ </li>
+ <li>
+ Iscrivetevi alla
+ <a href="http://lists.python.it/mailman/listinfo/docs">Mailing
+ List</a>, potete anche usare il classico
+ <a href="mailto:python-request a lists.python.it?Subject=subscribe&body=subscribe">metodo</a>.
+ <p>
+ La ML è dedicata alla gestione della documentazione, tradotta e non.
+ </p>
+ </li>
</ol>
-<h2><a id="forma" name="forma" href="#Tocforma">La forma ed i termini da
- adottare</a></h2>
-
-<dl>
- <dt><strong>La forma</strong>
- <dd><li>Usate il <i>Voi</i>, la seconda persona plurale, per le
- parti di testo "discorsive";</li>
- <li>L'impersonale per le parti di testo "descrittive".</li>
-
- <dt><strong>I termini da adottare</strong>
- <dd>Il
- <a href="http://www.zonapython.it/help/glossario.html"><i>glossario</i></a>
- è stato prelevato direttamente da quello in uso presso tp @ linux
- (la lista dei traduttori di programmi liberi) e vi sono stati
- aggiunti termini "Pythonici", bene evidenziati. È
- sicuramente noto a molti che il difetto del "glossario" di tp può
- essere quello di non contenere moltissimi termini, ma per questo
- c'è una ragione molto valida, i termini sono discussi ampiamente e
- nell'incertezza non vengono inseriti, quindi possiamo fidarci dei
- termini ivi indicati. Insomma, sicuramente un gran bel punto di
- partenza, i termini "Pythonici" sono discussi in lista, quindi
- diciamo che per quanto riguarda questo genere di lavori possiamo
- dirci sufficientemente preparati a fornirvi il supporto adeguato
- già con questi strumenti. Oltre a questo non voglio pubblicizzarlo
- perché ancora non è certo ma dovrebbe collaborare, con particolare
- attenzione a questo aspetto anche un "personaggio noto" nella
- comunità Python... :-)
+<h2>
+ <a id="forma" name="forma" href="#Tocforma">La forma ed i termini da
+ adottare</a>
+</h2>
+
+<dl class="strong">
+ <dt>La forma</dt>
+ <dd>
+ <ul>
+ <li>
+ Usate il <em>Voi</em>, la seconda persona plurale, per le
+ parti di testo "discorsive";
+ </li>
+ <li>
+ L'impersonale per le parti di testo "descrittive".
+ </li>
+ </ul>
+ </dd>
+
+ <dt>I termini da adottare</dt>
+ <dd>
+ Il
+ <a href="http://www.python.it/help/glossario.xml"
+ class="em">glossario</a>
+ è stato prelevato direttamente da quello in uso presso tp @ linux
+ (la lista dei traduttori di programmi liberi) e vi sono stati
+ aggiunti termini "Pythonici", bene evidenziati. È
+ sicuramente noto a molti che il difetto del "glossario" di tp può
+ essere quello di non contenere moltissimi termini, ma per questo
+ c'è una ragione molto valida, i termini sono discussi ampiamente e
+ nell'incertezza non vengono inseriti, quindi possiamo fidarci dei
+ termini ivi indicati. Insomma, sicuramente un gran bel punto di
+ partenza, i termini "Pythonici" sono discussi in lista, quindi
+ diciamo che per quanto riguarda questo genere di lavori possiamo
+ dirci sufficientemente preparati a fornirvi il supporto adeguato
+ già con questi strumenti. Oltre a questo non voglio pubblicizzarlo
+ perché ancora non è certo ma dovrebbe collaborare, con particolare
+ attenzione a questo aspetto anche un "personaggio noto" nella
+ comunità Python... :-)
+ </dd>
</dl>
-<h2><a id="pratica" name="pratica" href="#Tocpratica">Il lavoro in pratica</a></h2>
-<p>Leggetevi le
- <a href="http://www.zonapython.it/help/regole.html"><i>Convenzioni</i></a>,
- però sappiate che il fatto che vi venga recapitato un
- <i>''pezzo``</i> da 100 righe non è obbligatorio e tassativo, anche
- in questo c'è chiaramente libertà, potete richiedere direttamente
- di occuparvi di una sezione o di un intero capitolo, è sufficiente
- farne richiesta. Alcuni giustamente si trovano meglio così che a
- tradurre pezzi "sconclusionati", non legati fra loro. L'unico
- vincolo rimane quello di "avvertirmi" e di spedirmi man mano che la
- traduzione procede i <i>''pezzi``</i> che fanno parte
- dell'insieme.</p>
-<p>A questo proposito, potrebbe esservi anche utile avere a
- disposizione il "tar.gz" di come tutti i <i>''pezzi``</i> sono
- assemblati, lo trovate <a href="Pezzi-Libreria.tar.gz">qui</a> (non
- vi impressionate, anche se in effetti un `ls -R | less` un po' di
- ansia la mette! ;-) ).</p>
-
-
-<h2><a id="lavori" name="lavori" href="#Toclavori">L'avanzamento dei lavori</a></h2>
-
-<p>È stato creato un <a href="./Changelog.txt">Changelog</a> che
- verrà usato per poter visualizzare lo stato di avanzamento dei
- lavori.
-<p>Appena inizieranno ad essere disponibili verrà istituita una pagina
- apposita per poter vedere e prelevare i sorgenti in formato "tex" e
- in formato "txt".</p>
-
-<br />
-Siamo a vs. disposizione.
-<br />
\ No newline at end of file
+<h2>
+ <a id="pratica" name="pratica" href="#Tocpratica">Il lavoro in
+ pratica</a>
+</h2>
+
+<p>
+ Leggetevi le
+ <a href="http://www.python.it/help/regole.html"
+ class="em">Convenzioni</a>,
+ però sappiate che il fatto che vi venga affidato un
+ <em>''pezzo``</em> da 100 righe non è obbligatorio e tassativo, anche
+ in questo c'è chiaramente libertà, potete richiedere direttamente
+ di occuparvi di una sezione o di un intero capitolo, è sufficiente
+ farne richiesta.
+ <!--
+ Alcuni giustamente si trovano meglio così che a
+ tradurre pezzi "sconclusionati", non legati fra loro. L'unico
+ vincolo rimane quello di "avvertirmi" e di spedirmi man mano che la
+ traduzione procede i <em>''pezzi``</em> che fanno parte
+ dell'insieme.
+ -->
+</p>
+<p>
+ A questo proposito, potrebbe esservi anche utile avere a
+ disposizione il "tar.gz" di come tutti i <em>''pezzi``</em> sono
+ assemblati, lo trovate <a href="Pezzi-Libreria.tar.gz">qui</a> (non
+ vi impressionate, anche se in effetti un `ls -R | less` un po' di
+ ansia la mette! ;-) ).
+</p>
+
+
+<h2>
+ <a id="lavori" name="lavori" href="#Toclavori">L'avanzamento dei
+ lavori</a>
+</h2>
+
+<p>
+ È stato creato un <a href="./Changelog.txt">Changelog</a> che
+ verrà usato per poter visualizzare lo stato di avanzamento dei
+ lavori.
+</p>
+<p>
+ Appena inizieranno ad essere disponibili verrà istituita una pagina
+ apposita per poter vedere e prelevare i sorgenti in formato "tex" e
+ in formato "txt".
+</p>
+
+<p>
+ Siamo a vs. disposizione.
+</p>
Modified: www/trunk/python.it/vari/link-siti.ht
==============================================================================
--- www/trunk/python.it/vari/link-siti.ht (original)
+++ www/trunk/python.it/vari/link-siti.ht Fri Jul 14 12:53:11 2006
@@ -1,99 +1,138 @@
-Title: Link Pythonici - Zona Python
+Title: Link Pythonici - Linguaggio di Programmazione Python
+<!-- XXX TODO controllare links -->
<h2>Siti dedicati a Python</h2>
-<p>In questa sezione vengono raccolti alcuni siti italiani e stranieri
- dedicati a Python. Chiaramente siti, soprattutto inglesi dedicati
- specificatamente al linguaggio ce ne sono veramente tanti, quelli
- italiani cercheremo di indicarli tutti, per gli altri invece
- segnaleremo quelli più importanti. Questo non significa che non ce
- ne possiate segnalare, anzi, ogni contributo in tal senso è bene
- accetto, comunicateci il link ed una breve descrizione, saremo ben
- lieti di inserirla.</p>
+<p>
+ In questa sezione vengono raccolti alcuni siti italiani e stranieri
+ dedicati a Python. Chiaramente siti, soprattutto inglesi dedicati
+ specificatamente al linguaggio ce ne sono veramente tanti, quelli
+ italiani cercheremo di indicarli tutti, per gli altri invece
+ segnaleremo quelli più importanti. Questo non significa che non ce
+ ne possiate segnalare, anzi, ogni contributo in tal senso è bene
+ accetto, comunicateci il link ed una breve descrizione, saremo ben
+ lieti di inserirla.
+</p>
-<a name="ita"><h3>Link a siti Python italiani</h3></a>
+<h3 id="ita">Link a siti Python italiani</h3>
<ul>
- <li><a href="http://www.zonapython.it"><b><i>Zona Python</i></b></a> - Ogni
- commento è superfluo... ;-)</li>
-
- <li><a href="http://www.pyj.it/"><b><i>pyj.it</i></b></a> - La
- prima e-zine gratuita della comunità italiana di Python. Gli
- articoli sono di ottima qualità e fattura, scritti da programmatori
- italiani...</li>
-
- <li><a href="http://www.python.it">python.it</a> - Il dominio
- italiano di Python. Attualmente, 27 dicembre 2003, la versione del
- sito è in realtà quella del "vecchio" python.it, realizzato dalle
- persone che gestiscono <b>questo</b> sito. È in corso la
- riscrittura di tutto il sito con Plone, non si sa esattamente
- quando ma prima o poi dovrebbe cambiare aspetto ed essere
- aggiornato.</li>
-
- <li> <a href="http://python.programmazione.it/">python.programmazione.it</a> -
- Area del portale programmazione.it interamente dedicata a Python ed
- agli strumenti ad esso correlati.</li>
-
- <li><a href="http://programmazione.html.it/python/index.html">python.html.it</a> -
- Sezione del portale html.it dedicata alla programmazione con Python
- (<i>Attenzione</i>, gli esempi e le sezioni trattano Python, ma una
- delle prime versioni, la 1.5).</li>
-
- <li><a href="http://www.aleax.it">Il sito di Alex
- Martelli</a> - Alex Martelli è molto probabilmente il programmatore
- italiano più influente e preparato sul linguaggio, è sviluppatore
- del linguaggio stesso e membro stimato del
- <a href="http://www.python-in-business.org/">Python Business
- Forum</a> <img alt="[off-site link]" border="0" class="offsitelink"
- height="15" src="../pics/offsite.gif" width="17">... è sufficiente
- a giustificare il sito? ;-)<br />
- </li>
+ <li>
+ <a href="http://www.python.it" class="strong">Python
+ Italia</a> - Ogni commento è superfluo... ;-)
+ </li>
+
+ <li>
+ <a href="http://www.pyj.it/" class="strong">pyj.it</a>
+ - La prima e-zine gratuita della comunità italiana di Python. Gli
+ articoli sono di ottima qualità e fattura, scritti da programmatori
+ italiani...
+ </li>
+
+ <!--
+ <li>
+ <a href="http://www.python.it">python.it</a> - Il dominio
+ italiano di Python. Attualmente, 27 dicembre 2003, la versione del
+ sito è in realtà quella del "vecchio" python.it, realizzato dalle
+ persone che gestiscono <strong>questo</strong> sito. È in
+ corso la riscrittura di tutto il sito con Plone, non si sa
+ esattamente quando ma prima o poi dovrebbe cambiare aspetto ed
+ essere aggiornato.
+ </li>
+ -->
+
+ <li>
+ <a href="http://python.programmazione.it/">python.programmazione.it</a>
+ - Area del portale programmazione.it interamente dedicata a Python ed
+ agli strumenti ad esso correlati.
+ </li>
+
+ <li>
+ <a href="http://programmazione.html.it/python/index.html">python.html.it</a>
+ - Sezione del portale html.it dedicata alla programmazione con Python
+ (<em>Attenzione</em>, gli esempi e le sezioni trattano Python, ma una
+ delle prime versioni, la 1.5).
+ </li>
+
+ <li>
+ <a href="http://www.aleax.it">Il sito di Alex Martelli</a> - Alex
+ Martelli è molto probabilmente il programmatore italiano più
+ influente e preparato sul linguaggio, è sviluppatore del linguaggio
+ stesso e membro stimato del
+ <a href="http://www.python-in-business.org/">Python Business
+ Forum</a>
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />...
+ è sufficiente a giustificare il sito? ;-)
+ </li>
</ul>
-
-<a name="ing"><h3>Link a siti Python inglesi <img alt="[off-site
- link]" border="0" class="offsitelink" height="15"
- src="../pics/offsite.gif" width="17"></h3></a>
-
-<p>Vi sono tantissimi siti in inglese su Python, una ricerca con <a
- href="http://www.google.com">Google</a>, probabilmente ve ne fornirà
- un'idea molto più precisa. A seguito ne sono indicati solamente
- alcuni, ritenuti piuttosto importanti.</p>
+<h3 id="ing">
+ Link a siti Python inglesi
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+</h3>
+
+<p>
+ Vi sono tantissimi siti in inglese su Python, una ricerca con
+ <a href="http://www.google.com">Google</a>, probabilmente ve ne fornirà
+ un'idea molto più precisa. A seguito ne sono indicati solamente
+ alcuni, ritenuti piuttosto importanti.
+</p>
<ul>
- <li><a href="http://www.python.org">Python</a> - Senza
- commento... ;-)
- <li><a href="http://sourceforge.net/projects/python/">Python
+ <li>
+ <a href="http://www.python.org">Python</a> - Senza
+ commento... ;-)
+ </li>
+
+ <li>
+ <a href="http://sourceforge.net/projects/python/">Python
CVS</a> - Il sito dove viene sviluppato Python.
- <li><a href="http://www.vex.net/parnassus/">Vaults of Parnassus</a>
- - Sito che contiene tantissimo codice python, diviso per aree
- d'interesse.
- <li><a href="http://starship.python.net/">Python Starship</a> -
- Una comunità d'utenti python dove ognuno "produce" qualcosa e
- lo rende disponibile agli altri e tante altre cose...
-
- <li><a href="http://aspn.activestate.com/ASPN/Cookbook/Python/">ASPN
- </a> - La sezione dedicata alle "ricette" del Python Cookbook, in
- pratica sono state scritte qui tutte le "ricette" che poi,
- commentate, hanno costituito il relativo <a
- href="../doc/libri.html#cookbook">libro</a>. </li>
-
- <li><a href="http://www.onlamp.com/python/">www.onlamp.com</a> -
- Sezione del sito della casa editrice O`Reilly dedicata a Python.
+ </li>
+
+ <li>
+ <a href="http://www.vex.net/parnassus/">Vaults of Parnassus</a>
+ - Sito che contiene tantissimo codice python, diviso per aree
+ d'interesse.
+ </li>
- <li><a href="http://www.pythonware.com/">pythonware</a> - La "daily
- python-URL", le librerie PythonWorks, Python Imaging Library (PIL)
- e due ottime guide su Tkinter.
+ <li>
+ <a href="http://starship.python.net/">Python Starship</a> -
+ Una comunità d'utenti python dove ognuno "produce" qualcosa e
+ lo rende disponibile agli altri e tante altre cose...
+ </li>
+
+ <li>
+ <a href="http://aspn.activestate.com/ASPN/Cookbook/Python/">ASPN
+ </a> - La sezione dedicata alle "ricette" del Python Cookbook, in
+ pratica sono state scritte qui tutte le "ricette" che poi,
+ commentate, hanno costituito il relativo
+ <a href="../doc/libri.html#cookbook">libro</a>.
+ </li>
- <li><a href="http://pygame.org/">PyGame</a> - Il sito della
- libreria grafica per scrivere giochi con Python.</li>
+ <li>
+ <a href="http://www.onlamp.com/python/">www.onlamp.com</a> -
+ Sezione del sito della casa editrice O`Reilly dedicata a Python.
+ </li>
- <li><a href="http://www.reportlab.com/">Report Lab</a> - Il sito
- della libreria per stampare con python.
-</ul>
+ <li>
+ <a href="http://www.pythonware.com/">pythonware</a> - La "daily
+ python-URL", le librerie PythonWorks, Python Imaging Library (PIL)
+ e due ottime guide su Tkinter.
+ </li>
-<br />
\ No newline at end of file
+ <li>
+ <a href="http://pygame.org/">PyGame</a> - Il sito della
+ libreria grafica per scrivere giochi con Python.
+ </li>
+
+ <li>
+ <a href="http://www.reportlab.com/">Report Lab</a> - Il sito
+ della libreria per stampare con python.
+ </li>
+</ul>
Modified: www/trunk/python.it/vari/ml-0.ht
==============================================================================
--- www/trunk/python.it/vari/ml-0.ht (original)
+++ www/trunk/python.it/vari/ml-0.ht Fri Jul 14 12:53:11 2006
@@ -1,32 +1,94 @@
-Title: ML - Zona Python
+Title: ML - Linguaggio di Programmazione Python
-<a name="mailinglist"><h2>Mailing list</h2>
-<p>Tutti gli interessati alla mailing list sono caldamente invitati a
- <a href="mailto:python-request a zonapython.it?Subject=subscribe&body=subscribe">
- sottoscriverla</a>. Al posto della classica email, se lo ritenete
- più comodo, potete usare l'apposita
- <a href="http://www.zonapython.it/mailman/listinfo/python">pagina</a>.</p>
-<p>La ML tratterà chiaramente Python. Però per adesso
- che il sito è appena nato, verrà usata anche per coordinare le
- traduzioni. Più avanti, se il traffico crescerà e le mail per le
- traduzioni disturberanno quelle "tecniche" allora ne verrà creata
- una appositamente per le traduzioni.</p>
-
-<p>Ci sono anche delle liste di discussione specifiche in inglese
- (alcune ad alto traffico). Si possono trovare nella
- pagina delle Mailing List e dei Newsgroup su
- <a href="http://www.python.org/sigs/index.htm">www.python.org</a>
- <img alt="[off-site link]" border="0" class="offsitelink" height="15"
- src="../pics/offsite.gif" width="17"> (si veda anche la
- descrizione delle <a href="../doc/#SIG">SIGs</a>).
-
+<h2 id="mailinglist">Mailing list</h2>
-<a name="newsgroup"><h2>Newsgroup</h2>
-<p>È attivo il newsgroup python presso
- <a href="http://groups.google.com/groups?oi=djq&as_ugroup=it.comp.lang.python">it.comp.lang.python</a>.
+<p>
+ Sono al momento attive 4 mailing list,
+ <a href="http://lists.python.it">http://lists.python.it</a>.
+</p>
+<p>
+ Le mailing list richiedono l'iscrizione (per evitare lo spam).
+</p>
+
+<dl>
+ <dt>python</dt>
+ <dd>
+ Tutti gli interessati alla mailing list sono caldamente invitati a
+ <a href="mailto:python-request a lists.python.it?Subject=subscribe&body=subscribe">
+ sottoscriverla</a>.
+ Al posto della classica email, se lo ritenete più comodo, potete
+ usare l'apposita
+ <a href="http://lists.python.it/listinfo/python">pagina</a>.
+ </dd>
+ <dd>
+ La ML tratterà chiaramente Python.
+ </dd>
+ <dd>
+ La mailing list è disponibile anche su gmane XXX indirizzo
+ </dd>
+
+ <dt>docs</dt>
+ <dd>
+ Tutti gli interessati alla mailing list sono caldamente invitati a
+ <a href="mailto:docs-request a lists.python.it?Subject=subscribe&body=subscribe">
+ sottoscriverla</a>.
+ Al posto della classica email, se lo ritenete più comodo, potete
+ usare l'apposita
+ <a href="http://lists.python.it/listinfo/dics">pagina</a>.
+ </dd>
+ <dd>
+ La ML è usata per coordinare la gestione della documentazione,
+ tradotta e non.
+ </dd>
+
+ <dt>site</dt>
+ <dd>
+ Tutti gli interessati alla mailing list sono caldamente invitati a
+ <a href="mailto:site-request a lists.python.it?Subject=subscribe&body=subscribe">
+ sottoscriverla</a>.
+ Al posto della classica email, se lo ritenete più comodo, potete
+ usare l'apposita
+ <a href="http://lists.python.it/listinfo/site">pagina</a>.
+ </dd>
+ <dd>
+ La ML è usata per la gestione del sito.
+ </dd>
+
+ <dt>commits</dt>
+ <dd>
+ Tutti gli interessati alla mailing list sono caldamente invitati a
+ <a href="mailto:commits-request a lists.python.it?Subject=subscribe&body=subscribe">
+ sottoscriverla</a>.
+ Al posto della classica email, se lo ritenete più comodo, potete
+ usare l'apposita
+ <a href="http://lists.python.it/listinfo/commits">pagina</a>.
+ </dd>
+ <dd>
+ ML con i messaggi di commits del repository Subversion, per chi
+ vuole tenersi aggiornato sullo stato di avanzamento dei lavori.
+ </dd>
+</dl>
+
+<p>
+ Ci sono anche delle liste di discussione specifiche in inglese
+ (alcune ad alto traffico). Si possono trovare nella
+ pagina delle Mailing List e dei Newsgroup su
+ <a href="http://www.python.org/sigs/index.htm">www.python.org</a>
+ <img alt="[off-site link]" class="offsitelink"
+ height="15" src="../pics/offsite.gif" width="17" />
+ (si veda anche la descrizione delle
+ <a href="../doc/#SIG">SIGs</a>).
+</p>
+
+<h2 id="newsgroup">Newsgroup</h2>
+
+<p>
+ È attivo il newsgroup python presso
+ <a href="http://groups.google.com/groups?oi=djq&as_ugroup=it.comp.lang.python">it.comp.lang.python</a>.
+</p>
<p>Se avete commenti o suggerimenti, inviateli a
- <a href="mailto:webmaster a zonapython.it">webmaster a zonapython.it</a>,
- saremo lieti di leggerli.</p>
-<br />
\ No newline at end of file
+ <a href="mailto:webmaster a python.it">webmaster a python.it</a>,
+ saremo lieti di leggerli.
+</p>
Maggiori informazioni sulla lista
Commits