19.3.5 CMS - Content Management System

19.3.5.1 Zope

Zope34 è un application server che integra un web server ed un database ad oggetti. È interamente scritto in Python.

L’interfaccia di amministrazione di Zope (ZMI - Zope Management Interface) è accessibile direttamente via HTTP, tramite un browser, su una porta specifica (in genere la 8080) (v. fig. 19.7).


pict
Figura 19.7: La ZMI (interfaccia di amministrazione di Zope).

Le funzionalità di base vengono estese con pacchetti aggiuntivi chiamati prodotti.

[da completare ...]

19.3.5.2 Plone

Plone35 è un application server scritto in Python, basato su Zope.

Nella fig. 19.8 è riportato un esempio di un sito realizzato con Plone.


pict
Figura 19.8: Esempio di un sito realizzato con Plone.

Le sue caratteristiche principali sono

La sicurezza in Plone è affidata al concetto di “permesso attribuito ad un ruolo”. I permessi indicano le azioni che possono essere compiute sugli oggetti. I ruoli sono degli identificativi, che si riferiscono ai tipi di utenti, ai quali si possono consentire o negare delle azioni. I permessi sono associati ai ruoli per mezzo di una tabella sulle ui righe sono elencati i permessi e le colonne rappresentano i ruoli.

I permessi di base sono oltre duecento ed aumentano in funzione dei prodotti installati.

[da completare ...]