[Python] realizzazione web chat integrata possibilmente con django
ciao a tutti, mi sto dilettando nella realizzazione di una chat per un sito web, l'idea del funzionamento è simile a quella di facebook: finestrella in basso a destra con i messaggi che arrivano e possibilità di aggiungere o rimuovere i contatti. I contatti possono chattare nelle stanze. Il sito in questione è realizzato con django e stavo valutando tutte le possibili implementazioni. Voi avete qualche esperienza da condividere in merito? Io avevo pensato a: 1. Server XMPP: usare ejabberd ed occuparmi solo della sincronizzazione dei contatti con django ho visto un paio di app per lo scopo, dovrei approfondire. Sostanzialmente la comunicazione al server avviene tramite libreria converse.js che si appoggia al protocollo bosh per comunicare col server attraverso HTTP. Dovrei cimentarmi nella gestione dei roaster (le liste dei contatti) e non conosco erlang, quindi avrei inizialmente difficoltà per scrivere qualche estensione. 2. Affrontare la problematica usando solo gli strumenti di django, realizzo i modelli delle chat e delle stanze per poi realizzare lo scambio dei messaggi tramite polling ajax. Ho il pieno controllo della situazione ma temo che per grossi carichi le performance calino bruscamente. Ho pensato anche di usare i websocket e fare un piccolo setup al webserver (ho letto articoli con tornado e twisted, dovrei cimentarmi). 3. Una variante della rfc1149 4. La soluzione proposta da voi, fatevi avanti! Ciao e Grazie Infrid ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Una battuta
Il 20/04/2014 21:48, Carlos Catucci ha scritto: > Python: il linguaggio di programmazione battery included. > Java: Ho comprato delle batterie ma non erano incluse. BASIC: Compra batterie, GOSUB 103, scarta batterie, GOTO 10 PHP: Ho comprato delle batterie, polo + e polo - sembrano uguali JavaScript: Ho comprato una pila di volta, sembra andare di moda oggi C: Ho comprato un po' di rame e zinco ed ho fatto la batteria ASM: Tengo da parte gli elettroni e li rilascio man mano che mi servono ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] web2Py hosting
Puoi provare webfaction, è un hosting shared dove puoi usare qualsivoglia linguaggio di programmazione e sono molto ferrati in python. Ti danno login ssh e la tua bella directory /home/nome_utente in pieno stile gnu/linux. Hai molta libertà; puoi scegliere la versione di Python che preferisci, installare i pacchetti tramite pip e compilare pure del software in C da eseguire sul tuo account (tutto nel limite dei termini di servizio). Lo uso da qualche anno per il mio sito personale e anche per tutti quelli che gestiamo in ufficio (a parte lo store). Non è un servizio low cost (io pago 9$ al mese), ma sono soldi ben spesi e se hai molti siti web è l'ideale. Unico limite a cui devi stare attento è la RAM occupata dal tuo account, ti dedicano 512MB (aumentabili) solo per i tuoi processi. Ovviamente essendo shared non viene conteggiata la RAM che serve al sistema operativo o delle risorse necessarie ad eseguire un dbms come mysql/postgresql. Altro limite sono i 100GB di hard disk che ti danno, da condividere con lo spazio occupato nel database e dalla posta. Io ho sempre superato a malapena qualche GB, anche perché devi seguire i termini di servizio (niente backup da 50GB di file mp3). Come supporto tecnico non mi posso lamentare, hanno sempre fatto il loro dovere e risposto anche a domande non proprio pertinenti con l'hosting. Non hanno uno SLA garantito e non garantiscono nemmeno le copie di backup. Capita che quella settimana hanno problemi con i sistemi di copia e salta il backup a tutto il server. Una volta si era guastata la ventolina della cpu che ha spento tutto, ricordo ancora quel ticket di risposta, risolto in 2 ore o meno :D Il caso più grave di down era causato da un server che faceva i capricci, abbiamo chiesto di migrare su una macchina migliore e senza battere ciglio hanno creato un secondo account per il trasferimento (in questi casi puoi chiedere che facciano tutto loro ma ho preferito fare io il lavoro sporco). Poi quel server è stato soppresso e con qualche ticket abbiamo ricevuto 3 mesi di hosting gratuito. Non è un servizio adatto a tutti, lo consiglio vivamente per chi fa lo sviluppatore e per chi conosce bene la materia. Saluti Infrid ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] Documentazione online
Puoi usare sphinx-doc[1], lo stesso software in uso per la documentazione di Python (e molti altri progetti). Lo uso sporadicamente ma è davvero un gioiellino, per il versioning puoi affidarti a qualche software come mercurial o git. Scrivi la documentazione su file di testo usando il formato rst[2], poi lanci il comando per la generazione della documentazione in formato html, epub, tex, pdf... Modificando il template, che richiede davvero pochi sforzi, puoi mettere un link alle varie versioni della documentazione (precedentemente generate in html). Saluti Infrid [1] http://sphinx-doc.org/ [2] http://docutils.sourceforge.net/rst.html ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python