| Oracle Database 2日でPHP開発者ガイド 11gリリース1(11.1) E05696-01 |
|
PHPは、HTMLに埋め込むことができることから、特にWebの開発で有効な人気の高いスクリプト言語です。 Zend Core for Oracleによって、Oracle DatabaseでPHPを使用してアプリケーションを開発できます。
この章の内容は次のとおりです。
Zend Technologiesと共同で開発したZend Core for Oracleは、安定性が高く高性能でインストールが簡単なPHPの開発環境および本番環境であり、Oracle Databaseと完全に統合されています。
このマニュアルは、Zend Core for Oracleを使用してOracle Databaseに接続する方法およびPHPを使用してデータにアクセスし、変更を行う方法を示すチュートリアルです。
OracleでのPHP開発には、Zend Core以外のPHP環境を使用することもできます。
このマニュアルでは、AnyCo Corpという架空の会社で人事管理(HR)サンプル・アプリケーションを開発する手順について説明します。
このアプリケーションでは、Oracle Databaseで用意されているHRスキーマのDEPARTMENTS表およびEMPLOYEES表に格納されている部門データおよび従業員データを管理します。 このスキーマの詳細は、『Oracle Databaseサンプル・スキーマ』を参照してください。
完全なサンプル・アプリケーションでは、次のことを行います。
図1-1に、このアプリケーション用に開発したファイル間の関係を示します。
サンプル・アプリケーションのファイルは次のとおりです。
anyco.php: このファイルには、AnyCoアプリケーションのメイン・ロジックが含まれています。 表示するページを判断する制御ロジックも含まれています。 このファイルによって、ナビゲーション用のセッション・データが管理されます。 また、anyco_cn.inc、anyco_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サイトでは、ユーザーにとって有効な追加情報が提供されています。
http://www.oracle.com/technology/tech/php/index.html
http://www.oracle.com/technology/tech/php/zendcore/index.html
http://www.oracle.com/technology/documentation
http://www.oracle.com/technology/products/database/sql_developer/
|
![]() Copyright © 2007 Oracle Corporation. All Rights Reserved. |
|