Introduzione

Zope è una piattaforma atta a permettere a sviluppatori con diversi livelli di competenza di riuscire nella costruzione di applicativi web.

L'intento prefissato è quello di illustrare tutto nella maniera piu' semplice possibile.

Installazione

A causa di un bug nel pacchetto zope3 è consigliato compilare e installare il programma dal codice sorgente reperibile dal repository SVN del progetto.

Preparativi

Per soddisfare le dipendenze necessarie alla compilazione dei sorgenti è utile digitare il seguente comando:

sudo aptitude install subversion python-all python-all-dev libc6-dev

Compilazione e installazione

Per scaricare i sorgenti all'interno della cartella /usr/src è sufficiente digitare i seguenti comandi:

cd /usr/local/src
sudo mkdir Zope3
sudo chown $ZOPEUSER:$ZOPEGROUP Zope3
svn co svn://svn.zope.org/repos/main/Zope3/trunk Zope3

Le diciture «ZOPEUSER» e «ZOPEGROUP» vanno sostituite con i propri nome utente e gruppo.

Per compilare i sorgenti e installare il programma è sufficiente digitare i seguenti comandi:

cd Zope3
make
python test.py -v
sudo ln -s /usr/local/src/Zope3/bin/mkzopeinstance /usr/local/bin/mkzopeinstance

Onde evitare il problema sopra descritto, prima di avviare il programma, è necessario seguire questa procedura:

  1. aprire una finestra di terminale e digitare il seguente comando:

    cd
    mkzopeinstance
  2. per «Directory» usare la sottodirectory zope3 della cartella Home dell'utente, es. /home/utente/zope3.

  3. scegliere una nome utente da impostare come amministratore.
  4. impostare il tipo di password desiderato tra «Plain Text», «MD5» e «SHA1».

  5. inserire la password.

Verrà creata una directory ~/zope3 contenente un'istanza del programma.

Avviare il programma

Ci sono due semplici modi per avviare l'istanza appena creata:

  1. ~/zope3/bin/runzope

  2. ~/zope3/bin/zopectl start

L'utente adesso dovrebbe essere in grado di eseguire l'istanza del programma come «zopeuser».

Per testare nuovo codice è sufficiente digitare il seguente comando:

~/runzope

Con il comando runzope il server applicativo verrà terminato. Per evitare ciò avviare il server con il comando zopectl start

I messaggi e le informazioni di debugging verranno mostrate all'interno della finestra di terminale, in questo modo sarà possibile leggere gli eventuali errori riscontrati in avvio dal programma.

Alcuni suggerimenti

Inoltre, in ZCML, la voce «content» dovrebbe essere rinominata in «class».

Ulteriori risorse


CategoryProgrammazione CategoryDaRevisionare

Programmazione/Zope (l'ultima modifica è del 24/02/2019 18.31.01, fatta da dd3my)