Project

General

Profile

WikiStart » History » Version 34

Álvaro Herrera, 10/16/2008 08:36 AM
improve layout

1 4 Álvaro Herrera
= PL/php Trac =
2 1
3 34 Álvaro Herrera
Welcome to the PL/php Trac site. This site is designed to help us foster a community around PL/php. Recently, PL/php has started seeing more development, and we have recently started releasing new versions.
4 1
5 34 Álvaro Herrera
== Obtaining PL/php ==
6
7
Please see the [wiki:Downloads] page. Or you can get the latest sources using anonymous svn access:
8
9 32 Álvaro Herrera
{{{
10
svn checkout https://projects.commandprompt.com/public/plphp/repo/trunk
11 1
}}}
12
13 34 Álvaro Herrera
== Documentation ==
14
15
Please see the [wiki:InstallDocs PL/php Installation procedures].
16
17
Before you can use PL/php, you need to [wiki:CreateLang create the language] in the database.  (In PostgreSQL 8.0 you need [wiki:CreateLang80 these instructions instead]).
18
19
Usage Documentation: [wiki:Documentation PL/php User Guide]
20
21
=== Contributed Documentation ===
22
Ribamar Sousa has written a tutorial about installing PL/php on Ubuntu and PostgreSQL 8.3 (in Portuguese):
23
http://pg.ribafs.net/content/view/29/30/
24
25
== Support == 
26
27
You can join the [http://lists.commandprompt.com/mailman/listinfo/plphp mailing list].
28
29
Or you can reach us on Freenode at the '''#plphp''' channel.
30
31
32
== Release History ==
33
34 30 bford -
'''10/15/2007''':
35 26 bford -
36 19 bford -
PL/php 1.3.5 Beta1 addresses PostgreSQL 8.3Beta1 compatibility and named parameters
37 13 Álvaro Herrera
38
----
39
40 1
PL/php 1.3.3 addresses the previous phpinfo() issue as well as a bunch of others, particulary improper handling of columns with numeric names, random backend crashes etc. This is the first PL/php version with PostgreSQL 8.2 support, and autoconf/configure scripts replacing the need to edit the project's Makefile directly. It still has issues with threaded PHP build, so I recommend not using --enable-maintainer-zts when configuring your PHP library. Except for this it successfully passed all regression tests with PostgreSQL 8.2 and PHP 5.
41 3 Álvaro Herrera
42 1
----
43 14 Álvaro Herrera
44 5 Álvaro Herrera
PL/php 1.3 was released on 2006-07-14. It has been sitting here for a while and works pretty well. The following we know does not work:
45 9 Álvaro Herrera
46
{{{
47 1
CREATE OR REPLACE FUNCTION test_func() RETURNS text $$
48
49 31 Alexey Klyukin
RETURN phpinfo();
50
51
$$ LANGUAGE 'plphp';
52
}}}
53 1
54 15 bford -
It will result in an execution timeout.
55
56 34 Álvaro Herrera
We also do not currently support in/out parameters.
57 1
58
----
59 16 bford -
60 17 bford -
PL/php 1.2 was released on 2005-12-13.  This version adds SRF (Set-Returning Function) support.  It is also an attempt to make the build system a bit more independent of your actual setup.  In order to build it, you need to have the apxs program somewhere in your path.  Please report any incompatibility.
61 34 Álvaro Herrera
----
62
PL/php 1.1 was released on 2005-12-05.  This version is much cooler than the previous one because you don't have to patch PostgreSQL nor PHP sources -- actually, you don't even need those sources, so it's much easier to install than the previous 1.0 version.  This is the first release since I (Álvaro Herrera) took maintainership of PL/php.
63 1
64
65 14 Álvaro Herrera
66
== Obsolete Documentation ==
67
68
[wiki:InstallDocs10 PL/php 1.0 Installation Procedures]