- Overall Links
Oracle : Oracle Technology Network (OTN)
Homepage : The PHP Developer Center -- downloads, how-tos, sample code and discussion forums brought to you by OTN.
Read : PHP Articles -- a collection of informative articles on OTN.
Technology : Download the newest versions of other software in Oracle's Technology Stack. Read about other Oracle application development tools.
PHP Oracle Database Extension : OCI8 is the most available
and scalable PHP adapter for the Oracle database. It is included with PHP, and is also separately downloadable for upgrading older PHP
releases. OCI8 works with PHP 4 and PHP 5, and will compile with Oracle 9iR2, 10g and 11g client libraries. Oracle's standard
cross-version compatibility and connectivity is applicable, so OCI8 can connect to older or newer databases, locally or
remotely. The latest OCI8 release includes support for Oracle Database 11g Database Resident Connection Pooling (DRCP), and for Fast
Application Notification (FAN) [whitepaper
here], and also has support for Oracle's authentication and end-to-end tracing meta data attributes [article here]. These
features improve scalability and availabilty of the OCI8 extension.
The OCI8 extension can also be used with the Oracle In-Memory Database Cache.
Book : The Underground PHP & Oracle
Manual -- the definitive, free guide to using PHP with Oracle Database.
Tutorial : Oracle & PHP tutorials -- step by
step Oracle Learning Library tutorials for using PHP with Oracle. (Free OTN login required)
Read : PHP & High Scalability --
covers enabling DRCP and FAN for PHP applications.
Read : PHP Web Auditing, Authorization and
Monitoring with Oracle Database -- learn how to audit individual web users, automatically apply rules to
individual web users to restrict data access, and monitor and trace database usage per application user.
Forum : The Oracle
& PHP forum -- technical discussion forum for using PHP with Oracle.
Blog : PHP and Oracle: Christopher Jones -- The latest news on PHP and Oracle.
Database : Oracle Express Edition Database
-- an entry-level, small-footprint database based on the standard Oracle
Database code base that's free to develop, deploy, and distribute; fast to download; and simple to administer.
PHP OCI8 works with Oracle Database XE the same way it works with the other editions of Oracle Database.
Oracle Database XE is a great starter database for:
- Developers working on PHP, Python, Ruby, Java, .Net and other open source applications.
- DBAs who need a free, starter database for training and deployment
- Independent Software Vendors (ISVs) and hardware vendors who want a starter database to distribute free of
- Educational institutions and students who need a free database for their curriculum
Database : MySQL -- The world's most popular open source
database. MySQL Community Edition is the freely downloadable version. Commercial customers have the flexibility of choosing from multiple editions to
meet specific business and technical requirements. Also available for free is the MySQL Workbench for SQL Authoring, System Administration, and schema
Recent additions to MySQL include semi synchronous replication, direct memcached-to-InnoDB access, multi-threaded replication, and enhanced
partitioning. See What's new in MySQL 5.6
PHP's mysqli or PDO_mysql extensions can be used to access MySQL.
Check out the new Query Cache plugin documented here and the Replication and Load-Balancing plugin for master-slave-splitting, documented
Homepage : Using MySQL With PHP -- Articles and downloads
Forum : PHP and MySQL forum -- The place to ask questions
Blog : Planet MySQL -- The latest MySQL news from the community
Blog : Johannes Schlüter -- A member of the MySQL connector team and the current PHP Release Master.
Blog : Me Talking Out Loud -- Ligaya Turmelle, a
member of MySQL Support. (and contributer to The
PHP Anthology: 101 Essential Tips, Tricks & Hacks)
Blog : Internet Super Hero -- Ulf Wendel, a member of the MySQL connector team.
Books : Many! Including PHP and MySQL Web Development and Web Database
Applications with PHP & MySQL and Learning PHP & MySQL: Step-by-Step Guide to
Creating Database-Driven Web Sites
Database : Oracle
Berkeley DB 11g -- provides the complex data management features found in
enterprise class databases. These facilities include high throughput, low-latency reads, non-blocking writes, high concurrency, data
scalability, in-memory caching, ACID transactions, automatic and catastrophic recovery when the application, system or hardware fails,
high availability and replication in an application configurable package. Simply configure the library and use the particular features
available to satisfy your particular application needs. Berkeley DB can be configured to address any application need from the hand-held
device to the datacenter, from a local storage solution to a world-wide distributed one, from kilobytes to petabytes.
Berkeley DB's SQL API allows PHP's sqlite3 and PDO_sqlite extensions to be
Berkeley DB also includes source code for a php_db4 extension.
IDE : NetBeans -- lets you develop desktop, mobile and web
applications using Java, PHP, C/C++ and more. Runs on Windows, Linux, Mac OS X and Solaris. NetBeans IDE is open-source and free.
Understand: NetBeans PHP features -- All the great features that NetBeans has for PHP developers
Learn: NetBeans PHP Learning Trail -- the best way to learn how to use NetBeans
Virtualize : Oracle VM
VirtualBox -- powerful Cross-platform Virtualization Software for x86-based systems. "Cross-platform"
means that it installs on Windows, Linux, Mac OS X and Solaris x86 computers. And "Virtualization Software" means that you can create
and run multiple Virtual Machines, running different operating systems, on the same computer at the same time. For example, you can
run Windows and Linux on your Mac, run Linux and Solaris on your Windows PC, or run Windows on your Linux systems.
Oracle VM VirtualBox is available as Open Source or pre-built Binaries for Windows, Linux, Mac OS X and
OTN hosts some pre-built Developer VMs , including an Oracle Tuxedo Web Application Server VM showing PHP support. There is also a Zend Server VM for PHP created by Zend. Zend Server is a complete,
Oracle-enabled, enterprise-ready Web Application Server for running and managing PHP applications that require a high level of reliability,
performance and security. Zend Server is available in community and supported editions.
Operating system : Oracle Linux -- free to download and distribute. As one of the most widely deployed operating systems today, Linux is increasingly being
adopted for cloud-based solutions. Oracle Linux is the most complete and integrated solution available and delivers higher performance and better
reliability at up to 7 times lower cost than Red Hat. Why Choose Oracle
Linux over Red Hat Linux?
Oracle Linux 5.6 and 6 introduced PHP 5.3 packages. Subscribers to the Unbreakable Linux Network have access to an additional
pre-built PHP OCI8 RPM, and also direct access to an RPM for installing Zend Server .
Users of older Linux 5 releases can get PHP 5.3 RPMs from oss.oracle.com .
Application Server : Oracle Tuxedo
-- provides a robust, grid enabled platform for developing enterprise applications. It provides mainframe-class scale
and performance on open, distributed systems for software written in C, C++, COBOL, PHP, Python and Ruby. Oracle Tuxedo provides cost-effective
reliability, extreme scalability and throughput of hundreds of thousands of transactions per second. Functionality like Web services, SCA programming
model, metadata driven application development make it simple to develop and integrate applications written in many programming languages.
PHP applications can be hosted on the Tuxedo platform without requiring any code changes and can leverage high availability, scalability and
The whitepaper Oracle Tuxedo - An Enterprise
Platform for Dynamic Languages explains the architecture and features. A Tuxedo Demo VM for VirtualBox is available for immediate
Client Libraries : Oracle Instant
Client -- a small footprint set of libraries that allows applications and tools to connect to an existing Oracle
Database. Oracle OCI, OCCI, Pro*C, ODBC, and JDBC applications work without modification.
The PHP OCI8 extension can be built with Oracle Instant Client to connect to a remote database.
Instant Client is provided under a separate OTN Development and Distribution License for Instant Client that
allows most licensees to download, redistribute, and deploy in production environments, without charge.