 |
Oracle
Application Server 10g and PHP |
Introduction
PHP is a widely-used scripting language
used primarily for the server side generation of dynamic HTML pages. While
PHP can be used for command line scripting or client-side GUI applications,
its dominant use is in the generation of HTML. (For more information concerning
PHP see php.net.) Pre-Oracle Application Server 10g (9.0.4) customers wishing
to use PHP should obtain mod_php from php.net or other sources and include
it as one of the OHS modules. For pre-Oracle Application Server 10g (9.0.4)
customers, Oracle does not support mod_php or the php language, but it
will support the remainder of OHS when mod_php is included although customers
may be requested to reproduce problems without mod_php included if it
is suspected that mod_php is contributing to reported problems. Note that
for pre-Oracle Application Server 10g (9.0.4) customers, Oracle provides
no documentation or other support for PHP. For Oracle Application Server
10g (9.0.4) customers, directions for the installation of PHP can be found
at
For Oracle Application Server 10g (9.0.4) and later
releases, Oracle support is provided for mod_php in the same manner as
for mod_perl, the plug-in module for Perl, another popular scripting language.
While Oracle does not support the PHP interpreter and language, it does
support versions of OHS which include mod_php and will assist in configuration
and inclusion of mod_php into OHS. Also, Oracle will assist in diagnosing
some PHP problems and will forward PHP interpreter bugs to the relevant
open source development organizations.
Directions
For Oracle Application Server 10g Release 2 (10.1.2)
Oracle will support a version of 4.3 PHP which will be included in the
release CDs. In addition, integration with Install and other core
Oracle Application Server 10g Release 2 (10.1.2) facilities is planned.
In post Application Server 10g Release 2 (10.1.2) releases further integration
with Single Sign On and other core Oracle Application Server g facilities
is planned. In addition, performance and other enhancements,
especially as related to database access, are being contemplated along
with possible support for 5.x PHP. PHP application development will be
facilitated through the Oracle JDeveloper 10g PHP extension.
This will allow integrated development with other common languages used
in PHP applications such as HTML, CSS, XML, Javascript, SQL and PL/SQL.
In addition, PHP templating systems such as Smarty will also work under
the JDeveloper PHP extension. The first release of the extension is currently
available on OTN as of July 2004:
Beyond Oracle JDeveloper 10g (9.0.5) the PHP extension is planned
to support PHP language integration with Java through the JSR-223 framework.
The JDeveloper PHP Extension will also work with the Application Migration
Assistant to help migrate non-Oracle based PHP applications to the Oracle
Database. Existing PHP applications requiring Oracle Database access will
be able to simplify their installation and improve connectivity to Oracle
databases through use of the Oracle Instant Client SDK. |