PHP 関連製品とテクノロジー


PHP Oracle Database Extension

  • OCI8は、可用性とスケーラビリティにもっとも優れたOracleデータベース向けのPHPアダプタです。 OCI8はPHPに付属していますが、古いPHPリリースをアップグレードするために単体でダウンロードすることもできます。 OCI8はPHP 4およびPHP 5に対応しており、Oracle 9i Release 2、10g、11gのクライアント・ライブラリをコンパイルします。 オラクルが標準で提供しているバージョン間の互換性と接続性が適用されるため、OCI8バイナリは古いデータベースや新しいデータベースに対して、ローカルまたはリモートから接続できます。

    最新のOCI8リリースには、Oracle Database 11gのデータベース常駐接続プーリング(DRCP)とFast Application Notification(FAN)(ホワイト・ペーパー)に対するサポートが追加されており、Oracleの認証およびエンド・ツー・エンド・トレースのメタデータ属性(記事)がサポートされています。 これらの機能を使用すると、OCI8拡張のスケーラビリティと可用性が向上します。

     


データベース

  • Oracle Database Express Edition(Oracle Database XE)は、標準のOracle Databaseコードに基づいた、小規模なエントリ・レベルのデータベースです。このデータベースは無償で開発、配置、配布でき、ダウンロードが迅速で管理も簡単です。
  • MySQLは、世界でもっとも普及しているオープンソース・データベースです。 MySQL Community Editionは、無償でダウンロードできるバージョンです。 企業は、個別のビジネス要件や技術要件に合わせて複数のエディションから柔軟に選択できます。 また、SQL作成、システム管理、スキーマ・モデリングを行うためのMySQL Workbenchも無償で提供されています。
  • Oracle Berkeley DB 11gは、エンタープライズ・クラスのデータベースで使用される複雑なデータ管理機能を提供します。 これらの機能には、高スループットで待機時間の短い読取り、非ブロッキング書込み、高い同時実行性とデータのスケーラビリティを実現するインメモリ・キャッシング、ACIDトランザクション、およびアプリケーション、システム、またはハードウェアで致命的な障害が発生した場合の自動リカバリなどがあります。さらに、アプリケーションで設定可能なパッケージにおける高可用性とレプリケーションもあります。 ライブラリを構成し、利用可能な特定の機能を使用するだけで、特定のアプリケーションのニーズを満たすことができます。

IDE

  • NetBeans IDEを使用すると、Java、PHP、C/C++などを使用して、デスクトップ・アプリケーションやモバイル・アプリケーション、Webアプリケーションを開発できます。 このIDEはWindows、Linux、Mac OS X、およびSolaris上で稼働します。 NetBeans IDEは、無償で利用できるオープンソースIDEです。

     


仮想化

  • Oracle VM VirtualBoxは、x86ベース・システム向けの強力なクロス・プラットフォーム仮想化ソフトウェアです。 "クロス・プラットフォーム"であるとは、Windows、Linux、Mac OS X、およびSolarisのx86コンピュータ上にインストールできることを意味します。 また、"仮想化ソフトウェア"とは、異なるオペレーティング・システムを実行する複数の仮想マシンを作成して、1つのコンピュータ上で同時に実行できることを意味します。 たとえば、MacコンピュータでWindowsとLinuxを実行したり、Windows PCでLinuxとSolarisを実行したり、またはLinuxシステムでWindowsを実行したりすることができます。 Oracle VM VirtualBoxはオープンソースとして利用できますが、Windows、Linux、Mac OS X、Solaris向けの事前構築済みバイナリも提供されています。
  • OTNでは、開発者向けの事前構築済みVMを複数提供しています。これには、PHPをサポートしたOracle Tuxedo Web Application Server VMや、 Zendによって作成されたZend Server VM for PHPが含まれます。 Zend Serverは、高レベルの信頼性、パフォーマンス、セキュリティを必要とするPHPアプリケーションを実行、管理するための、Oracleに対応した、企業向けの完全なWebアプリケーション・サーバーです。 Zend Serverには、コミュニティ・エディションとサポート付きエディションがあります。

     


オペレーティング・システム

  • Oracle Linuxは、無償でダウンロードおよび配布できるオペレーティング・システムです。 現在もっとも広く使用されているオペレーティング・システムの1つであるLinuxは、クラウド・ベースのソリューションで採用されることが増えています。 Oracle Linuxは市場でもっとも包括的な統合ソリューションであり、Red Hatと比較して最大で7倍のコスト削減を実現しながら、より高いパフォーマンスと優れた信頼性を提供します(Red Hat LinuxではなくOracle Linuxを選ぶ理由)。 Oracle Linux 5.6および6ではPHP 5.3パッケージが採用されています。Unbreakable Linux Networkの利用者は事前構築済みのPHP OCI8 RPMに追加でアクセスできるほか、RPMに直接アクセスしてZend Serverをインストールできます。

     


アプリケーション・サーバー

  • Oracle Tuxedoは、グリッドに対応した堅牢なエンタープライズ・アプリケーション向け開発プラットフォームです。 C、C++、COBOL、PHP、Python、Rubyで作成されたソフトウェアに対して、オープンな分散システム上でメインフレーム・クラスのスケーラビリティとパフォーマンスを実現します。 Oracle Tuxedoは、費用効果に優れた信頼性と卓越したスケーラビリティ、さらに1秒当たり数十万トランザクションを処理するスループットを実現します。 Webサービス、SCAプログラミング・モデル、メタデータ・ドリブンなアプリケーション開発などの機能が提供されているため、多数のプログラミング言語で記述されたアプリケーションを簡単に開発し、統合できます。 PHPアプリケーションは、コードを変更することなく、Tuxedoプラットフォーム上でホストすることができます。こうすることで、高可用性、スケーラビリティ、統合機能を活用できます。

     


クライアント・ライブラリ

  • Oracle Instant Clientは、フットプリントの小さい一連のライブラリです。このライブラリを使用すると、アプリケーションやツールから既存のOracle Databaseに接続できます。 Oracle Call Interface(OCI)、Oracle C++ Call Interface(OCCI)、Oracle Pro*C、Oracle Database Connectivity(ODBC)、Oracle Java Database Connectivity(Oracle JDBC)を使用したアプリケーションは、変更なしで動作します。 Oracle Instant Clientを使用してPHP OCI8拡張を構築すると、リモート・データベースに接続できます。Instant Clientは、OTNの開発および配布に関する個別のライセンス契約書に従って提供されることに注意してください。このライセンス契約書により、ほとんどのライセンシーは、ダウンロード、再配布、および本番環境への配置を無償で実行できます。