- yugokitajima
- 2052
- 0
- 0
- 0
yugokitajima
@yugokitajima
HTMLテンプレートエンジンを使って動的なjavascriptの構文を記述する、というノウハウがいつしか溜まっていた。jQueryのライブラリは簡単かつ機能的で重宝する。
2011-10-28 23:48:57
yugokitajima
@yugokitajima
PHP -> Ethna -> Smarty -> jQuery 。この流れの最後の2つをいかになだらかに繋げるかがプログラマのこだわり。
2011-10-28 23:52:47
yugokitajima
@yugokitajima
例えばこんなウェブページ。「どの店に行きますか?->八百屋」「何を買いますか?->茄子2個とキャベツ1個とミカン1山」。アクセス時間によって空いてる店が違うし、季節によって品揃えも変わる。
2011-10-29 00:14:59
yugokitajima
@yugokitajima
方法は大きく2つ。1:Smartyでjavascriptにjsonの集積データを渡してjavascriptで分岐処理する。2:Smartyの繰り返し文でシンプルなjavascript構文を列挙する。今回連投してまで語りたいのは2の方法。
2011-10-29 00:21:37
yugokitajima
@yugokitajima
php側でまずHTML中のフォーム個々のidを発行する。フォームの名前はidと同じにするルール。Ethnaのフォーム定義を生成する。idのリストをSmartyに出力。Smartyの繰り返し文で各idのjavascript記述とEthnaのフォームヘルパーの記述をする。以上。
2011-10-29 00:33:03