Changes between Initial Version and Version 5 of Ticket #862


Ignore:
Timestamp:
2010/12/29 00:46:50 (13 years ago)
Author:
Seasoft
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #862

    • Property Owner changed from somebody to Seasoft
    • Property Status changed from new to assigned
  • Ticket #862 – Description

    initial v5  
    22 
    33 * h: HTML用エスケープ 
    4  * u: URL用エスケープ 
     4 * u: URL用エンコード + HTML エスケープ (#878 対応含む) 
    55 * j: JavaScript用エスケープ 
    66 
    77新たな懸念点 
    8  * 処理の負荷が増える。(全体からしたら、大したことない?) 
    9  * Smarty で提供されている処理を通す事ができるか分からない。(変換処理は独自に定義したくない。要調査) 
     8 * 処理の負荷が増える。(全体からしたら、大したことない?) → 修飾子が増える事による影響に限定されそう。さほど、心配するレベルではない模様。 
     9 * Smarty で提供されている処理を通す事ができるか分からない。(変換処理は独自に定義したくない。要調査) → Smarty の処理を分析したところ、ほとんど PHP の処理に依存させた非常に単純な実装だった。また、Smarty で提供されている処理を通す事も容易に可能だが、この処理のレベルならば、独自に定義しても問題ないと判断。 
     10 * テンプレートで実際に記述すると、思ったよりも読みにくい。(パイプがアルファベットに溶け込む) → 評判が悪ければ、もう少し長い文字列(たとえば、html, url, js など)に一斉置換しようと思います。記述が単純になるため、実装者によるバラツキが少なくなり、一斉置換は比較的容易と見込んでいます。