"Олег Бройтман. Zope - The Object Publishing Environment" - читать интересную книгу автора

Олег Бройтман.

Zope - The Object Publishing Environment



Авторы:
Олег Бройтман [email protected]> и
Русскоязычная Группа Ползователей Python и Zope [email protected]>.

ПРЕАМБУЛА - трудности перевода в Zope

Во-первых, само название. Формально оно звучит как Z Object и так далее.
Если написать The Object - оно должно быть Tope, но это означает
"пьянствовать". Так что не у одних русских с этим словом проблемы.
Во-вторых, транскрипция или транслитерация - Зоп? Зопе? в Зопе? Последний
вариант у некоторых рождает неподобающие мысли и ассоциации :) Я
предпочитаю писать Zope и произносить Зоп. Он, в конце концов, сервер!

ВВЕДЕНИЕ в Zope

Zope (www.zope.org) - это объектно-ориентированная платформа, сервер
приложений, предназначенный для создания динамических web-приложений и
интерактивных сайтов.
У выражения "объектно-ориентированный" здесь несколько сторон.
Во-первых, Zope написан на языке Python, объектно-ориентированном языке со
множественным наследованием.
Во-вторых, Zope построен вокруг идеи "публикации объектов" - URL, к
которому обращается браузер, является ссылкой на объект (экземпляр класса),
вызываемый на выполнение.
В-третьих, сами объекты (сериализованные экземпляры классов) хранятся в
объектно-ориентированной базе данных ZODB.
В дальнейшем я буду продолжать употреблять выражение
"объектно-ориентированный" достаточно часто, не потому что это модное
слово, а потому что неотъемлемое свойство Zope.
Еще одно неотъемлемое свойство - модульность. Zope - это не цельный
кусок софта, а богатый набор модулей, называемых компонентами. "Компонент" -
еще одно слово, которое я буду часто употреблять.
Другие модные слова, типа XML, я буду употреблять реже. Это не значит,
что Zope не работает с XML - работает еще как, - просто к моему введению
это не имеет отношения, а я стараюсь "не употреблять слова только за то,
что они красивые и длинные" (C) Кэрролл, перевод Демуровой).
Еще несколько модных слов, имеющих отношение к делу: free software, open
source, 64-бит (на соответствующих ОС), многоплатформенность и
переносимость (Zope написан на портабельном языке Питон и работает во всех
юниксах и в Windows; основной формат базы данных ZODB - файл Data.fs -
полностью независим от платформы и ОС), масштабируемость и распределенность
(с помощью компонента ZEO, о чем позже).
Итак...