第2回:Oracle JDeveloperを使いこなす (1/3)

Oracle JDeveloper
Oracle JDeveloperによる快適PHP開発

第2回:Oracle JDeveloperを使いこなす

著者:日本オラクル  一志 達也   2007/6/21
1   2  3  次のページ
Oracle JDeveloperによる快適PHP開発(後編)

   「第1回:Oracle JDeveloperが注目される理由」(リンク入れる)では、Oracle JDeveloperが開発者から支持される理由を紹介しました。JDeveloperは、無償で提供される開発環境でありながら、オラクルデータベースとの親和性が高く、ベンダーのサポートも受けられる点が特徴です。今回は開発環境の整え方やオラクル製品と融合した開発テクニックについて紹介します。

PHP開発環境の整え方

   まずは、Oracle JDeveloperを用いたPHP開発環境を整えるためのステップを、簡単に紹介しておきます。


1.Apacheをインストールする

   PHPのテスト実行を行うための環境として、オープンソースソフトウェアの「Apache」または「Oracle HTTP Server」をインストールします。Oracle HTTP Serverは、オラクルデータベースのCompanion CDなどで配布されており、mod_plsqlが入っている点などを除けば基本的にApacheと同じものです。



2.Zend Core for Oracleをインストールする

   「Zend Core for Oracle」はZendが提供するPHP環境で、オラクルデータベース(Oracle Database 10gあるいは9i)への接続可能なドライバが含まれます。また、あらかじめコンパイルされたPHPバイナリや管理用のGUIが含まれており、簡単な導入と運用が可能です。

   詳細は下記のWebサイトを参照してください。


   Zend Core for Oracleのインストールは、一般的なWindowsのGUIインストーラで簡単に行われ、Apacheの設定(httpd.conf)も自動的に書き換えられます。インストールした後は特に細かい設定をすることなく、PHPで書かれたファイルをWebブラウザから実行するだけで、その結果を得ることができるのです。またデータベースへの接続設定なども、なんら心配することはありません。

   Zend Core for Oracleをインストールした後、リスト1のようなPHPプログラムを実行すれば、データベースへの問い合わせを行った結果を元にしたHTMLが戻されます。

リスト1:
<?php // File: phptest2.php

// Create a database connection
$conn = oci_connect('hr', 'hr', '//localhost/ORCL');

do_query($conn, 'SELECT * FROM DEPARTMENTS');

// Execute query and display results
function do_query($conn, $query)
{
  $stid = oci_parse($conn, $query);
  $r = oci_execute($stid, OCI_DEFAULT);

  print '<table border="1">';
  while ($row = oci_fetch_array($stid, OCI_RETURN_NULLS)) {
    print '<tr>';
    foreach ($row as $item) {
      print '<td>'.
            ($item ? htmlentities($item) : ' ').'</td>';
    }
    print '</tr>';
  }
  print '</table>';
}

?>

1   2  3  次のページ


日本オラクル株式会社 一志 達也
著者プロフィール
日本オラクル株式会社  一志 達也
SI企業において、アプリケーション開発や、データベースを中心としたインフラを担当。その後日本オラクルにて、データベース製品のマーケティングを担当している。現在は中堅中小規模システム向けの製品マーケティングに従事。開発ツールの啓蒙活動にも励んでいる。


INDEX
第2回:Oracle JDeveloperを使いこなす
Oracle JDeveloperによる快適PHP開発(後編)
 3.Oracle JDeveloperをインストールする
 セキュリティ
Oracle JDeveloperによる快適PHP開発
第1回Oracle JDeveloperが注目される理由
第2回Oracle JDeveloperを使いこなす

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30