機能の実装
FormTextAreaConvert.phpとFormTextFieldConvert.phpは、それぞれ標準のフォームのクラスのFormTextAreaとFormTextFieldを親クラスとした、ファイルの(拡張子を除いた)名前と同じクラスを定義しています。これらのクラスの中ではメソッド関数validator()だけを定義して、文字変換の機能を追加しています。
実際の文字変換の処理内容は、個々のフォームの設定によるパラメータが異なる以外は変わるところはないためMiscTextConverters.phpに実装をまとめてあります。
MiscTextConverters.phpでは個々のフォームの設定に応じて、I18n_UnicodeNormalizerやmbstring拡張のmb_convert_kana()を呼び出して入力文字を変換します。