|
1 |
| -<!-- $PostgreSQL: pgsql/doc/src/sgml/external-projects.sgml,v 1.10 2006/03/10 19:10:47 momjian Exp $ --> |
| 1 | +<!-- $PostgreSQL: pgsql/doc/src/sgml/external-projects.sgml,v 1.11 2006/08/01 00:09:06 momjian Exp $ --> |
2 | 2 |
|
3 | 3 | <appendix id="external-projects">
|
4 |
| - <title>External Projects</title> |
| 4 | + <title>PgFoundry and External Projects</title> |
5 | 5 |
|
6 | 6 | <para>
|
7 | 7 | <productname>PostgreSQL</productname> is a complex software project,
|
8 |
| - and managing it is difficult. We have found that many |
| 8 | + and managing the project is difficult. We have found that many |
9 | 9 | enhancements to <productname>PostgreSQL</productname> can be more
|
10 |
| - efficiently developed separately from the core project. Separate |
11 |
| - projects can |
12 |
| - have their own developer teams, email lists, bug tracking, |
13 |
| - and release schedules. While their independence makes |
14 |
| - development easier, it makes users' jobs harder. They have to hunt |
15 |
| - around looking for database enhancements to meet their needs. |
16 |
| - This section describes some of the more popular externally |
17 |
| - developed enhancements and guides you on how to find them. |
| 10 | + efficiently developed separately from the core project. |
| 11 | + </para> |
| 12 | + |
| 13 | + <para> |
| 14 | + To help our community with the development of their external projects, |
| 15 | + we have created the <ulink url="http://www.pgfoundry.org/">PgFoundry</ulink>. |
| 16 | + <ulink url="http://www.pgfoundry.org/">PgFoundry</ulink> is built using the |
| 17 | + GForge software project and is similar to SourceForge in its feature set. If |
| 18 | + you have a PostgreSQL related Open Source project that you would like to |
| 19 | + develop and need project management resources such as mailing lists, forums, |
| 20 | + bug tracking, and CVS, please feel free to create a new project. |
18 | 21 | </para>
|
19 | 22 |
|
20 | 23 | <para>
|
21 |
| - Many <productname>PostgreSQL</productname>-related projects are |
22 |
| - hosted at either |
23 |
| - <ulink url="http://gborg.postgresql.org"><productname>GBorg</></ulink> |
24 |
| - or <ulink url="http://pgfoundry.org"><productname>pgFoundry</></ulink>. |
25 |
| - There are other <productname>PostgreSQL</productname>-related projects that are hosted |
26 |
| - elsewhere, but you will have to do an Internet search to find them. |
| 24 | + Secondly, many <productname>PostgreSQL</productname>-related projects are |
| 25 | + still hosted at <ulink url="http://gborg.postgresql.org"><productname>GBorg</></ulink>. |
| 26 | + GBorg is the original external community developer site, and while it is |
| 27 | + currently closed to new projects in favor of PgFoundry, it still contains |
| 28 | + many active and relevant projects. There are other popular <productname>PostgreSQL</productname> |
| 29 | + related projects that are hosted independently as well at other community |
| 30 | + sites such as <ulink url="http://www.sf.net">SourceForge</ulink>. You should |
| 31 | + google if you don't find the project you are looking for. |
27 | 32 | </para>
|
28 | 33 |
|
29 | 34 | <sect1 id="external-interfaces">
|
|
36 | 41 | <para>
|
37 | 42 | <productname>PostgreSQL</productname> includes very few interfaces
|
38 | 43 | with the base distribution. <application>libpq</> is packaged because
|
39 |
| - it is the primary <application>C</> interface and many other |
40 |
| - interfaces are built on top of it. <application>ecpg</> is packaged |
41 |
| - because it is tied to the server-side grammar so is very dependent |
42 |
| - on the database version. All the other interfaces are independent |
43 |
| - projects and must be installed separately. |
| 44 | + it is the primary dependecy of most interfaces available to PostgreSQL. |
| 45 | + We also package <application>ecpg</> because it is tied to the |
| 46 | + server-side grammar. All other interfaces, such as PHP, Perl, Python, |
| 47 | + and Ruby, are external projects. |
44 | 48 | </para>
|
45 | 49 |
|
46 | 50 | <para>
|
|
52 | 56 | <listitem>
|
53 | 57 | <para>
|
54 | 58 | This is the most common interface for <application>Windows</>
|
55 |
| - applications. |
56 |
| - </para> |
57 |
| - </listitem> |
58 |
| - </varlistentry> |
59 |
| - |
60 |
| - <varlistentry> |
61 |
| - <term>pgjdbc</term> |
62 |
| - <listitem> |
63 |
| - <para> |
64 |
| - A <application>JDBC</> interface. |
| 59 | + applications. <ulink url="http://odbc.postgresql.org/">Website.</ulink> |
65 | 60 | </para>
|
66 | 61 | </listitem>
|
67 | 62 | </varlistentry>
|
68 | 63 |
|
69 | 64 | <varlistentry>
|
70 |
| - <term>Npgsql</term> |
| 65 | + <term>ODBCng</term> |
71 | 66 | <listitem>
|
72 | 67 | <para>
|
73 |
| - <application>.Net</> interface for more recent |
74 |
| - <application>Windows</> applications. |
| 68 | + Another ODBC driver for PostgreSQL. |
| 69 | + <ulink url="http://projects.commandprompt.com/public/odbcng/">Website.</ulink> |
75 | 70 | </para>
|
76 | 71 | </listitem>
|
77 | 72 | </varlistentry>
|
78 | 73 |
|
79 | 74 | <varlistentry>
|
80 |
| - <term>libpqxx</term> |
| 75 | + <term>pgjdbc</term> |
81 | 76 | <listitem>
|
82 | 77 | <para>
|
83 |
| - A newer <application>C++</> interface. |
| 78 | + A <application>JDBC</> interface. |
| 79 | + <ulink url="http://jdbc.postgresql.org/">Website.</ulink> |
84 | 80 | </para>
|
85 | 81 | </listitem>
|
86 | 82 | </varlistentry>
|
87 | 83 |
|
88 | 84 | <varlistentry>
|
89 |
| - <term>libpq++</term> |
| 85 | + <term>Npgsql</term> |
90 | 86 | <listitem>
|
91 | 87 | <para>
|
92 |
| - An older <application>C++</> interface. |
| 88 | + <application>.Net</> interface for more recent <application>mono/C#</> applications. |
| 89 | + <ulink url="http://pgfoundry.org/projects/npgsql/">Website.</ulink> |
93 | 90 | </para>
|
94 | 91 | </listitem>
|
95 | 92 | </varlistentry>
|
96 | 93 |
|
97 | 94 | <varlistentry>
|
98 |
| - <term>pgperl</term> |
| 95 | + <term>libpqxx</term> |
99 | 96 | <listitem>
|
100 | 97 | <para>
|
101 |
| - A <application>Perl</> interface with an <acronym>API</> similar |
102 |
| - to <application>libpq</>. |
| 98 | + A newer <application>C++</> interface. |
| 99 | + <ulink url="http://thaiopensource.org/development/libpqxx/">Website.</ulink> |
103 | 100 | </para>
|
104 | 101 | </listitem>
|
105 | 102 | </varlistentry>
|
106 | 103 |
|
107 | 104 | <varlistentry>
|
108 |
| - <term>DBD-Pg</term> |
| 105 | + <term>DBD::Pg</term> |
109 | 106 | <listitem>
|
110 | 107 | <para>
|
111 |
| - A <application>Perl</> interface that uses the |
112 |
| - <acronym>DBD</>-standard <application>API</>. |
| 108 | + A <application>Perl</> DBI driver for PostgreSQL. |
| 109 | + <ulink url="http://search.cpan.org/dist/DBD-Pg/">Website.</ulink> |
113 | 110 | </para>
|
114 | 111 | </listitem>
|
115 | 112 | </varlistentry>
|
|
119 | 116 | <listitem>
|
120 | 117 | <para>
|
121 | 118 | A newer version of the <application>Tcl</> interface.
|
| 119 | + <ulink url="http://gborg.postgresql.org/project/pgtclng/projdisplay.php">Website.</ulink> |
122 | 120 | </para>
|
123 | 121 | </listitem>
|
124 | 122 | </varlistentry>
|
125 | 123 |
|
126 | 124 | <varlistentry>
|
127 |
| - <term>pgtcl</term> |
128 |
| - <listitem> |
129 |
| - <para> |
130 |
| - The original version of the <application>Tcl</> interface. |
131 |
| - </para> |
132 |
| - </listitem> |
133 |
| - </varlistentry> |
134 |
| - |
135 |
| - <varlistentry> |
136 |
| - <term>PyGreSQL</term> |
| 125 | + <term>Pyscopg</term> |
137 | 126 | <listitem>
|
138 | 127 | <para>
|
139 |
| - A <application>Python</> interface library. |
| 128 | + A <application>Python</> interface library that is DB API 2.0 compliant. |
| 129 | + <ulink url="http://www.initd.org/">Website.</ulink> |
140 | 130 | </para>
|
141 | 131 | </listitem>
|
142 | 132 | </varlistentry>
|
143 |
| - |
144 | 133 | </variablelist>
|
145 |
| - |
146 |
| - All of these can be found at |
147 |
| - <ulink url="http://gborg.postgresql.org"><productname>GBorg</></ulink> |
148 |
| - or <ulink url="http://pgfoundry.org"><productname>pgFoundry</></ulink>. |
149 | 134 | </para>
|
150 | 135 |
|
151 | 136 | </sect1>
|
|
175 | 160 | <para>
|
176 | 161 | There are several administration tools available for
|
177 | 162 | <productname>PostgreSQL</>. The most popular is
|
178 |
| - <application>pgAdmin</>, and there are several commercially |
179 |
| - available ones. |
| 163 | + <application><ulink url="http://www.pgadmin.org/">pgAdmin III</ulink></>, |
| 164 | + and there are several commercially available ones as well. |
180 | 165 | </para>
|
181 | 166 |
|
182 | 167 | </sect1>
|
|
0 commit comments