Articoli marcati con tag ‘Django’

Zope su Django Turnkey Appliance

Oggi a scopo di test preventivo per un futuro cambio di piattaforma per un nostro cliente, abbiamo affrontato l’installazione di Zope sulla macchina virtuale Appliance Django Turnkey.Non è assolutamente una impresa titanica, ma voglio prendere nota di alcuni passaggi cruciali.Installazione di Zope:

apt-get install zope2.10

Zope viene installato sulla directory: /usr/lib/Zope2.10/Ora dobbiamo creare l’instanza di Zope:

 cd  /usr/lib/zope2.10/
 python bin/mkzopeinstance.py  -d instance -u admin:admin
 python bin/mkzeoinstance.py zeo $1

Se tutto va come dovrebbe andare, siamo pronti per avviare Zope:

instance/bin/zopectl start

E possiamo puntare il browser alla root della nostra applicazione, o al /manage/ con nome admin, password admin.N.B.Se il runzope non avvia il servizio, ma genera un errore, potrebbe essere per la versione di python sbagliata, e si risolve facilmente modificando il file runzope, modificando la seguente riga:

PYTHON="/usr/bin/python"

con la seguente:

PYTHON="/usr/bin/python2.4"

 



Django Turnkey VmWare Appliance

Da diversi giorni stiamo lavorando su una turnkey appliance esplicitamente creata per Django.Stiamo facendo test sulla sicurezza della macchina e sulla affidabilità, oltre ovviamente a prove di praticità nell’uso quotidiano per lo sviluppo, la manutenzione e assistenza a siti Django.La macchina VmWare è disponibile a questo indirizzo: http://www.vmware.com/appliances/directory/82433La macchina è molto leggera e arriva con già pronta per la messa in produzione, con una interfaccia di amministrazione web: webmin, che permette di controllare Apache e MySQL  in modo molto dettagliato.

Django Db Reverse Engeneering

Ancora su Django, dove è possibile ricreare il modello di Django
deducendolo da una struttura di database già esistente, utilizzando l’inspect db:
http://docs.djangoproject.com/en/dev/howto/legacy-databases/

TinyMCE e Django

Ho appena finito di integrare TinyMCE con il backoffice Admin di Django.

E’ stato piuttosto semplice grazie alle pagine guida qui sotto:

Guida passo a passo di  Bill de hOra

Tutorial ufficiale Django

Riassumo velocemente i passi da seguire:

  • scaricare TinyMCE
  • caricare TinyMCE all’interno di django/media
  • creare un file js: textareas.js che funziona da configuratore
  • modificare la classe Admin, aggiungendo la class Media,
    che passa i path ai files base tinyMCE e al textareas.js, come qui sotto:
    class Media:
    js = (‘tiny_mce/tiny_mce.js’,
    ‘Scripts/textareas.js’,)

Ed il gioco è fatto, avrete nel backoffice di Django per le classi abilitate, il TinyMCE Editor!

Advertising