どの方針が作りやすいかということは時間経過で変わってゆく
開発メンバーが変わらなくても、時間が経てば方針を変えた方が作りやすくなることもある。
前に
<tr flexy:foreach="attr,v"> <td>{v[v1]}<td></td>{v[v2]}</td> </tr>このようになりますが、HTMLなのにプログラムっぽくなってしまいます。 クラス変数を使って{v.data}などのドット区切りならまだ分かりやすいですが、それでもループ中の全変数にv.をつけなければなりません。
Nishimura's Site
とか
テンプレートにスコープ解決演算子が欲しい - より良い環境を求めて
こういうのを書いた。
でもシステムの規模が大きくなったり、HTMLを書く人がプログラムも分かるようになってくると、flexyのドット区切り表記の方が分かり易いかもしれない。
というわけで、HTMLの方もリファクタリングしたくなってきた。それに合わせて、もっとオブジェクトを使うようにPHP側も変えなければいけない。
動いてる物をごっそり書き換えるのは気が進まないが、今後のために書き方の方針を変えてみようか。