Next Previous Contents

15. PostgreSQL 的互联网资料库设计/完成工具□EARP

15.1 EARP 是什麽?

是 David Dougherty 的“Easily Adjustable Response Program”。EARP 是一个利用 PostgreSQL 资料库系系的网上资料库设计/实施工具。功能包括∶

15.2 施行

EARP 主要施行一个在 http 监控程式下执行的 CGI 二元档来存取资料库伺服器。所有设计工具都建立在驱动程式中,除在网上,再没有地方需要作出设计。那些工具本身需要一个支援图像的浏览器,所设计出来的物件独立於编写方法,而是根据个人好恶。

15.3 你需要什麽来执行 EARP

EARP 大概可无须或只需一些移植工作便可在不同的平台执行。已知可用的平台包括∶

目前(1.3)版本的 Earp 的设计是建基於 1.01/1.02 版的 PostgreSQL 的 libpq。如果你使用版本更新的 Postgres,请预期你需要做一些移植的工作来使它运作正常。在开发中的版本(Earp 2.0),libpq 会以模组的形式支援。

15.4 它如何工作?

EARP 的其中一个主要特色是它使用物件导向的方法来产生用以连接资料库的 html 页。大部分页面都包含多个物件。每个物件都以某些工具产生及取得一个名字,这些物件会被页面工具 (page tool) 以一个可呼叫的顺序 (callable sequence) 连结在一起。物件可在其 他页面中重用。有关 HTML、查询、读取使用者输入、可延伸的查询和输入物件格式化 (Extendable Formatting of Query and Input objects)、把现有物件连结成其他物件的基本工具皆有提供。更先进工具包括电邮工具和多流查询工具。

EARP 的另一个特色是先进的保安。有多种方法限制存取 EARP 系统的不同部分。为达到先进的保安,EARP 检查每一个连接,以确定每个连接人员的身分 (ids) 及群组 (groups)。不同部分的存取独立定义,最终 的组合决定结果能否存取 EARP 的一个特定部分。此外,实施这些保安特色只需一个支援基本(或更佳)使用者认证 (user authentication) 的 http 伺服器。

15.5 何处取得 EARP?

EARP 可籍匿名 (anonymous) ftp 取得∶


Next Previous Contents