Zope - wprowadzenie

| Send this page to somebody Print this page

...pozwala na tworzenie portali typu community, sklepów internetowych, systemów typu intranet/extranet. Zamiast kupować poszczególne elementy niezbędne do tworzenia wyżej wspomnianych rozwiązań, Zope integruje je w sobie, a dzięki budowie modułowej pozwala w łatwy sposób dostosować swoją konfigurację do konkretnych potrzeb.
Serce Zopa stanowi kilka komponentów, które zapewniają między innymi obsługę żądań http, składowanie obiektów, zarządzanie transakcjami, indeksowanie, dostęp do relacyjnych baz danych oraz wsparcie dla plug-inów pozwalających na łatwą rozbudowę. Rysunek  przedstawia poszczególne komponenty Zopa oraz ich wzajemne relacje. Należy zaznaczyć, że większość komponentów może być użyta w niezależnych aplikacjach Python.


ZServer
ZServer odpowiedzialny jest za odbieranie żądań kierowanych do serwera poprzez różne protokoły oraz odpowiednie reagowanie na nie. Wspiera takie protokoły, jak: http, FTP, XML-RPC, FastCGI, PCGI, WebDAV.
ZPublisher
Moduł opowiedzialny za dostarczanie do ZServer żądanych obiektów. Pełni taką samą funkcję w Zope jak ORB (Object Request Broker).ZPublisher weryfikuje również prawa oraz rozpoczyna i kończy transakcje a w przypadku problemów wywołuje rollback.
Transaction Manager
Zope wspiera transakcje atomowe. Transaction manager śledzi zmiany wszystkich obiektów w czasie trwanie żądanie i na zakończenie obsługi żądania, po tym jak ZServer wysłał odpowiedź do klienta, wykonuje zatwierdzenie transakcji (ang. commit) lub w przypadku niepowodzenie -- wycofanie (ang. abort).
ZODB
Obiektowa baza danych odpowiedzialna za trwałe przechowywanie obiektów Zope. Każda zmian obiektu powoduje zapisanie nowej jego wersji, dzięki czemu uzyskujemy możliwość wycofania wprowadzonych przez nas zmian.
ZEO
Zope Enterprise Option pozwala na współdzielenie obiektowej bazy danych (ZODB) poprzez instancje Zope działające na różnych maszynach. Dzięki temu możemy w prosty sposób skalować nasze aplikacje.
ZRDBM
Zope Relational Database Management definiuje interface pozwalający na integrację Zope z zewnętrznymi, relacyjnymi bazami danych. Dostępne są adaptery dla najbardziej popularnych produktów, jak: Oracle, Sybase, MySql, Postgresql, ODBC Drivers.
Zope Products
Produkty pozwalające no rozszerzanie podstawowej funkcjonalności Zope. Napisane w Pythonie dodają nowe typy oraz funkcje do standardowo oferowanych przez Zope.

Last modified 2004-08-12 10:29 AM
Zope/Plone

  • Zope - wprowadzenie
    Zope jest serwerem aplikacji udostępnianym na zasadzie Open Source. Jedną z jego głównych zalet jest fakt posiadania wszystkich niezbędnych elementów do budowania zaawansowanych, bezpiecznych i wydajnych aplikacji internetowych...
Wyszukiwarki

Contact    |     About us    |     Portfolio    |     Technology    |    
plone zope programmer | masaż ostrów wlkp | Taniec | tłoczenie obróbka cieplna