Bei der Erstellung und Verwaltung von mehreren Websites auf einem Server sind oft fortgeschrittene Programmierkenntnisse erforderlich, um mit der Komplexität der Anwendungen (filigrane Zugriffsrechte, Domains und Subdomains, Wiederverwertung von Modulen, etc.) zurechtzukommen. Zope 2 leistet hier erhebliche Abhilfe, indem es dem Programmierer einen großen Teil der traditionellen Webentwicklungsarbeit abnimmt. Dabei werden die verschiedenen Programmieraspekte auf dem höchsten technischen Niveau gehandhabt, wie z.B. die Einhaltung von Normen, die Kompatibilität mit Standards, die Trennung von Design und Logik und vor allem die Datensicherheit und die Zuverlässigkeit der Anwendungen.
Nach dem Kurs können Sie Ihre eigenen Websites logisch und graphisch gestalten. Sie können Ihre entwickelten Websites unabhängig voneinander getrennten Benutzergruppen zur Verfügung stellen und sie parallel über Browser bequem verwalten und pflegen.
Inhalt
Überblick
Was ist ein Web Application Server?
Was unterscheidet einen Web Application Server von einem
Content Management System?
Installation von Zope;
Übersicht über die Standard-Konfiguration einer Zope-Instanz:
$ZOPE_HOME
$SOFTWARE_HOME
$INSTANCE_HOME
$CLIENT_HOME
zope.conf
runzope vs zopectl
Einführung in das Zope
Management Interface (ZMI)
Control Panel
Database Management
Grundmodule der
Standard-Zope-Instanz:
Folder
DTML Method
Page Template
Python Script
File
Restructured Text
Image
User Folder
Die Zope-Akquisition
DTML-Grundlagen
DTML-Grundzüge der DTML-Syntax
DTML-Document vs. DTML Method
Einfaches Beispiel: Mail-Formular
Installation von zusätzlichen
Modulen:
External Editor
ZmySQL
PropertyTools
Zope und SQL-Datenbanken
Programmieren in Zope
Der Zusammenhang von Python und Page Templates
Python - eine kurze
Wiederholung
Grunddatentypen
Grundoperationen
Arrays (list;tuple) und Hashtables (dictionary)
list, tuple und dictionary in Zope
Klassen und Objekte
Python-Klassen und Python-Objekte in Zope
Zope Page Templates: die
XML-Attributsprache ZPT
Out-of-the-box Open Source
Content Management Systems in Zope
Kollaborationsportal CPS3
XML-basiertes Redaktionssystem Silva
Ausblicke
Die aktuelle Entwicklung von Zope 2
Der Übergang von Zope 2 auf
Zope 3
Seminar-Ziel
Nach diesem Seminar wissen Sie, welche Standards ZOPE unterstützt und können den Content Management Server nutzen, um dynamische Webinhalte zu produzieren und bereitzustellen. Sie sind in der Lage, die Leistung des Servers zu optimieren, eigene Anwendungen mit Python zu schreiben und benutzerabhängige Contents zu erstellen.
Wer sollte teilnehmen
Entwickler von Webanwendungen mit Grundlagenkenntnissen von Python (inklusive Listen, Tupeln, Dictionaries und Klassen), die eine Anleitung für das Programmieren einer Webseite auf einer hochwertigen Plattform suchen; Verwalter von Webapplikationen. Der Zope 2 Kurs dient auch als Vorbereitung für die Webentwicklung unter Zope 3.
Dauer des Seminars
3 Tag(e), 1. Tag 10:00-17:00h, Folgetag(e) 09:00-16:00h
Teilnehmerzahl
min. 1, max. 8 Personen *** Wenn Sie sich anmelden findet der Kurs statt! ***
Seminar-Gebühren
1.980,00 Euro p. P. zzgl. MwSt., inkl. Seminar-Unterlagen, Teilnahmezertifikat, Mittagessen und ganztägig Getränke, Obst und Snacks
Im GFU-Bookshop finden Sie u. a. folgende Bücher zu diesem Seminar / Lehrgang:
Web Component Development with Zope 3
Part 1: Beginner. - Introduction. - Zope and the Component Architecture. - Installing Zope. - Interfaces. - Content Components. - Persistency. - Simple Views and Browser Pages. - Browser Forms. Part II: Intermediate. - Internationalization. - Customizing a Site´s Layout. - Adapters. - Automated Testing. - Advanced Views. - Metadata. - Containers. - Events. - Part III: Expert. - Sources and Vocabularies. - Sites. - Indexing and Searching. - Browser Sessions. - Security. - Authentication and User Management. - Debugging Zope. - Packaging and Deployment. - Part IV: Appendices. A. API Reference. - B. ZCML Reference.
Seminar
ZOPE
ZOPE ist ein Open-Source-Webapplication-Server und ein Webdevelopment-Framework, das sowohl unter Windows- als auch Unix-Systemen läuft. Dieses Buch ist Lehr- und Arbeitsbuch für alle ZOPE-Neulinge. Anhand eines Entwicklungsprojektes werden alle Seiten eines Websiteprojektes mit ZOPE 2. 6 gezeigt. Python-Kenntnisse sind willkommen, aber nicht gefordert. Ausführungen zur kommenden Version 3. 0 runden das Buch ab.
Seminar
The Zope Book
The Zope Book is a book for web developers and website administrators on how to use Zope. Part I, Introducing Zope, gets you the reader up and running with Zope, teaches then what Zope can do, whom Zope is for, and how Zope is different from other web application servers. Part II, Creating Web Applications with Zope, takes what readers learned in Part I to the next step. They learn how to integrate the Zope fundamentals to create robust applications. Part III, Developing Advanced Web Applications with Zope, instructs readers on how to work with the advanced features of Zope.
Seminar
GFU Cyrus AG Taubenholzweg 1
51105 Köln-Deutz Tel: (0221) 82809-0 Fax: (0221) 82809-50
EMail:
Vorstand: Hagen Cyrus, Karsten Kiesel Vorsitzender des Aufsichtsrats: Peter Hecker Gerichtsstand Köln,
HRB 60463, UST-Ident-Nr. DE 122 654 743