Smartyには予約変数があるので、有効に使うとPHP側でアサインせずとも呼び出せる。
- {$smarty.get.foo}
〜hoge.html?foo=(ココ) が渡される。
- {$smarty.post.foo2}
サーバーにフォームfoo2からPOSTされた値を取り出す
- {$smarty.session.foo3}
PHPのセッション変数$_SESSION['foo3']を取り出す
他にもいろいろあるらしい。便利だ。
Smartyには予約変数があるので、有効に使うとPHP側でアサインせずとも呼び出せる。
- {$smarty.get.foo}
〜hoge.html?foo=(ココ) が渡される。
- {$smarty.post.foo2}
サーバーにフォームfoo2からPOSTされた値を取り出す
- {$smarty.session.foo3}
PHPのセッション変数$_SESSION['foo3']を取り出す
他にもいろいろあるらしい。便利だ。
hoge.tpl
でいいそうだ。便利。*1
ただ、POSTする際の変数名はプロパティprefixで指定される接頭語+{Hour,Minute,Second}となる様子。(上の例だとhoge_Hour, hoge_Minute, hoge_Secondがフォームの値としてzzz.phpに渡される)
*1:むしろ楽をしすぎじゃないかと思ってしまう・・。
速度大切。
Java Tuning White Paper
"fedoraよん"でデフォルトでインストールされた
PHPにはグラフィック処理のライブラリが入っていないので、
% yum -y install php-gd
で入れる。
今度はPerlだ!
・・・。
仕事の内容にもう少し統一性ありませんかねぇ。。。
ま、なんでもやります。
あまりにもパターンのボキャブラリーが少ないので増やさないとダメだよなぁ。
本にある例題を多言語にコンバートして勉強中。
本日はBuilderパターン。
class MyClass def initialize(str) @str = str end attr_accessor :name end
とあったとき、
class BuilderA def initialize @str = "" end def add1stParam @str = @str + "hoge" end def add2ndParam @str = @str + "foo" end def getMyClass return MyClass.new(@str) end end
と、builderを作る。
で、directorも作る。
class DirectorA def createMyClass(builder) builder.add1stParam builder.add2ndParam return builder.getMyClass end end
これでパターンになる。メインを記述する。
builder = BuilderA.new dirA = DirectorA.new myclass1 = dirA.createMyClass(builder) p myclass1.name
・・・ふむ。書けば納得。
最近のコメント