ヘッダーをスキップ
Oracle Database 2日でPHP開発者ガイド
11g リリース2(11.2)
B56267-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

1 Oracle DatabaseでのPHPの導入

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

この章の内容は次のとおりです。

目的

このマニュアルは、PHPを使用してOracle Databaseに接続する方法およびPHPを使用してデータにアクセスし、変更を行う方法を示すチュートリアルです。

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

このマニュアルでは、AnyCo Corpという架空の会社で人事管理(HR)サンプル・アプリケーションを開発する手順について説明します。ここで紹介するPHP言語では、フレームワークまたは抽象化レイヤーは使用していません。 ただし、PHPフレームワークの普及が進んでいるため、大規模なアプリケーションを構築する場合は検討してください。

このアプリケーションでは、Oracle Databaseで用意されているHRスキーマのDEPARTMENTS表およびEMPLOYEES表に格納されている部門データおよび従業員データを管理します。 このスキーマの詳細は、『Oracle Databaseサンプル・スキーマ』を参照してください。

完全なサンプル・アプリケーションでは、次のことを行います。

図1-1に、このアプリケーション用に開発したファイル間の関係を示します。

図1-1 人事管理サンプル・アプリケーションのコンポーネント

図1-1の説明が続きます。
「図1-1 人事管理サンプル・アプリケーションのコンポーネント」の説明

サンプル・アプリケーションのファイルは次のとおりです。

anyco.php: このファイルには、AnyCoアプリケーションのメイン・ロジックが含まれています。表示するページを判断する制御ロジックも含まれています。このファイルによって、ナビゲーション用のセッション・データが管理されます。また、anyco_cn.incanyco_db.incおよびanyco_ui.incの各インクルード・ファイルの関数がコールされます。
anyco_ui.inc: このファイルには、HTMLページでデータおよびフォームを提示するために使用される関数が含まれています。
anyco_cn.inc: このファイルには、データベース接続情報、データベース・ユーザー名、パスワードおよびデータベース接続識別子の定義が含まれています。
anyco_db.inc: このファイルには、データベース接続を作成し、問合せを実行し、データ操作文を実行するデータベース・ロジックが含まれています。
anyco_im.php: このファイルには、JPEGイメージとして表示するために、データベース列からイメージを取り出してWebブラウザに送信するロジックが含まれています。
style.css: このファイルには、アプリケーションで生成される様々なHTMLタグのカスケード・スタイルシート(CSS)定義が含まれています。 このファイルによって、アプリケーションのルック・アンド・フィールが管理されます。

接尾辞が.incのファイルは、他のPHPファイルにインクルードされるPHPコード・ファイルです。

接尾辞が.phpのファイルは、Webブラウザにロードできます。

PHPアプリケーション・ソース・ファイルは、PHP開発をサポートするツール(テキスト・エディタなど)で作成および編集できます。

各章で示すコードは、その前章で作成したファイルに基づいています。

リソース

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