Come configurare Django su XMPP su Windows XP
Domanda
Un saluto!
mi piacerebbe indagare Django ma sto sistema operativo Windows XP. Ho installato XMPP e ho attualmente Python 2.6 installato (è vero che 2.5 è l'unica versione che funzionerà con XMPP?). Che altro ho bisogno di alzarsi e correre? Eventuali suggerimenti, IDE consigliati, ecc?
Soluzione
Come dice Sam, per lo sviluppo, utilizzare il server dev. Utilizzando un server "reale" è in realtà più di un dolore perché è necessario assicurarsi che ricarica il vostro progetto quando si apportano modifiche. Si può anche battere in hosting di tutti i file multimediali, mentre in un ambiente di sviluppo, se è questo quello che vi serve (come la maggior parte della gente).
Per quanto riguarda il movimento di IDE, Python è un linguaggio difficile da fornire funzionalità di completamento automatico per la causa della sua tipizzazione dinamica. Detto PyDev (un plug-in Eclipse) può rendere la vita più facile per voi, ma è veramente basso per scelta personale.
La metà di Django sta scrivendo modelli HTML, in modo da assicurarsi che hai un buon editor HTML a portata di mano pure. Eclipse (IMO, naturalmente) è troppo goffo per questo (anche con Aptana, et al plugin)
Altri suggerimenti
Se il solo andando a giocare con Django mi consiglia di utilizzare il built-in server di sviluppo . per FACILITÁ avere una scorciatoia launcher server nella cartella del progetto.
runserver.cmd:
@echo off
python manage.py runserver
Per quanto riguarda l'IDE, io consiglierei di Notepad ++ .
Se si ha realmente bisogno di lavorare sotto Apache, provare questo dalla documentazione Django. In caso contrario, utilizzare il server di sviluppo. Se volete un modo semplice per iniziare, prova a Immediata Django , anche se questo ha solo Python 2.5.2.
Infine, per quanto riguarda IDE, un buon editor di testo come Notepad ++ o SciTE sarà sufficiente. Se volete un IDE Python, c'è una buona lista alla Python wiki , e SPE ha sempre funzionato bene per me.
(Oh, e una punta:. Avere due finestre aperte CMD - uno per il server e uno per la prova, syncdb-ing, etc)