Delphi for PHP

2007年9月13日 (木)

テンプレート

PHPのコードは書けても、WEB作成センスが全くない人(私含む)へ。

Ppientje氏作のD4PHP用テンプレートファイルが以下の場所で公開されています。
デモとDLはこちらで。

日本語を使用する場合、いったん*xml.php以外のphpファイルをBOM付きUTF-8に変換し、各FormのEncodingをUnicode(UTF-8)にする必要があります。
ちなみに継承元FormのisMasterプロパティがtrueになっている為、実行時「?」マークが左上に出ます。
IDEのbugだと思うのですが サーバー上では問題ないので華麗にスルーして下さい。

余談ですが、継承元のFormでmemory_limitを16Mにセットしているので、これ以上必要な場合修正必須。

| | コメント (0) | トラックバック (0)

2007年8月28日 (火)

update2

14日トライアルのD4PHPがupdate2のものになったようです。

DLはこちらから。
※Firefoxで見るとズレて見えるのはもうあきらめた・・・

ライセンス取得組の既存ユーザーもインストールし直せば普通に使えます。


登録ユーザーの方も更新された模様。
ここからDL出来ます。

| | コメント (0) | トラックバック (0)

2007年8月10日 (金)

Deployment Wizardは信用するな

D4PHPで開発してそれをWEBにアップロードする際、Deployment Wizardを使って必要なファイルだけを取り出してもらう事が出来るわけなのですが、これがまたbugってる。
うっかり必要なファイルを取り出さない、物忘れの激しい「Wizard」で有名です。

そしてこのせいで、初めてD4PHPを触った人たちを混乱の渦と、罵倒の嵐に陥れています。


一番いいのは、vclをフォルダごとまとめてサーバーにup。9Mぐらい、あるけれど。
それが嫌なら、実行時に出るエラー内容を確認して、ひとつひとつ手で取り出していくしか・・・。

| | コメント (0) | トラックバック (0)

2007年6月29日 (金)

謎のプロパティ消失の真相

前回書いたLayerプロパティ消失の謎ですが、よくよく見てみれば他のプロパティ値もリロード時に消えてしまうものがあるようです・・・。

※Layer Properties消失は以下のサイトで検証可能。
http://www.natane.org/test/layertest1.php
http://www.natane.org/test/layertest2.php
http://www.natane.org/test/layertest3.php

続きを読む "謎のプロパティ消失の真相"

| | コメント (0) | トラックバック (0)

2007年6月18日 (月)

謎のLayerプロパティ

MemoやEditのプロパティにLayerというものがあります。
これはデフォルトは0なのですが、Pagecontrolの上にコンポーネントを貼り付けた時は、LayerにそのPageControlのTab名が表示されます。

ちなみにこのTab名はDelphi for win32で言うところの各tabのCaptionとNameを兼ねていて、ちょっと扱いづらい。
なんで分離させなかったのだ・・・。

Tabの増やし方は、Tabs PropertieのところにTStringsライクに書くだけ。 デザイン時のTabの切り替えは、右クリックPopupMenuでLayersの中から選ぶか、そこに名前が出てなかったら(なぜかTabの上に何も配置してなかったらPopupMenuに表示されない)、ActiveLayerに直接書く(ComboBoxみたいに選べない・・・)。

続きを読む "謎のLayerプロパティ"

| | コメント (0) | トラックバック (0)

2007年6月14日 (木)

ParentColor

EditとかのParentColorをfalseにしたにもかかわらず、reload後に無視される現象が・・・。
※Editに限らず、他のものでも起こる

これはどうやらbugらしい。
EditのColorプロパティをデフォのままにしないで(デフォは何も書いてない)、ちゃんと色を指定すれば回避可能。

※バージョンはvcl_for_php_07_06_10.tar.gzに入っているものです。

続きを読む "ParentColor"

| | コメント (0) | トラックバック (0)