Quando ci riferiamo allo sviluppo web con Python, la prima cosa che viene in mente è usare un qualche framework. Il più famoso e utilizzato da tutti è il Django, ma non è l’unico. Ci sono Pylons, Grok, TurboGears e Zope: tutti open source e in esecuzione su WSGI (Web Server Gateway Interface).
A onor del vero, Django ha dominato in gran parte, a dei livelli che il colosso Google lo incorpora nel 2008 come parte dei frameworks predefiniti alle sue app engine.
In questo post descriverò gli step per avere in locale, sulla macchina Windows, un’applicazione web con il framework di Django, elencati per requisiti
Installare Apache

Avete bisogno dei servers Apache e MySQL installati sul PC. C’è chi usa Xampp per assolvere il compito di più installazioni e configurazioni; e potete scaricarlo da qui: Xampp per Windows
Scaricare e installare Python 2.7
Visitate il sito Python e scaricate il Windows Installer versione 2.7. Esiste anche la versione 3, manca però un sacco di plugin di terze parti di supporto.

Avviando il processo d’installazione standard, dovrebbe installare il tutto sotto C:\Python27\; questo percorso può essere un’altro.
Installare modwsgi per Apache

Scaricare modwsgi per Apache e copiare il file sotto la cartella module di Apache: con l’installazione standard di Xampp lo troverete nel seguente percorso: C:\xampp\apache\modules)
Aggiungere il link nel file httpd.conf attorno alla riga 130 (veramente non importa dove), il file si trova di solito in C:\xampp\apache\conf\, sempre nel caso di Xampp.
[code lang=”python”] LoadModule wsgi_module modules/mod_wsgi.so
[/code]
Aggiungere il percorso di Python al sistema
Aggiungere il seguente percorso al system path di Windows. In Windows Xp questo si trova nel Pannello di controllo -> Sistema, la finetra di proprietà del sistema aprite il tab avanzate e infine il pulsante variabili d’ambiente. Allora, si dovrebbe vedere elencato l’item del path, fare clic su Modifica e aggiungere quanto segue alla fine della riga.
[code lang=”python”] ;C:\Python27;C:\Python27\Scripts
[/code]
Riavvia il computer
Scaricare Django
Vai alla pagina di download di Django e scaricare l’ultima versione di questo framework, scompattarlo in una cartella facile da ricordare (per esempio nella cartella C:\xampp\htdocs). Aprite il prompt dei comandi facendo clic su Start e digitare quanto segue nella casella di ricerca e premere Invio. Dovrebbe apparire una finestra nera: questo è il prompt dei comandi di Windows.
[code lang=”python”] cmd
[/code]
Cambiare di directory utilizzando il comando cd posizionandosi sotto la cartella Django (cd sta per change directory), ad esempio:
[code lang=”python”] cd /xampp/htdocs/django/
[/code]
Per impostare Python scrivere
[code lang=”python”] python setup.py install
[/code]
Scaricare e installare il modulo mysqld
Visitate la pagina di download di Codegood per scaricare e installare MySQL-python per Windows
Riavvia il computer
Configurare un progetto
Nel prompt dei comandi per creare un nuovo tipo di progetto scrivete quanto segue (Ovviamente cambiando il percorso e il nome del mionomeprogetto):
[code lang=”python”] django-admin.py startproject mionomeprogetto
[/code]
Avviare il Server Python
Cambiare directory verso il nuovo progetto creato
[code lang=”python”] cd mionomeprogetto
[/code]
Riavvia il Server
[code lang=”python”] python manage.py runserver
[/code]
Provatelo andando a http://localhost:8000 è attivo e funzionante! Si dovrebbe ottenere una pagina web che conferma il servizio.
Letture consigliate
Mi raccomando di leggere The Django Book (che è gratuito e online).