📄 postgresql-howto-15.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"> <META NAME="GENERATOR" CONTENT="ZH-SGML-Tools 1.0.9"> <TITLE> Linux 的 Database-SQL-RDBMS HOW-TO 文件 (PostgreSQL 物件关联资料库系统): PostgreSQL 的互联网资料库设计/完成工具□EARP</TITLE> <LINK HREF="PostgreSQL-HOWTO-16.html" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-16.html" REL=next> <LINK HREF="PostgreSQL-HOWTO-14.html" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-14.html" REL=previous> <LINK HREF="PostgreSQL-HOWTO.html#toc15" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO.html#toc15" REL=contents><SCRIPT src="menu.js"> function BeginPage() {} function EndPage() {} </SCRIPT> </HEAD> <BODY bgcolor=#FFFFFF MARGINHEIGHT=0 MARGINWIDTH=0> <A HREF="PostgreSQL-HOWTO-16.html" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-16.html"><IMG SRC="next.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/next.gif" ALT="Next"></A><A HREF="PostgreSQL-HOWTO-14.html" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-14.html"><IMG SRC="prev.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/prev.gif" ALT="Previous"></A><A HREF="PostgreSQL-HOWTO.html#toc15" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO.html#toc15"><IMG SRC="toc.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/toc.gif" ALT="Contents"></A><HR><H2><A NAME="s15">15. PostgreSQL 的互联网资料库设计/完成工具□EARP</A></H2><P> <UL><LI> <A HREF="javascript:if(confirm('http://www.oswego.edu/Earp \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.oswego.edu/Earp'" tppabs="http://www.oswego.edu/Earp">http://www.oswego.edu/Earp</A> </LI><LI> <A HREF="javascript:if(confirm('ftp://ftp.oswego.edu/ \n\nThis file was not retrieved by Teleport Pro, because it did not meet the project\'s file type specifications. \n\nDo you want to open it from the server?'))window.location='ftp://ftp.oswego.edu/'" tppabs="ftp://ftp.oswego.edu/">ftp://ftp.oswego.edu</A> 的‘pub/unix/earp’目录。 </LI></UL> <H2><A NAME="ss15.1">15.1 EARP 是什么?</A></H2><P> 是 David Dougherty 的“Easily Adjustable Response Program”。EARP 是一个利用 PostgreSQL 资料库系系的网上资料库设计/实施工具。功能包括∶<P><UL><LI> 一个视觉化的设计系统。</LI><LI> 一个 sendmail 界面。(可收发电邮)</LI><LI> 一个增强了的保安机制。</LI><LI> 一个 cgi 驱动程序。</LI></UL> <H2><A NAME="ss15.2">15.2 施行</A></H2><P>EARP 主要施行一个在 http 监控程序下执行的 CGI 二元档来存取资料库服务器。所有设计工具都建立在驱动程序中,除在网上,再没有地方需要作出设计。那些工具本身需要一个支持图像的浏览器,所设计出来的物件独立于编写方法,而是根据个人好恶。<P> <H2><A NAME="ss15.3">15.3 你需要什么来执行 EARP</A></H2><P> EARP 大概可无须或只需一些移植工作便可在不同的平台执行。已知可用的平台包括∶<P><UL><LI>Solaris 2.5 </LI><LI>Linux 1.2.13+ </LI><LI>GNU C++ </LI><LI>PostgreSQL (1.01 / 1.02 版) </LI><LI>netsite 服务器 </LI><LI>NCSA httpd </LI></UL> <P><UL><LI>GNU C++ </LI><LI>PostgreSQL (1.01 / 1.02 版) </LI><LI>NCSA httpd </LI><LI>Apache httpd </LI></UL> <P>目前(1.3)版本的 Earp 的设计是建基于 1.01/1.02 版的 PostgreSQL 的 libpq。如果你使用版本更新的 Postgres,请预期你需要做一些移植的工作来使它运作正常。在开发中的版本(Earp 2.0),libpq 会以模块的形式支持。 <H2><A NAME="ss15.4">15.4 它如何工作?</A></H2><P> EARP 的其中一个主要特色是它使用物件导向的方法来产生用以连接资料库的 html 页。大部分页面都包含多个物件。每个物件都以某些工具产生及取得一个名字,这些物件会被页面工具 (page tool) 以一个可呼叫的顺序 (callable sequence) 连结在一起。物件可在其他页面中重用。有关 HTML、查询、读取使用者输入、可延伸的查询和输入物件格式化 (Extendable Formatting of Query and Input objects)、把现有物件连结成其他物件的基本工具皆有提供。更先进工具包括电邮工具和多流查询工具。<P>EARP 的另一个特色是先进的保安。有多种方法限制存取 EARP 系统的不同部分。为达到先进的保安,EARP 检查每一个连接,以确定每个连接人员的身分 (ids) 及群组 (groups)。不同部分的存取独立定义,最终的组合决定结果能否存取 EARP 的一个特定部分。此外,实施这些保安特色只需一个支持基本(或更佳)使用者认证 (user authentication) 的 http 服务器。<H2><A NAME="ss15.5">15.5 何处取得 EARP?</A></H2><P>EARP 可籍匿名 (anonymous) ftp 取得∶<UL><LI> <A HREF="javascript:if(confirm('ftp://ftp.oswego.edu/ \n\nThis file was not retrieved by Teleport Pro, because it did not meet the project\'s file type specifications. \n\nDo you want to open it from the server?'))window.location='ftp://ftp.oswego.edu/'" tppabs="ftp://ftp.oswego.edu/">ftp://ftp.oswego.edu</A> 的 'pub/unix/earp' 目录。</LI></UL><HR><A HREF="PostgreSQL-HOWTO-16.html" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-16.html"><IMG SRC="next.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/next.gif" ALT="Next"></A><A HREF="PostgreSQL-HOWTO-14.html" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO-14.html"><IMG SRC="prev.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/prev.gif" ALT="Previous"></A><A HREF="PostgreSQL-HOWTO.html#toc15" tppabs="http://www.linux.org.tw/CLDP/gb/PostgreSQL-HOWTO.html#toc15"><IMG SRC="toc.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/toc.gif" ALT="Contents"></A> </BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -