Zope

Goals


- Discover Zope, DTML and ZPT

- Know how to develop Python applications for Zope

Program

History, versions
Distributions and products Zope
The ecosystem of Zope 2; where to host a Zope site
Simple installation and association with Apache
Backup and current maintenance
Zope rather than PHP, ASP or JEE
Summaries of HTML, XHTML, CSS, JavaScript

Discovery of the interface
Main structure and usual operations
ZODB, objects and properties
Code acquisition and sharing
History and backtracking
Security: user, roles and rights

Workshop: minimal site and collaborating users

Presentation of DTML: dynamic pages
Objects and their data
Repetition between pages
Attributes and requests
Documents and methods: how to choose
Expressions, setting up Python
Advanced inclusion
Conditions and loops
Definitions
Other tags: presentation of
DTML trees elsewhere: CSS and AJAX in Zope

Workshop: creation of a rich site with Zope and the DTML

Choose between ZPT and DTML
Main syntax
Insertion of any content
Expressions, Python in templates
Conditions and loops
Variable definitions XML
exceptions
by ZPTs

Workshop: complete implementation of an interactive site 

Presentation of Python
Usual libraries
The web context: forms, sessions, cookies
Expressions, scripts and external methods: possibilities and limits
Create complete products

Workshop: multiple interactions with the visitor

Macros to save time and clarity
Definition
Inclusion
Slots 

Summary of installation and query of a database
Install a product and a driver
Any insert and read requests

Workshop: different levels of persistence

Duration

5 days

Price

£ 2154

Audience

All

Prerequisites

Knowledge of HTML

Reference

OPE94-F

Sessions

Contact us for more informations about session date