2004-05-01から1ヶ月間の記事一覧

新しい自転車を買うぞ。クロモリで。何にしよ。

検討事項・オプション廻りのAPI

RSSにも適用したい。というか、XMLなら、PHPOOT使えるんですよね。エンプティータグの設定その他をどう指定してやるか。iniファイルを使うのが一案、yamlを使うのが一案。そして、iniファイルの指定方法。

リファクタリング

今日は、マックにヴァーチャルPCをインストールしながら、PHPOOTをひたすらリファクタリングよ。 来週は、リファクタリングとテストに励むのだ。

DocBook XSL: The Complete Guide http://www.sagehill.net/docbookxsl/index.htmlDB2LaTeX XSL Stylesheets http://db2latex.sourceforge.net/ PDFに変換するときは、これでTeXに変換してから、行ったほうがうまくいくみたい。

cygwinでのpeardocビルド環境

まず、cygwinネイティブのCLI版PHPをコンパイル。 minires をsetup.exeからインストール。 php-4.3.6のソースをダウンロード ./configure --disable-cgi make make install peardocのCVSをチェックアウト。 cygwinのCVSを使って、チェックアウト。cygwinのホ…

singletonなクラス管理用のクラス "singleton"

PHP

ずーっと前に作ったsingletonなクラス管理用のクラスを少し変更したので、リリースしました。 http://sourceforge.jp/projects/pwaf/

テンプレートの独立性

bitarts.jpさんがPHPOOTについて以下の点に言及されている。 XHTMLが対象の点 var属性をデータの指定に使うこと 属性値のマークアップ方法 XHTMLについては、タグが閉じてないと、実装がつらいという点がある。一様、自動で閉じるようには、実装していますが…

PEAR webサイト

Packagesのところがあたらしくなって、phpDocumentorでAPIドキュメントが自動作成されるようになっていますね。

PHP5対応と他テンプレートのインクルード実装

他テンプレートのインクルードは <div var="{#inc table.html}"></div> のように、{#inc 他テンプレート名}の形式で指定します。元テンプレートのdirnameを他テンプレートのプレフィクスとします。 PHP5対応は、オブジェクトのコピーのところだけなので、バージョンに応じてif文でコピー用の関数…

ついやってしまう − エラー処理

PHP

if (is_writable($file)) { $fp = fopen($file, 'w'); } else { // error処理 } わかっていても、ついやってしまうんですよね。上のようなこと。 $fp = fopen($file, 'w'); if ($fp == false) { // error処理 }

 コメント

HTMLのコメント以外でも、 <p var="date">ここに日付け</p> 見たいにして、trueをデータに使わないという方法もあります。

テンプレートから他のテンプレートをinclude 再び

なんか、テンプレートから他のテンプレートをincludeするっていっても、デザイナーのファイルの管理(1ファイルにするか、複数ファイルにするか)の問題だから、ロジックでは無い気がしてきた。元ファイルのディレクトリと同じか、以下に制限すれば良いかな…

テンプレートから他のテンプレートをinclude

えーと、他のテンプレートをincludeする機能を実装するつもりはないのですが。というのも、呼び出し側のPHPスクリプトの方でexpand()使ってなんとかすればいいかと思っていたので。 他のテンプレートをincludeするのって、いわゆるひとつのロジックにあたる…

0.6.0リリース

0.6.0リリースとしてリリースしました。

いろいろ実装

ここ数日の夜を使って、いろいろ実装しましたよ。 ・表示のフォーマットの件については、 <p var="{now}">{date "M D, Y"}</p> のように{フォーマットのタイプ "属性"}という形式で指定するようにしました。実装したのは、dateとprintf。ユーザ定義のも作成可能です。・ディバイ…

OpenBlockS、やっぱ遅いわ。

家サーバのOpenBlockSで、pearマニュアルのビルドを試みたら、2時間たっても終わりませんーーー。あきませんな。速い家サーバほしいな。 って、訳で、BOM削除は、そんときエラー出てたので、ついでですので、お気になされないよう。えー、あと、家サーバのDe…

課題2 表示のフォーマット

まず、タグのプロパティーの値をテンプレートでフォーマットするという機能は、危険なので、加えない。デザイナーに、aタグのhref属性をいじらせるとか、危険なことはさせないようにしたい。現状の仕様でも、多少危険っぽいので、今後なんとかしたい。テンプ…

課題

PHP5対応。PHP5を入れるのからはじめなければ。