ヘッダーをスキップ
Oracle® Database 2日でPHP開発者ガイド
12c リリース1 (12.1)
B71348-02
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

1 Oracle DatabaseでのPHPの導入

PHPは、HTMLに埋め込むことができることから、特にWebの開発で有効な人気の高いスクリプト言語です。

この章のトピックは、次のとおりです。

目的

このマニュアルでは、PHPスクリプト言語とOracle Databaseを使用してWebアプリケーションを作成する方法について説明します。

サンプル・アプリケーションの概要

このマニュアルでは、AnyCo Corpという架空の企業が備品管理に使用するサンプル・アプリケーションの開発方法を説明します。このマニュアルではPHP言語とOracle DatabaseにアクセスするPHP OCI8拡張モジュールについて説明しますが、PHPフレームワークまたは抽象レイヤーは使用しません。しかし、フレームワークは一般に広く利用されており、アプリケーションを構築するときには使用を検討するとよいでしょう。これにはAnyCoアプリケーションへの手動実装が必要なタスクを実行する機能が含まれているほか、優れたアプリケーション設計パラダイムが提供されます。

AnyCoアプリケーションでは、サンプルHRスキーマ(Oracle Databaseに同梱)に含まれているEMPLOYEES表内の従業員データを使用します。このスキーマの詳細は、『Oracle Databaseサンプル・スキーマ』を参照してください。各従業員に支給された備品の詳細を格納するための表を、このアプリケーション用に新しく作成します。

図1-1に、サンプル・アプリケーションの概要を示します。

図1-1 サンプル・アプリケーションの概要

AnyCo

このアプリケーションには次の機能が含まれています。

  • PHP OCI8拡張モジュールを使用して、データベースへの接続を確立します。Oracle接続プールを使用してアプリケーションをスケーラブルにする方法を示します。

  • データベースに従業員データと備品データを問い合せます。

  • データの表示およびデータ内のナビゲートを行います。

  • PL/SQL REF CURSORを使用したフェッチなど、レコードの様々な挿入方法およびフェッチ方法を示します。

  • SQL問合せからデータをフェッチするPHPの調整方法を示します。

  • Webサービスの作成および使用方法を示します。

  • イメージをアップロードおよび表示します。

  • アプリケーションによるデータベース・リソースの使用状況を監視します。

リソース

次のOTN(Oracle Technology Network)のWebサイトでは、ユーザーにとって有効な追加情報が提供されています。