Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Programmazione/Zope"
Differenze tra le versioni 12 e 13
Versione 12 del 03/05/2008 10.52.26
Dimensione: 3542
Autore: NaldiniPaolo
Commento: Indice
Versione 13 del 14/03/2011 12.56.36
Dimensione: 3545
Autore: localhost
Commento: converted to 1.6 markup
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 4: Linea 4:
[[BR]]
[[Indice()]]
<<BR>>
<<Indice>>
Linea 15: Linea 15:
A causa di un [https://bugs.launchpad.net/ubuntu/+source/zope3/+bug/24173 bug] nel pacchetto ''zope3'' è consigliato compilare e installare il programma dal codice sorgente reperibile dal repository [:Programmazione/Subversion:SVN] del progetto. A causa di un [[https://bugs.launchpad.net/ubuntu/+source/zope3/+bug/24173|bug]] nel pacchetto ''zope3'' è consigliato compilare e installare il programma dal codice sorgente reperibile dal repository [[Programmazione/Subversion|SVN]] del progetto.
Linea 70: Linea 70:
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Con il comando'' '''runzope''' ''il server applicativo verrà terminato. Per evitare ciò avviare il server con il comando'' '''zopectl start'''. || ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Con il comando'' '''runzope''' ''il server applicativo verrà terminato. Per evitare ciò avviare il server con il comando'' '''zopectl start'''. ||
Linea 84: Linea 84:
 * [http://wiki.zope.org/zope3/FrontPage Sito ufficiale del progetto]  * [[http://wiki.zope.org/zope3/FrontPage|Sito ufficiale del progetto]]


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

  • Usare «from zope.i18n import MessageFactory» al posto di «from zope.i18n import MessageIDFactory».

  • Usare «zope.annotation.interfaces.IAttributeAnnotatable» al posto di «zope.app.annotation.interfaces.IAttributeAnnotatable».
  • Usare «zope.app.component.interfaces.ISite» invece di «zope.app.site.interfaces.ISite»

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

Ulteriori risorse


CategoryProgrammazione CategoryDaRevisionare