Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > b8f4049de69feba5041d49ed4382e582 > files > 136

postgresql-docs-8.0.11-0.1.20060mdk.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>External Projects</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REV="MADE"
HREF="mailto:pgsql-docs@postgresql.org"><LINK
REL="HOME"
TITLE="PostgreSQL 8.0.11 Documentation"
HREF="index.html"><LINK
REL="UP"
TITLE="Appendixes"
HREF="appendixes.html"><LINK
REL="PREVIOUS"
TITLE="Style Guide"
HREF="docguide-style.html"><LINK
REL="NEXT"
TITLE="Extensions"
HREF="external-extensions.html"><LINK
REL="STYLESHEET"
TYPE="text/css"
HREF="stylesheet.css"><META
HTTP-EQUIV="Content-Type"
CONTENT="text/html; charset=ISO-8859-1"><META
NAME="creation"
CONTENT="2007-02-02T03:57:22"></HEAD
><BODY
CLASS="APPENDIX"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="5"
ALIGN="center"
VALIGN="bottom"
>PostgreSQL 8.0.11 Documentation</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="top"
><A
HREF="docguide-style.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="top"
><A
HREF="docguide.html"
>Fast Backward</A
></TD
><TD
WIDTH="60%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="top"
><A
HREF="biblio.html"
>Fast Forward</A
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="top"
><A
HREF="external-extensions.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="APPENDIX"
><H1
><A
NAME="EXTERNAL-PROJECTS"
></A
>Appendix H. External Projects</H1
><DIV
CLASS="TOC"
><DL
><DT
><B
>Table of Contents</B
></DT
><DT
>H.1. <A
HREF="external-projects.html#EXTERNAL-INTERFACES"
>Externally Developed Interfaces</A
></DT
><DT
>H.2. <A
HREF="external-extensions.html"
>Extensions</A
></DT
></DL
></DIV
><P
>   <SPAN
CLASS="PRODUCTNAME"
>PostgreSQL</SPAN
> is a complex software project,
   and managing it is difficult. We have found that many
   enhancements to <SPAN
CLASS="PRODUCTNAME"
>PostgreSQL</SPAN
> can be more
   efficiently developed separately from the core project. Separate
   projects can
   have their own developer teams, email lists, bug tracking,
   and release schedules. While their independence makes
   development easier, it makes users' jobs harder. They have to hunt
   around looking for database enhancements to meet their needs.
   This section describes some of the more popular externally
   developed enhancements and guides you on how to find them.
  </P
><P
>   Many <SPAN
CLASS="PRODUCTNAME"
>PostgreSQL</SPAN
>-related projects are
   hosted at either
   <SPAN
CLASS="PRODUCTNAME"
>GBorg</SPAN
> at <A
HREF="http://gborg.postgresql.org"
TARGET="_top"
>http://gborg.postgresql.org</A
>
   or <SPAN
CLASS="PRODUCTNAME"
>pgFoundry</SPAN
> at <A
HREF="http://pgfoundry.org"
TARGET="_top"
>http://pgfoundry.org</A
>.
   There are other
   <SPAN
CLASS="PRODUCTNAME"
>PostgreSQL</SPAN
>-related projects that are hosted
   elsewhere, but you will have to do an Internet search to find them.
  </P
><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="EXTERNAL-INTERFACES"
>H.1. Externally Developed Interfaces</A
></H1
><A
NAME="AEN75391"
></A
><P
>   <SPAN
CLASS="PRODUCTNAME"
>PostgreSQL</SPAN
> includes very few interfaces
   with the base distribution. <SPAN
CLASS="APPLICATION"
>libpq</SPAN
> is packaged because
   it is the primary <SPAN
CLASS="APPLICATION"
>C</SPAN
> interface and many other
   interfaces are built on top of it. <SPAN
CLASS="APPLICATION"
>ecpg</SPAN
> is packaged
   because it is tied to the server-side grammar so is very dependent
   on the database version. All the other interfaces are independent
   projects and must be installed separately.
  </P
><P
>   Some of the more popular interfaces are:

   <P
></P
></P><DIV
CLASS="VARIABLELIST"
><DL
><DT
>psqlODBC</DT
><DD
><P
>       This is the most common interface for <SPAN
CLASS="APPLICATION"
>Windows</SPAN
>
       applications.
      </P
></DD
><DT
>pgjdbc</DT
><DD
><P
>       A <SPAN
CLASS="APPLICATION"
>JDBC</SPAN
> interface.
      </P
></DD
><DT
>Npgsql</DT
><DD
><P
>       <SPAN
CLASS="APPLICATION"
>.Net</SPAN
> interface for more recent
       <SPAN
CLASS="APPLICATION"
>Windows</SPAN
> applications.
      </P
></DD
><DT
>libpqxx</DT
><DD
><P
>       A newer <SPAN
CLASS="APPLICATION"
>C++</SPAN
> interface.
      </P
></DD
><DT
>libpq++</DT
><DD
><P
>       An older <SPAN
CLASS="APPLICATION"
>C++</SPAN
> interface.
      </P
></DD
><DT
>pgperl</DT
><DD
><P
>       A <SPAN
CLASS="APPLICATION"
>Perl</SPAN
> interface with an <ACRONYM
CLASS="ACRONYM"
>API</ACRONYM
> similar
       to <SPAN
CLASS="APPLICATION"
>libpq</SPAN
>.
      </P
></DD
><DT
>DBD-Pg</DT
><DD
><P
>       A <SPAN
CLASS="APPLICATION"
>Perl</SPAN
> interface that uses the
       <ACRONYM
CLASS="ACRONYM"
>DBD</ACRONYM
>-standard <SPAN
CLASS="APPLICATION"
>API</SPAN
>.
      </P
></DD
><DT
>pgtclng</DT
><DD
><P
>       A newer version of the <SPAN
CLASS="APPLICATION"
>Tcl</SPAN
> interface.
      </P
></DD
><DT
>pgtcl</DT
><DD
><P
>       The original version of the <SPAN
CLASS="APPLICATION"
>Tcl</SPAN
> interface.
      </P
></DD
><DT
>PyGreSQL</DT
><DD
><P
>       A <SPAN
CLASS="APPLICATION"
>Python</SPAN
> interface library.
      </P
></DD
></DL
></DIV
><P>

   All of these can be found at 
   <SPAN
CLASS="PRODUCTNAME"
>GBorg</SPAN
> (<A
HREF="http://gborg.postgresql.org"
TARGET="_top"
>http://gborg.postgresql.org</A
>)
   or <SPAN
CLASS="PRODUCTNAME"
>pgFoundry</SPAN
> (<A
HREF="http://pgfoundry.org"
TARGET="_top"
>http://pgfoundry.org</A
>).
   </P
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="docguide-style.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="external-extensions.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Style Guide</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="appendixes.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Extensions</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>