FAQ zum Thema Zope+Plone

  • diese FAQ befinden sich im Aufbau

    Was ist Zope?
    Zope ist ein Open Source Web Application Server. Dies ist eine ebenso freie Software, da auch sie als OpenSource verfügbar ist. Dies hat
    zum einen den Vorteil, dass die Entwicklergemeinde sehr groß und aktiv ist. Zum anderen ist Zope für fast alle Hardware-Architekturen
    verfügbar und lässt sich somit hervorragend in die bestehende IT-Infrastruktur einbetten.

    Dabei bedeutet der Begriff Applicationserver, dass auf einem Server ein Programm bzw. ein Framework läuft, welches Schnittstellen und
    Objekte und der Gleichen für Dienste (hier Web-Dienste) anbietet. Dadurch sind inbesondere verteilte Anwendungen möglich. Hierzu zählen
    auch die CMS. Eine sehr kurze und treffende Begriffserklärung gibt es unter
    IT-Administrator

    Zope wurde wie gesagt in Python geschrieben. Dies ist eine sehr moderne und strikt objekt-orientierte Scriptsprache, die sicher mit Java
    vergleichbar ist. Zudem wird auch Python ständig weiterentwickelt und erfährt somit Verbesserungen. Von daher klingt es nur logisch, dass
    Zope alle verarbeitbaren Inhalte als Zope-Objekte ausgeführt sind. Dies hat viele Vorteile, die im Zuge dieses Forums auch beleuchtet
    werden.

    Was kann Zope?
    Mittels Zope sind umfangreiche Web-Anwendungen möglich, die einer Vielzahl an Bedingungen genügen. Diese hier im Detail zu erläutern wäre
    kaum möglich. Einige Punkte möchte ich jedoch hier nenen:
    * auf Mehrbenutzernutzung ausgelegt
    * integrierte Zope-Objekt-DB (die auch Rollback's ermöglicht)
    * integrierte Prüf- & Sicherheitskomponenten
    * beliebig erweiterbar durch eigene Scripte bzw. Zope-Produkte (momentan einige Hundert verfügbar)
    * von Hause aus browserkompatibel
    * Unterstützung von Barrierefreiheitsmerkmalen, Mehrsprachigkeit usw.
    * sehr gute Skalierbarkeitn für sehr große Websites

    Was benötigt man für Zope?
    Die Systemanforderungen richten sich nach der zu realisierenden Aufgabe. Große Webprojekte verlangen sicher höhere Anforderungen als das
    Entwicklungssystem oder der Testrechner zu Hause. Für ein Entwicklungssystem reicht ein Pentium II 450MHz mit 128MB RAM.
    Soll die spätere Seite dann über das Internet erreichbar sein, so wird eine so genannte Zope-Instanz benötigt. Dies lässt sich am Einfachsten
    durch eine Intsallation auf einem Root-Server erreichen. Sollte man diesen nicht sein Eigen nennen, so kann man auf gemanaged'te Zope-
    Server zurückgreifen. Dort bekommt man die Manager-Rolle für seine Plone-Instanz und kann loslegen.

    Welche Schwächen hat Zope?
    Kein Licht ohne Schatten. Dies ist natürlich auch hier so. Der erste Nachteil ist, dass man vernünftigerweise einen Root-Server braucht, auf
    dem man Zope installieren und laufen lassen kann. Dies will sich nicht jeder leisten.
    Ein weiterer Nachteil wird offensichtlich, wenn man sich mit dem System anfängt eingehend zu beschäftigen: die Lernkurve ist sehr steil und
    wird nochmals steiler, wenn man in das Scripting einsteigt. Auch hier könnte man sich leicht vom Aufwand abschrecken lassen.
    Weitere Schwächen wären:
    * noch zu dünne Dokumentation - hier muss die Community ihren Beitrag leisten (z.B. durch entspr. Foren)
    * trotz des guten Webinterfaces benutzt man meißt externe Editoren und muss zwischen den Anwendungen hin- & herschalten
    * keine integrierte SSL-Unterstützung - hier muss auf Zusatztools zurückgegriffen werden

    Wie kann man Plone am einfachsten testen?
    Dies geht sowohl unter Windows, Mac, als auch Linux sehr einfach. Die aktuelle Version gibt es auf plone.org - Release .
    Insbesondere für Windows ist die Installation über den Plone-Installer sehr einfach.

    ! Achtung ! Die Installation des Zope-Server und des Plone-Produktes in getrennten Schritten birgt Risiken, da dies nur erfahrenen
    Admininistratoren empfohlen wird. Die Freiheit hier eigene Settings (abseits der Default-Werte) zu verwenden, ist für Einsteiger sicher
    nicht empfehlenswert. ! Achtung !

    [Anleitungen werden überarbeitet.]
    Eine ausführliche Anleitung für die Installation von Plone findet ihr im Thread "Anleitung: Plone Installation".
    Eine ausführliche Anleitung für die Einrichtung (nur) des Zope-Servers findet ihr im Thread "Anleitung: Zope Installation".


    Wie kann man mit Zope/Plone eigene Seiten erstellen?
    Für die ersten Gehversuche exitiert ein "Zope Tutorial". Dieses erläutert an hand einer Elvis-Website die grundlegenden Konzepte von Zope+Plone.
    Über dieses Tutorial erlangt man einen kurzen Einblick in die Arbeit mit Plone. Für tiefergehende Fragestellungen wird jedoch der Erwerb von
    entsprechender Fachliteratur empfholen. Eine kleine Auswahl der zutrfffenden Titel wird im Abschnitt "Buchempfehlungen zu Zope+Plone" gegeben.

    Um das "Zope Tutorial" zu benutzen, muss man sich im ZMI auf der Ebene Root befinden. Im rechten oberen Bereich (unter Help) befindet sich eine
    Auswahlliste, in der nun das "Zope Tutorial" selektiert wird. Man wird aufgefordert eine ID zu vergeben. Hier gibt man bsp.weise "zopeTut" ein.
    Die Einrichtung des Tutorials wird über den ADD-Button abgeschlossen und man gelangt direkt auf die 1.Seite von wo aus man den Streifzug durch
    das Tutorial beginnen kann.
    Während der Durchführung ist neben dem ZMI-Fenster noch ein Hilfe-Fenster geöffnet in dem der erklärende Text (en) zu sehen ist. Dort wird jeweils
    über den Next-Button zum nächsten Tutorial-Schritt gewechselt. Dies setzt sich entsprechend fort. Sollte man zwischenzeitlich abbrechen müssen, so
    kann das Tutorial jederzeit wieder aufgenommen werden. Dafür wechselt man im ZMI auf den Ordner "zopeTut", öffnet die Hilfe und wählt dort das
    "Zope-Tutorial" aus. Hier sind die einzelnen Kapitel zu sehen aus dem man sich den zu letzt bearbeiten Punkt heraussuchen kann. An dieser Stelle
    wird das Tutorial dann fortgesetzt.


    Stand: 17.07.2005

    "Carpe Diem" powered by positiv Feelings

    Einmal editiert, zuletzt von Torty (28. November 2008 um 18:03)