Next Previous Contents

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

20.1 EARP 是什么?

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

20.2 施行

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

20.3 它如何工作?

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

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

20.4 何处取得 EARP?

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


Next Previous Contents