目次:
定義-Zopeの意味?
Z Object Publishing Environment(Zope)は、Pythonを使用して構築されたオープンソースのWebサーバーです。 コンテンツ、HTMLテンプレート、スクリプトを格納するトランザクションデータベースを含み、RDBMSとともに検索エンジンを備えています。
Zopeは動的なWebアプリの作成を簡素化し、メンバーシップ、ニュース、検索などのアプリケーションベースのサポートを提供します。 Zopeは、XML-RPC、DOM、WebDAVなどのオープンスタンダードを使用して完全に構築されています。
TechopediaはZopeを説明します
Zope Object Databaseは、Zopeに基づいたWebサイトのオブジェクト指向ビューを提供します。 Webサイトのすべてのページとフォルダーは、このビューの下のオブジェクトとして表されます。 このようなビューを使用して、カプセル化、ポリモーフィズムなどの機能を組み込むことができます。 特定のURLを持つ各ページは、Zopeオブジェクトデータベース内の対応するオブジェクトにマッピングされます。
Zopeは、Dynamic Template Mark-up Language(DTML)およびZope Page Template(ZPT)を使用したHTMLテンプレートをサポートしています。 DTMLを使用すると、ユーザーはテンプレートページにスクリプトを実装するタグを定義できます。 ユーザーは、DTMLスクリプトを使用して変数、ブール条件、およびループを定義できます。 DTMLに関連する1つの問題は、HTMLドキュメントへの非HTMLコードの追加と、DTMLスクリプトの組み込みによるHTMLページでのコンテンツとロジックの混合です。
ZPテンプレートは、すべてのマークアップコンテンツがテンプレート属性言語(TAL)名前空間で定義されているXMLまたはHTMLドキュメントを使用します。 ロジックセクションはPythonで記述できるため、コーディングアプローチが簡素化されます。 XMLはDOMモデルに従うため、GUIベースのエディターを使用してZPTテンプレートを編集できます。