ZPT

System obsługi użytkowników sieci obsługiwanych przez naszą firmę robiłem w Zope.
Prezentację przy użyciu DTML, bo Zope’a uczyłem się z ZopeBook, gdzie o DTML było najwięcej,
a ZPT wyglądał strasznie verbose. Poza tym było tam wyraźnie napisane, że oba rozwiązania
są równorzędne i po prostu DTML bardziej przypadnie do gustu
programiście/hackerowi, a ZPT webmasterowi.

No i system działa, nawet bardzo ładnie działa (wygląda gorzej, ale mnie to
nie obchodzi). Jednak Zope zaczął mnie wkurzać, bo niby proste rzeczy w tym
DTML trzeba było robić na około, a do tego VIM się gubił w składni i podświetlał
mi część kodu jako błędy (w sumie nie dziwię mu się). Poskarżyłem się nawet na
pl.comp.lang.python i tam ktoś mi odpisał, że to DTML jest do d… i należy
używać ZPT. A więc zacząłem czytać o ZPT. I rzeczywiście wygląda dużo lepiej niż DTML,
chyba zaraz spróbuję jakiś prostszy kawałek systemu na to przepisać. Może się przeproszę
z Zopem i kolejny projekt też w nim zrobię? Niestety do metod ZSQL trzeba używać DTML,
a tam to nawet wartości None nie rozumie. Ale z tym się jeszcze da żyć…
Gdyby jeszcze można było używać Subversion do tego to już by było super.

5 uwag do wpisu “ZPT

  1. Z powodu klikanego interfejsu do bazy obiektów, zamiast zwykłych plików? IMHO to największe nieporozumienie Zope (chociaż jako założenie jakiś sens miało).
    Ogólnie nie żałuję zastosowania Zope. Gdy zaczynałem nie znałem innych pythonowych serwerów aplikacji (może jeszcze nie było takich co się do czegoś nadawały) a z CGI, czy mod_python to by było duuużo więcej roboty.

    Polubienie

  2. Zope mnie zaciekawił. W dodatku oparty na Python'ie. Zbudowałem w nim serwis. Dtml trochę mnie odrzucił i od razu wziąłem się za ZPT + skrypty Python'a no i ZSQL. Serwis zrobił się duży. Zjadał wiele pamięci (prawie całą) no i użytkownicy zjadali transfer i trzeba było serwis przenieść na inny serwer z większym transferem… i nie znalazłem takiego, który by na dodatek zope miał. Może jeszcze kiedyś wrócę do zope. Teraz odkryłem Etomite, pełna elastyczność w kilku megabajtach kodu. Pozdrawiam.

    Polubienie

Co o tym sądzisz?

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

Połączenie z %s