review askeet Day 7
気になったところ
joinってなんだろう。調べてみた。
説明
http://jp2.php.net/manual/ja/function.join.php
この関数は次の関数のエイリアスです。 implode().
implode ― 配列要素を文字列により連結する
http://jp2.php.net/manual/ja/function.implode.php
join(' ',$links)はつまり$links = array('a','b','c');なら
a b cって連結されるってことか。へー
review askeet Day 8
気になったところ
8日目はAjaxヘルパーのところ。
気になったので調べてみたらちょうどいい紹介ページがありました。
symfony入門(6):symfonyプログラミング 開発のテクニック(後篇) (2/3):CodeZine
http://develop.ddo.jp/symfony/book/jp/1.0/javascript.html
たとえば、↓のような興味ある?をクリックするとログイン画面が降りてくるようなものの場合
return link_to_function('興味ある?',visual_effect('blind_down','login',array('duration' => 0.5)));
上の場合、表示時にはこうなると。
<a href="#" onclick="new Effect.BlindDown('login', {duration:0.5});; return false;">興味ある?</a>
いまからはじめるScript.aculo.us (2) 複合的な動きによる演出効果 | マイナビニュースによると
durationは何秒間掛けて表示するかというオプションみたいだ。
ほーと思いつつコードを見てて思ったElement.hideとかElement.showとか何だろうと思ったら
これはprototype.jsを使っていると。
'complete' => "Element.hide('indicator');"
調べててわかったこと
- symfonyのJavascriptライブラリはscript.aculo.usを使っている。
- prototype.jsも使っている。
感想
2回目の8日目ですが、1回目はAjaxあたりが上手くいかなかった覚えがあります。
ちょうど、上の興味ある?(interested?)の部分だったのでここがスッキリして非常によかったです。
Javascriptに関してはまだ右も左も分からないのですが、
Script.aculo.usというライブラリが使われていることが今回分かりました。