2006-02-01から1ヶ月間の記事一覧

需要があるのかわからないけど必要じゃないかと思ったので

アクションチェーンで複数アクションがある場合に、前のアクションが何だったかとか次のアクションが何かとかということが知りたい場合ってあるような気がした。あ、でも次のアクションっていうのはまずないかも。 基本的にはビューで指定されるから最後の最…

SimpleViewのヘルパメソッド?

http://d.hatena.ne.jp/bobchin/20060214/1139891484 SimpleViewでは、アクションクラスのプロパティの値にhtmlspecialcharsを適用した値が$h配列に格納されるようになっています。 なので、ビューで のようにできます。 が、アクションクラス以外の値は格納…

やっぱりバグトラック

http://d.hatena.ne.jp/bobchin/20060210/1139557007 http://d.hatena.ne.jp/bobchin/20060217/1140147104これは活発になっているからこそ感じることなのかもしれないですが、バグトラッキングは必要かなと思います。3.1.0でちらほらとバグがありますが、CVS…

ジェネレータの場合だけ文字コードを

Win対策だけど・・・。エラーメッセージに英語だけでなくて日本語表示できるはず。webapp/config/maple-generate.inc.php if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { define('OUTPUT_CODE', 'SJIS'); } else { define('OUTPUT_CODE', 'EUC-JP'); }

Filter.interface.php

http://d.hatena.ne.jp/bobchin/20060220/1140418048 この他にも、getAttributeで値が格納されていない場合、楽じゃないかな? おいらって細かすぎ?

Debugフィルタ案

http://d.hatena.ne.jp/bobchin/20060214/1139882975 http://d.hatena.ne.jp/bobchin/20060213/1139838115 デバッグフィルタですが、アクションが複数ある場合に問題があります。 それは、各アクションループごとにデバッグフィルタが走ってしまうのが原因で…

ビューですが

maple.iniで"action:action_name"と指定されていた場合、 actionChainに指定されたアクションを積むわけですが、その後returnしていないので 最終的に print $result; が実行されてます。で、$resultには通常何も格納されていない(nullである)ので 表示上…

指定したアクションではフィルタを実行しないようにする

フィルタの設定で「_excludes」エントリにアクション名を指定するだけです。 カンマ区切りで複数登録も可能です。 フィルタの発動指定ですが、セクションだと複雑になりすぎると思うので 個人的にはエントリに書き込んだ方がいいかなと思ってます。 複雑にな…

http://d.hatena.ne.jp/bobchin/20051214/1134522365 以前にも書きましたが、SourceForgeに移動したみたいですね。 https://sourceforge.jp/projects/mbemulator/ mbstringのエミュレータの同梱はどうなんでしょうか?

フィルタのリクエストメソッド指定

3.1.0からフィルタがリクエストメソッドを指定して起動するようにできます。 maple.iniで、こんな風に書けばPOSTのときだけ動作します。 [Validate:POST:Validate] name.required = "1,名前を入力してちょんまげ"で、Globalフィルタの場合ですが、注意が必要…

ActionChainの修正

勘違いのため修正 アクション名が階層化されていない場合(アンダーバーが入っていない場合)にアクションクラスの位置がおかしいのを修正しました。例) action = 'hoge' => 'webapp/modules/hoge/Hoge.class.php' action = 'hoge_show' => 'webapp/modules…

LazyLoading?

ふと思ったのですが、Mapleを使用してパフォーマンスが気になる人もいるのではないかなと。で、問題と思われるのはコンポーネント化することでクラスがやたら増えてしまいボトルネックにならないかという点かなと思います。 1つのリクエストでそんなにクラ…

メモ

Generatorですが、Filter生成するときにFilter名にハイフンが入っているとエラーになります。エラーになるのはわかるんですが、エラーメッセージが [error] /hoge/maple/filter/Filter_DB_DataObject.class.php とファイル名のみなので、考えた方がよいかも…

子供

妹に子供が生まれました。おいらから見ると姪っ子です。 というわけで、現在自宅には子供が4人います。 保育園と変わんないじゃん・・・。(^^

昨日コミットするといいながらできませんでした。すみません。。。

昨日作ったのに

コミットしわすれてました。帰ったら入れようと思います。 問題だったらコミット後に削除してください。(^^;http://d.hatena.ne.jp/bobchin/20060215/1140012268 内容は前にも書いたかもしれませんが、アクションのフォワードをしたときに エラーリストを取…

素朴な・・・

Filterですが、かなりの確立でロガーを内部で使ってますので、 Filter.interface.phpのプロパティにセットしておいてもよかろうかと。 いちいち2行書くのイヤでしょ?皆さん? 他にもセットしておいたらというのもありますが、どこまでという話しはあると思…

アクションって

http://d.hatena.ne.jp/kunit/20060218 アクションクラスって、初めは各アクションのロジックを記述するとこだと思っていたんですが、ロジックが小さい場合は直接処理を書き込めばそういう面もありますが、最近はポストされた値をビューに受け渡すという役割…

ちょっとさぼっていると

http://blog.hawklab.jp/item-43.html 新しい動きがでてきますね(^^; 同じフィルタを複数回使用できるようにエイリアスを作ってと叫んだんですが 言ってみるもんですね。いろんなアイデアがでてきやす。素晴らしい。使用する側は千差万別の使い方があるので…

土曜日から

再度、肩から背中にかけて激痛が走ってたりします。 ひどい肩こりなのか、脊髄の異常なのか、わからん。。。 今日もまだ痛い。とりあえず痛みがとれなかったら2度目なので病院にいくことにする。

美容室へ

日曜日は家族全員で!、美容室へ行ってきました。 娘二人の髪がのびてきて、揃えるために行ってきました。 ついでにおいらもひどい頭だったので付いていった次第。前回は人見知りして大泣きだったらしいけど、昨日はニコニコでした。 最近はなんだか大人にな…

コミットする前に

どっかにメモっておかないと、リリース時に変更点かけないかも・・・。 どうしやしょう。

インストール手順

http://kunit.jp/maple/wiki/index.php?%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%BC%EA%BD%E7 見てたんですけど、フォルダの所有者変更とか書き込み権限付与とかGeneratorあったら便利かもとか思いましたが、そもそもLinux使ってる人ってその辺って別に苦にな…

PHP

http://cgi39.plala.or.jp/klove/w/k.cgi?page=Maple+and+S2Container kloveさんのところでMaple and S2Containerな話題が。 S2ContainerはPHP5なので、PHP5な環境の場合は試してみる価値があるかも。 うにゅ、まだ読みきれていないな。

備忘

3.1.0のクロスリファレンスとAPIDOCの作成。 本家に置けないかしら?SourceForgeって使えるのかな?

使えないかなぁ?

PHP

コマンドラインでインタラクティブに質問して入力してもらうようにする。 stdin = @fopen('php://stdin', 'r'); return is_resource($this->stdin); } function getInput($dispMesseage, $range = array()) { if (!is_resource($this->stdin)) { return ''; …

忘れてしまうので

メモとして書いておきました。 http://kunit.jp/maple/wiki/index.php?skype%2FSkype%A5%DF%A1%BC%A5%C6%A5%A3%A5%F3%A5%B0002

ぽちぽちと

CVSに細かいのをコミットしてますので、よろしくです〜。

要望

エラー管理について。ビューでリダイレクト?アクションフォワード?を使用した場合、 具体的にはmaple.iniで次のように指定する場合。 [View] success = "action:action_name"最初のアクションをアクションA、フォワードするアクションをアクションBとする…

おいらは、きっと近いうちに3.2.0になるんじゃないかと想像する。(^^;