B2 PHP テクニカルセッション Delphi for PHP 2.0 の新機能 Anders Ohlsson CodeGear Developer Relations 1 Delphi for PHP ミッション 開発者に簡単にWeb 開発が可能なソリューションを提供 PHP 開発者の生産性向上を実現 オープンソースライブラリ / スクリプトと商用開発ツールとの融合を実現 2
Delphi for PHP 1.0 のおさらい 2007 年第 1 四半期にリリース CodeGearブランドでの最初の新製品 ドラッグ & ドロップで迅速なPHPのビジュアル開発が可能な最初の製品 数千ライセンスを販売し 数万のトライアルユーザー Best Development Tool - Info Exame Brazil を獲得 3 Delphi for PHP PHP 向け RAD 環境 ビジュアルPHP 開発を実現した最初のIDE 統合 PHPデバッガ 統合 PHPソースコードエディタ 統合配布ツール 統合 Webサーバー (Apache) IDEインターフェイスのローカライズ 多言語にスイッチ可能 英語 スペイン語 ポルトガル語 中国語 ドイツ語 日本語に加え その他の言語にも翻訳可能 4
Delphi for PHP コンポーネントアーキテクチャ VCL for PHP 独自コンポーネントも作成可能 VCL for PHPを継承 既存のPHPライブラリをラップ スクリプトやHTMLコードをカプセル化 5 Delphi for PHP の自由度 作成したアプリケーションは Windows Linux Solaris AS/400 などさまざまなプラットフォームに配布可能 オープンソースおよび商用データベースをサポート VCL for PHP はオープンソースとして供給! 6
Delphi for PHP ソースコードエディタ PHPコードの記述 デバッグ 実行 構文強調表示 コードエクスプローラ コード補完 コードテンプレート 7 Delphi for PHP ソースコードエディタ コード折りたたみ コードの可読性を向上 PHPDocサポートを含むCode Insight 変更トラッキングバンド コードの変更箇所を確認可能 同期編集 コード中の複数の同じシンボルを同時編集 マクロの記録と再生の強化 カスタマイズ設定可能なソースコードフォーマット 構文チェック 現在アクティブなファイルをすばやく確認 8
Delphi for PHP デバッガ プロファイラ 統合デバッガ ブレークポイント ローカル変数 グローバル変数 監視式 呼び出し履歴 プロファイラ 9 Delphi for PHP データエクスプローラ データエクスプローラからビジュアルデザイナにドラッグ & ドロップ可能 データビューワー SQLクエリーとその結果をDBGridに表示 データエクスプローラのサポートデータベースが拡大 DB2 Oracle Informix Microsoft SQL Server Sybase SQL Anywhere PostgreSQL InterBase MySQL 10
ビジュアル RAD 開発 ドラッグ & ドロップ コンポーネントをツールパレットからフォームにドラッグ & ドロップするだけでアプリケーションを設計可能 VCL for PHP コンポーネント ユーザーインターフェイス データベース接続など 豊富な機能を容易に構築可能 デザイナガイドライン コンポーネントの配置 位置合わせを容易に 11 ビジュアル RAD 開発 Delphi for PHP は HTML と PHP の双方をビジュアルに開発できる唯一の IDE PHP 向けビジュアル設計 テンプレートフォーム HTML と VCL コンポーネントの混在が可能 12
VCL for PHP 国際化 アプリケーションのフル国際化 (I18N) をサポート ビジュアルコンポーネント Gettext サポート データベース対応コントロールのディクショナリサポート 13 Delphi for PHP アプリケーションの配布 アプリケーション配布ウィザード 必要なファイルを自動的に設定 14
Delphi for PHP 2.0 のドキュメント バージョン2.0では ドキュメントナビゲーションの改善や情報 / コードサンプルなどの強化を実施 IDEのオンラインヘルプ機能を改善 Wiki ベースのオンラインドキュメントを採用 英語 日本語 スペイン語 ポルトガル語 中国語のいずれかの PHP リファンレスガイドを選択してインストール可能 さらに多くのサンプルプログラムを搭載 15 デモ IDE ソースコードエディタ デバッガ プロファイラ ビジュアルデザイナ 16
VCL for PHP 17 VCL for PHP とは? PHP 向けコンポーネントアーキテクチャ VCL for Delphi をヒントに開発 RAD 開発のためのコンポーネントセット 100% PHP 5 コード コンポーネントを作成して IDE に統合可能 主要なオープンソース PHP スクリプト / ライブラリをベースに使用 18
VCL for PHP とオープンソース VCL for PHP JS Calendar PHP 言語 Delphi Core IDE 19 VCL for PHP コンポーネントモデル コンポーネントには プロパティ メソッド イベント JavaScript イベントがあります 20
VCL for PHP フォーム データモジュール stylesによるcssのサポート グラフィックコントロール テンプレートのサポート フレームのサポート セッションの永続化 国際化 21 VCL for PHP コンポーネント構造 Object 22
VCL for PHP コンポーネント 60 以上の再利用可能なコンポーネント AJAXをシームレスに統合 拡張可能 データベースサポート ブラウザのサポート Internet Explorer FireFox 23 Delphi for PHP データベース データベースコンポーネントによるアクセス Database Table Query Stored Procedure 24
VCL for PHP データベースサポート Access ADO, ODBC および OLEDB provider FoxPro FrontBase InterBase FireBird DB2 Informix SQL Server MySQL Oracle PostGreSQL SAPdb SQLite SQL Anywhere Sybase 25 VCL for PHP ネイティブかクセス InterBase IBX コンポーネント Oracle MySQL 26
Zend Framework コンポーネント Zend Frameworkを VCLコンポーネントとして利用可能 ZACL ロールアクセス権 ZAuth データベース LDAP その他による認証 ZAuthDB ユーザーがすでに認証されてるかどうかをチェック ZAuthdigest テキストファイルによる認証 27 VCL for PHP はオープンソース OpenSource ライブラリを以下で入手できます http://vcl4php.sourceforge.net/ 28
デモ ビジュアル開発 データベースアクセス VCL for PHP 29 Delphi for PHP バージョン Delphi for PHP Delphi for PHP 400 ( 日本未発売 ) System i および AS/400 システムを PHP による Web ベースのフロントエンドに変更可能 30
詳細情報は... aohlsson@codegear.com 製品情報 http://www.codegear.com/jp/products/delphi/php 製品購入について http://www.codegear.com/jp/shop/ CodeGear Developer Network http://dn.codegear.com/jp/ 31 ありがとうございました aohlsson@codegear.com 製品情報 http://www.codegear.com/jp/products/delphi/php 製品購入について http://www.codegear.com/jp/shop/ CodeGear Developer Network http://dn.codegear.com/jp/ 32
Delphi for PHP 2.0 The RAD visual PHP development environment 33