Scegliere un CMS basato su Django

128 views
Skip to first unread message

Nicola Larosa

unread,
Apr 26, 2012, 6:08:38 AM4/26/12
to djan...@googlegroups.com
Alcune considerazioni interessanti in proposito (tra cui le mie):

i18n, security and newbie questions :)
http://groups.google.com/group/mezzanine-users/browse_thread/thread/aa28281ddf924a2a

--
Nicola Larosa - http://www.tekNico.net/

I totally guarantee this one [prediction]: Eventually, the cost of
buying anything that requires human intervention in the manufacturing
process is going up. The sooner the better. - Tim Bray, January 2012

andreap

unread,
May 2, 2012, 4:21:23 AM5/2/12
to Django-it
Ottime considerazioni,

sto usando mezzanine da pochi mesi e mi trovo molto bene.

ciao
Andrea

On Apr 26, 12:08 pm, Nicola Larosa <nicola.lar...@gmail.com> wrote:
> Alcune considerazioni interessanti in proposito (tra cui le mie):
>
> i18n, security and newbie questions :)http://groups.google.com/group/mezzanine-users/browse_thread/thread/a...
>
> --
> Nicola Larosa -http://www.tekNico.net/

Marco Cellarosi

unread,
May 2, 2012, 4:40:32 AM5/2/12
to djan...@googlegroups.com
Mezzanine non credo abbia il supporto per le lingue..
Io ho utilizzato django-cms e feincms.. Preferisco il secondo perchè ha più flessibilità
e tutto è creato tramite models da te in modo da poter personalizzare un template come meglio
credi tramite django e mantenere un controllo assoluto su quello che fa.
Il lato negativo è che credo non abbia l'editing in front end per ora.


Marco

2012/5/2 andreap <pir...@gmail.com>
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Django-it" di Google Gruppi.
Per postare messaggi in questo gruppo, invia un'email a djan...@googlegroups.com.
Per annullare l'iscrizione a questo gruppo, invia un'email a django-it+...@googlegroups.com.
Per ulteriori opzioni, visita il gruppo all'indirizzo http://groups.google.com/group/django-it?hl=it.


Davide Setti

unread,
May 3, 2012, 3:31:31 AM5/3/12
to djan...@googlegroups.com
2012/5/2 Marco Cellarosi <cell...@gmail.com>:
> feincms..
[CUT]
> Il lato negativo è che credo non abbia l'editing in front end per ora

Se non me lo sono sognato, lo ha ;)

--

Davide Setti
code: http://github.com/vad

Marco Cellarosi

unread,
May 3, 2012, 3:40:29 AM5/3/12
to djan...@googlegroups.com
Allora forse è perchè l'ho usato in django 1.4 e forse ancora non è completamente
pronto.. Indagherò..
 :)

2012/5/3 Davide Setti <davide...@gmail.com>

Davide Setti

unread,
May 3, 2012, 4:37:44 AM5/3/12
to djan...@googlegroups.com
2012/5/3 Marco Cellarosi <cell...@gmail.com>:
> Allora forse è perchè l'ho usato in django 1.4 e forse ancora non è
> completamente
> pronto.. Indagherò..

Non ricordo se serva qualche estensione, l'unica cosa che ricordo è
che bisogna specificare un'opzione in GET per abilitarlo. L'ho provato
1 annetto fa, non ricordo altro...

Marco Cellarosi

unread,
May 3, 2012, 4:49:42 AM5/3/12
to djan...@googlegroups.com
Si per quello mi pareva fosse in stile django-cms.. Però non succedeva nulla anche con quel parametro
con django 1.4

Verifico con l'1.3 tanto per curiosità.. Mi sarebbe comodo
per una cosa che sto facendo..

2012/5/3 Davide Setti <davide...@gmail.com>

Paolo Romolini

unread,
May 7, 2012, 10:52:17 AM5/7/12
to djan...@googlegroups.com
Grazie  a questo intervento ho avuto modo di provare mezzanine e devo dire che mi è piaciuto molto per questi motivi:

1. l'utilizzo di grapelli  in versione safe, con albero delle pagine più leggero per il browser rispetto a quello di  django-cms
2. il search engine built-in  (assente in django-cms)
3. la documentazione (fatta veramente bene)
4. facilità di installazione e creazione di oggetti custom che si integrano molto bene col cms

L'unica grande mancanza che ho trovato è il supporto multilingua che da quanto ho capito da qui è comunque una funzionalità work in progress.

