■PHP
PHPは、広く使われているオープンソースの汎用スクリ プト言語で、
特にWeb開発に適しており、HTMLに埋め込むことができます。
と言うような事は知っていて、
また、我が家には「Oracle8iとPHPで作るWebデータベース」という
5年程前の本がありました。
→要は、私はPHPをよく知らないし開発経験も無いという事ですが。
■CodeGearからのメール
3月26日に配信されたメールの「Delphi for PHP」の紹介記事で、
・ビデオ: Delphi for PHPの概要(英語)
http://dn.codegear.com/jp/article/34075
・ビデオ: Delphi for PHPによるデータベースアクセスと
データベースディクショナリの作成(英語)
http://dn.codegear.com/jp/article/34096
を観て、
ネイティブ言語開発のDelphiのノリでPHP開発ができるのか?
と思い、またキャンペーンで税込み25,200円で買えるということで、
半分興味本位で購入してしまいました。
(ビデオなので英語が良く理解できない私でもイメージは沸きます)
■Delphi for PHP(英語版)
PHPの言語をろくに知らない私でも、
データベースの接続し、(とりあえず、ODBCとInterBase)
グリッドにそのデータを表示したり、もちろんテキストボックスやボタン
を配置したり、そのボタンのイベントを記述したりと...
マニュアルを全く見ないで作業ができたのはビックリです。
(操作方法は、ネイティブ言語開発のDelphiとほぼ同じなので)
■ちなみに、起動時の画面(約半分に縮小)

Delphiの場合、伝統的に『石のように硬そうな』女性のイメージを
使っていたのですが、PHPの場合は石のように硬そうな馬ですね。
■日本語を表示させる方法
日本語を表示させるためには、文字コードをUTF-8に変更必要
その設定方法はここを参照
http://dn.codegear.com/jp/article/34195
■Webサーバーにアップロードした際の不具合
・ボタンなどの部品がある場合、実行時に下記メッセージあり
「The Input Filter PHP extension is not setup on this ..」
これに関してはここを参照(英語)
http://qc.codegear.com/wc/qcmain.aspx?d=43607
とりあえず、私はVCLの「system.inc.php」内の223行目のそれを
表示する行をコメントアウトして回避しました。
・データベース接続時に、下記メッセージなどを出してエラー
「Cannot connect to database server」
MSSQLで同様??の不具合があるとのこと(英語)
http://qc.borland.com/wc/qcmain.aspx?d=43579
「php.ini」は「php.ini.template」を元にDelphiのインストール場所
のフォルダに生成され、その生成された「php.ini」をアップする必要
があるということは理解できても、その詳細な内容は理解できず。
私の場合、データベースはInterBaseでトライしたのですが、
VCL「dbtables.inc.php」の「Database class」内の211行目の
エラー処理が実行されます。
そのため、その原因である「$this->_connection->PConnect」の
部分で、サーバー名、ユーザ名、パスワードを固定値で決め打ちして
みたのですが変わりませんでした。
関連する「db.inc.php」などのソースなども解析すればいいようにも
思えますが、残念ながら私のスキル及び気力不足。
■という訳で、
「Delphi for PHP」のバージョンは1.0で、出たばっかり!
製品VCLのタイムスタンプは「2007/03/19」で、つい最近です。
あとしばらくすれば、日本語の情報やアップデートが出てくるでしょう
から、とりあえず初期リサーチはこれでEnd。
いずれにせよ、そのへんがクリアーになれば
PHP開発がひょいひょいできるようになりそうなので嬉しいです。
(PHP4.4でも動かせるといいが、ムリですよね)
■qadram software「VCL for PHP」について
参考記事(マイコミジャーナル 2007/04/04)
http://journal.mycom.co.jp/news/2007/04/04/025/index.html
PHPは、広く使われているオープンソースの汎用スクリ プト言語で、
特にWeb開発に適しており、HTMLに埋め込むことができます。
と言うような事は知っていて、
また、我が家には「Oracle8iとPHPで作るWebデータベース」という
5年程前の本がありました。
→要は、私はPHPをよく知らないし開発経験も無いという事ですが。
■CodeGearからのメール
3月26日に配信されたメールの「Delphi for PHP」の紹介記事で、
・ビデオ: Delphi for PHPの概要(英語)
http://dn.codegear.com/jp/article/34075
・ビデオ: Delphi for PHPによるデータベースアクセスと
データベースディクショナリの作成(英語)
http://dn.codegear.com/jp/article/34096
を観て、
ネイティブ言語開発のDelphiのノリでPHP開発ができるのか?
と思い、またキャンペーンで税込み25,200円で買えるということで、
半分興味本位で購入してしまいました。
(ビデオなので英語が良く理解できない私でもイメージは沸きます)
■Delphi for PHP(英語版)
PHPの言語をろくに知らない私でも、
データベースの接続し、(とりあえず、ODBCとInterBase)
グリッドにそのデータを表示したり、もちろんテキストボックスやボタン
を配置したり、そのボタンのイベントを記述したりと...
マニュアルを全く見ないで作業ができたのはビックリです。
(操作方法は、ネイティブ言語開発のDelphiとほぼ同じなので)
■ちなみに、起動時の画面(約半分に縮小)

Delphiの場合、伝統的に『石のように硬そうな』女性のイメージを
使っていたのですが、PHPの場合は石のように硬そうな馬ですね。
■日本語を表示させる方法
日本語を表示させるためには、文字コードをUTF-8に変更必要
その設定方法はここを参照
http://dn.codegear.com/jp/article/34195
■Webサーバーにアップロードした際の不具合
・ボタンなどの部品がある場合、実行時に下記メッセージあり
「The Input Filter PHP extension is not setup on this ..」
これに関してはここを参照(英語)
http://qc.codegear.com/wc/qcmain.aspx?d=43607
とりあえず、私はVCLの「system.inc.php」内の223行目のそれを
表示する行をコメントアウトして回避しました。
・データベース接続時に、下記メッセージなどを出してエラー
「Cannot connect to database server」
MSSQLで同様??の不具合があるとのこと(英語)
http://qc.borland.com/wc/qcmain.aspx?d=43579
「php.ini」は「php.ini.template」を元にDelphiのインストール場所
のフォルダに生成され、その生成された「php.ini」をアップする必要
があるということは理解できても、その詳細な内容は理解できず。
私の場合、データベースはInterBaseでトライしたのですが、
VCL「dbtables.inc.php」の「Database class」内の211行目の
エラー処理が実行されます。
そのため、その原因である「$this->_connection->PConnect」の
部分で、サーバー名、ユーザ名、パスワードを固定値で決め打ちして
みたのですが変わりませんでした。
関連する「db.inc.php」などのソースなども解析すればいいようにも
思えますが、残念ながら私のスキル及び気力不足。
■という訳で、
「Delphi for PHP」のバージョンは1.0で、出たばっかり!
製品VCLのタイムスタンプは「2007/03/19」で、つい最近です。
あとしばらくすれば、日本語の情報やアップデートが出てくるでしょう
から、とりあえず初期リサーチはこれでEnd。
いずれにせよ、そのへんがクリアーになれば
PHP開発がひょいひょいできるようになりそうなので嬉しいです。
(PHP4.4でも動かせるといいが、ムリですよね)
■qadram software「VCL for PHP」について
参考記事(マイコミジャーナル 2007/04/04)
http://journal.mycom.co.jp/news/2007/04/04/025/index.html
トラックバックURL↓
http://afftec.blog72.fc2.com/tb.php/58-5a76adb1
