Zope2 i Zope3
Zope to framework i serwer aplikacji webowych, napisany w języku Python i oparty na obiektowej bazie danych ZODB.
Od chwili pojawienia sie Zope3 powstało w świecie Zope spore zamieszanie nazewnicze i osoby nowe w temacie często mają trudność ze zorientowaniem się czy potrzebują Zope2 czy Zope3. Nie można mówić, że Zope3 zastąpiło Zope2 - to są dwie zupełnie różne różne i do różnych rzeczy przeznaczone aplikacje.
Zope2 to monolityczny serwer aplikacji webowych, zapewniający obiektową bazę danych, system uprawnień dostępu, interface webowy do obiektów w bazie, łącza do relacyjnych baz danych, rozszerzalny przez pluginy (tzw. produkty) i umożliwiający tworzenie całkiem skomplikowanych aplikacji poprzez sieć (dokumenty szablonów, skrypty).
Zope3 to architektura komponentowa, zbiór bibliotek do tworzenia aplikacji webowych, przeznaczony dla programistów. Od chwili względnego ustabilizowania się API i implementacji Zope3, Zope2 jest powoli migrowany w stronę pełnego wykorzystania architektury Zope3 (najnowsze wersje instalacyjne Zope2 zawierają instalację prawie całego Zope3) i maszyneria Zope2 coraz bardziej korzysta z architektury i bibliotek Zope3.
Dokumentacja Zope3
Zope 3 API Documentation - podstawowa dokumentacja do Zope3.
Zope3 Wiki - dużo ciekawej dokumentacji i tutoriali.
Form Variable Types and Typechecking – typy parametrów formularzy.
Literatura o Zope3
Baiju M: A Comprehensive Guide to Zope Component Architecture - bardzo ciekawy dokument na temat komponentowej architektury wprowadzonej w Zope3. Dokument dostępny jako HTML, PDF i w wersji drukowanej.
ZODB
http://www.zope.org/Documentation/Articles/ZODB1 i http://www.zope.org/Documentation/Articles/ZODB2 - dwa ciekawe artykuły wprowadzające do ZODB
Różności do przeczytania na później
John Barham: REST Easy With Zope. Plain old HTTP as an All-Purpose Web Services Protocol - prezentacja dotycząca wykorzystania Zope do budowy aplikacji intranetowej usprawniającej przepływ prac w firmie z branży filmowej (cyfrowa obróbka materiałów).
© Piotr Chamera, 2001–2010