Per quanto riguarda  django-cms, col quale ho avuto modo di lavorare molto, posso dire che mi sono trovato piuttosto bene: il sistema di plugin può essere a volte un po' limitante per quanto riguarda l'admin (ho trovato che in certi browser il sistema di editing, di spostamento di molti oggetti ecc ecc sia un po' pesante), invece il sistema per integrare app di terze parti l'ho trovato molto facile e intuitivo.
 Il supporto multilingua invece l'ho trovato molto buono e performante, un po' ostico quando devi creare app multilingua da integrare col cms anche se esiste un app che viene in aiuto (non segnalata sulla documentazione ufficiale): https://github.com/fivethreeo/simple-translation/.


Tirando le somme posso dire che mezzanine mi sembra un ottimo progetto, anche superiore a django-cms ma la carenza del supporto multilingua mi impedisce ancora di utilizzarlo in progetti (indovinate un po') multilingua. Speriamo che tale supporto esca presto!

Nicola Larosa

unread,
May 7, 2012, 11:05:51 AM5/7/12
to djan...@googlegroups.com
Paolo Romolini wrote:
> Grazie a questo intervento ho avuto modo di provare mezzanine

Felice di esserti utile, Paolo, e grazie per le tue considerazioni. :-)


> L'unica grande mancanza che ho trovato è il supporto multilingua che
> da quanto ho capito da qui
> <https://github.com/stephenmcd/mezzanine/issues/106> è comunque una
> funzionalità work in progress.
>
> [snip]
>
> Tirando le somme posso dire che mezzanine mi sembra un ottimo progetto,
> anche superiore a django-cms ma la carenza del supporto multilingua mi
> impedisce ancora di utilizzarlo in progetti (indovinate un po')
> multilingua. Speriamo che tale supporto esca presto!

E` in corso del lavoro per aggiungere il supporto alla multi-tenancy,
cioè l'implementazione di più siti su un'unica istanza del CMS.

Questo lavoro porrà le basi per il supporto del multilingua senza (per
curioso che sia) dover ricorrere a siti separati per ogni lingua, come
bisognava fare finora.

Meno eccitante è il fatto che questa feature venga implementata tramite
threadlocal ed oggetti globali ad ogni request, ma l'alternativa è
passare un context attraverso tutti gli strati intermedi di chiamate. Di
solito è meglio l'alternativa esplicita, ma qui forse sarebbe troppo
invasiva.

Ecco la discussione in proposito:

Multi Tenancy and HTML Filtering Levels
https://groups.google.com/group/mezzanine-users/browse_thread/thread/e173dee4c683e05c

--
Nicola Larosa - http://www.tekNico.net/

Everywhere they go, women are being told over and over again, "You are
not good enough. You do not match up. You are flawed." Now remember,
this is key - telling women that they are flawed is key to capitalism.
- Gail Dines, December 2011

marconori

unread,
May 26, 2012, 4:24:59 AM5/26/12
to djan...@googlegroups.com
Buongiorno a tutti,
leggendo l'intervento sui CMS sto cercando di capire quale poter cominciare ad utilizzare.

Io vengo da Joomla che, un pò per il Php, mi sta veramente stancando. Bisogna mettere mano a troppe cose per poterne far funzionare una sola e poi ora come ora mi servirebbe imparare bene un framework per crearmi una soluzione ad hoc.

Visto che mi vorrei buttare su Django allo stesso tempo vorrei cominciare a sviluppare con un CMS in Python in modo da sporcarmi le mani. 

Ho visto i vostri consigli e inoltre ho trovato Merengue : cosa mi dite riguardo a quest'ultimo? Cosa ne pensate ? 

Grazie 

chirale

unread,
May 27, 2012, 8:29:42 AM5/27/12
to Django-it
Ciao Marco,
ho provato la stessa frustrazione riguardo a PHP usando Drupal,
soprattutto per progetti più complessi. Le API di Drupal sono però
molto ben documentate e la modularità ben riuscita, se usata con
moderazione.

On 26 Mag, 10:24, marconori <marco.n...@gmail.com> wrote:
> Buongiorno a tutti,
> leggendo l'intervento sui CMS sto cercando di capire quale poter cominciare
> ad utilizzare.

Prima di iniziare a costruirti un CMS in Django ti consiglio di
provare Drupal 7, anche solo per non disperdere le tue competenze in
PHP e imparare dai pregi o errori di quello che è l'anello di
congiunzione fra un cms e un framework e avvicinandoti alla
prospettiva django.

Se ti piacerà, in seguito potrai integrare applicazioni django usando
tastypie e sviluppando semplici moduli per chiamate RESTful usando
funzioni come drupal_http_request()

http://django-tastypie.readthedocs.org/en/latest/index.html
http://drupal.org/node/1074360
http://api.drupal.org/api/drupal/includes!common.inc/function/drupal_http_request/

Lascio ad altri più competenti parlare di CMS già sviluppati in
Django, personalmente mi trovo bene con django tenendolo il più
leggero possibile e introducendo di volta in volta solo il necessario.

Happy coding.
--
Emanuele

Paolo Dina

unread,
Jun 10, 2012, 4:10:29 PM6/10/12
to djan...@googlegroups.com
Il giorno lunedì 7 maggio 2012 16:52:17 UTC+2, Paolo Romolini ha scritto:
[cut]
Tirando le somme posso dire che mezzanine mi sembra un ottimo progetto, anche superiore a django-cms ma la carenza del supporto multilingua mi impedisce ancora di utilizzarlo in progetti (indovinate un po') multilingua. Speriamo che tale supporto esca presto!

Riporto questo thread nel caso ti sia sfuggito: https://groups.google.com/d/msg/mezzanine-users/0LkW48B5pdk/K3ZdftCg11MJ

In pratica si dice che il multilingua di Mezzanine non esiste ancora (e questo lo sapevamo), che è previsto per la release 1.2 e che c'è già un'idea precisa di come farlo nonostante un problema da risolvere con le migrazioni. Se il multilingua ti serve subito puoi provare django-modeltranslation (http://code.google.com/p/django-modeltranslation/).

Interesting!
Reply all
Reply to author
Forward
0 new messages