データベース開発を紹介する前に新バージョンのお知らせ
この記事を執筆している時点でちょうどDelphi for PHPの新バージョン「Delphi for PHP 2.0」が発表されました。以前も書きましたが、残念ながらバージョン1.0は英語版のみでした。しかし、バージョン2.0では、日本語を含むマルチランゲージのユーザーインターフェースをサポートするようになりました。やはり日本語のユーザーインターフェースだと直感的に使えますから、使い勝手は格段によくなります。
ここでは、2.0の新機能を紹介しておきましょう。
これまでの記事
ビジュアルデザイナ
ビジュアルデザイナには、従来のPHPデザイナに、HTMLデザイナとテンプレートデザイナが加わりました。PHPフォームにコンポーネントをドラッグ&ドロップできるだけでなく、HTMLにボタンやテキストボックスなどのHTML要素をドラッグ&ドロップしたり、HTMLテンプレートにPHPコンポーネントをドラッグ&ドロップできるようになりました。
テンプレートフォームを使うと、HTML部分をHTMLデザイナに任せて、PHP部分のみをDelphi for PHP 2.0で開発するような分業も可能になります。
コードエディタ
コード入力時の支援機能も強化されています。Error Insightは、入力中のコードの構文エラーを自動検出して表示する機能です。コンパイルという作業のないダイナミック言語の場合、スペルミスの発見は時として困難なので、この機能は重宝します。
このほかに、同期編集やコード折りたたみなど、コードの修正やナビゲートを容易にする機能が追加されています。
新しいコンポーネント
Zendフレームワークをカプセル化してビジュアル開発を可能にしたコンポーネントやOracleネイティブコンポーネントなどが追加されています。また、任意のPHPフレームワークやライブラリなどをカプセル化できるので、Delphi for PHPのビジュアル開発のメリットを、PHPオープンソース資産全般に広げることができます。
データベース開発機能
今回紹介するデータベース機能は、1.0のものですが、これに加えて、新しいデータベース開発機能が2.0には搭載されています。まず、サポートデータベースが大幅に拡張されています。データエクスプローラは、データベースサーバ固有のスキーマオブジェクトを扱うことができますが、従来のInterBaseとMySQLに加えて、新たにDB2、Oracle、Informix、Microsoft SQL Server、Sybase、SQL Anywhere、PostgreSQLに対応しました。これらのデータベースアプリケーションは、ドラッグ&ドロップで、ほとんどコーディングすることなく基本機能を開発できます。
Delphi for PHP 2.0の製品情報は、http://www.codegear.com/jp/products/delphi/phpをご覧ください。Delphi for PHP 2.0の新機能の詳細については、CDNに掲載された記事「Delphi for PHP 2.0の新機能」を参照してください。