【B2】PHPテクニカルセッション「Delphi for PHP 2.0の新機能」
Anders Ohlsson
CodeGear Developer Relations

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

1

Delphi for PHP – ミッション• 開発者に簡単にWeb開発が可能なソリューションを提供• PHP開発者の生産性向上を実現• オープンソースライブラリ／スクリプトと商用開発ツールとの融合を実現

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

2

1

Delphi for PHP 1.0のおさらい• 2007年第1四半期にリリース• CodeGearブランドでの最初の新製品• ドラッグ＆ドロップで迅速なPHPのビジュアル開発が可能な最初の製品• 数千ライセンスを販売し、数万のトライアルユーザー• 「Best Development Tool - Info ExameBrazil」を獲得

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

3

Delphi for PHP• PHP向けRAD環境• ビジュアルPHP開発を実現した最初のIDE• 統合PHPデバッガ• 統合PHPソースコードエディタ• 統合配布ツール• 統合Webサーバー (Apache)• IDEインターフェイスのローカライズ – 多言語にスイッチ可能• 英語、スペイン語、ポルトガル語、中国語、ドイツ語、日本語に加え、その他の言語にも翻訳可能

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

42

Delphi for PHP• コンポーネントアーキテクチャ• VCL for PHP• 独自コンポーネントも作成可能• VCL for PHPを継承• 既存のPHPライブラリをラップ• スクリプトやHTMLコードをカプセル化

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

5

Delphi for PHP の自由度
• 作成したアプリケーションは、Windows、Linux、Solaris、AS/400などさまざまなプラットフォームに配布可能• オープンソースおよび商用データベースをサポート• VCL for PHPはオープンソースとして供給！

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

63

Delphi for PHP – ソースコードエディタ• PHPコードの記述、デバッグ、実行• 構文強調表示• コードエクスプローラ• コード補完• コードテンプレート

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

7

Delphi for PHP – ソースコードエディタ• コード折りたたみ – コードの可読性を向上• PHPDocサポートを含むCodeInsight• 変更トラッキングバンド – コードの変更箇所を確認可能• マクロの記録と再生の強化• カスタマイズ設定可能なソースコードフォーマット
• 構文チェック – 現在アクティブなファイルをすばやく確認• 同期編集 – コード中の複数の同じシンボルを同時編集

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

84Delphi for PHP – デバッガ・プロファイラ• 統合デバッガ• ブレークポイント• ローカル変数• グローバル変数• 監視式• 呼び出し履歴• プロファイラ

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

9

Delphi for PHP – データエクスプローラ• データエクスプローラからビジュアルデザイ
ナにドラッグ＆ドロップ可能• データビューワー – SQLクエリーとその結果をDBGridに表示• データエクスプローラのサポートデータベー
スが拡大
• DB2
• Oracle• Informix• Microsoft SQL Server• Sybase• SQL Anywhere• PostgreSQL• InterBase• MySQL

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

105ビジュアルRAD開発• ドラッグ＆ドロップ – コンポーネントをツールパレットからフォームにドラッグ＆ドロップするだけでアプリケーションを設計可能• VCL for PHPコンポーネント – ユーザーインターフェイス、データベース接続など、豊富な機能を容易に構築可能• デザイナガイドライン – コンポーネントの配置、位置合わせを容易に

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

11ビジュアルRAD開発• Delphi for PHPは、HTMLとPHPの双方をビジュアルに開発できる唯一のIDE• PHP向けビジュアル設計• テンプレートフォーム – HTMLとVCLコンポーネントの混在が可能

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

126

VCL for PHP – 国際化• アプリケーションのフル国際化（I18N）をサポート• ビジュアルコンポーネント• Gettext サポート

• データベース対応コントロールのディクショナリサポート
Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

13

Delphi for PHP – アプリケーションの配布• アプリケーション配布ウィザード• 必要なファイルを自動的に設定

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

14

7

Delphi for PHP 2.0のドキュメント• バージョン2.0では、ドキュメントナビゲーションの改善や情報／コードサンプルなどの強化を実施• IDEのオンラインヘルプ機能を改善• Wikiベースのオンラインドキュメントを採用• 英語、日本語、スペイン語、ポルトガル語、中国語のいずれかのPHPリファンレスガイドを選択してインストール可能• さらに多くのサンプルプログラムを搭載
Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

15

デモ
• IDE
• ソースコードエディタ• デバッガ・プロファイラ• ビジュアルデザイナ

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

168

VCL for PHP

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

17

VCL for PHPとは?
• PHP向けコンポーネントアーキテクチャ• VCL for Delphiをヒントに開発• RAD開発のためのコンポーネントセット• 100% PHP 5コード
• コンポーネントを作成してIDEに統合可能• 主要なオープンソースPHPスクリプト／ライブラリをベースに使用
Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

189

VCL for PHPとオープンソース
VCL
VCL forfor PHP
PHP
JS Calendar

PHP 言語Delphi Core IDE

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

19

VCL for PHP – コンポーネントモデル• コンポーネントには…
• プロパティ• メソッド• イベント• JavaScript イベントがあります。

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

2010

VCL for PHP• フォーム、データモジュール• stylesによるCSSのサポート• グラフィックコントロール• テンプレートのサポート• フレームのサポート• セッションの永続化• 国際化

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

21

VCL for PHP コンポーネント構造

ObjectCopyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

22

11

VCL for PHP – コンポーネント• 60以上の再利用可能なコンポーネント• AJAXをシームレスに統合• 拡張可能• データベースサポート• ブラウザのサポート• Internet Explorer• FireFox

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

23

Delphi for PHP – データベース• データベースコンポーネントによるアクセス• Database• Table• Query• Stored Procedure

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

2412

VCL for PHP – データベースサポート• Access• ADO, ODBCおよびOLEDB provider• FoxPro• FrontBase• InterBase• FireBird• DB2• Informix• SQL Server• MySQL• Oracle• PostGreSQL• SAPdb• SQLite• SQL Anywhere• Sybase

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

25

VCL for PHP – ネイティブかクセス• InterBase – IBX コンポーネント• Oracle• MySQL

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

2613

Zend Framework コンポーネント• Zend Frameworkを VCLコンポーネントとして利用可能• ZACL – ロールアクセス権• ZAuth – データベース、LDAP、その他による認証• ZAuthDB – ユーザーがすでに認証されてるかどうかをチェック• ZAuthdigest – テキストファイルによる認証

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

27

VCL for PHP はオープンソース

OpenSource
ライブラリを以下で入手できます。

http://vcl4php.sourceforge.net/

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

28

14

デモ
• ビジュアル開発• データベースアクセス• VCL for PHP

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

29Delphi for PHP – バージョン• Delphi for PHP• Delphi for PHP 400 （日本未発売）• System i および AS/400 システムをPHPによるWebベースのフロントエンドに変更可能

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

30

15

詳細情報は...
• 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/

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

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/

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

32

16

Delphi for PHP 2.0

The RAD visual PHP development environment

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

33

17