CakePHP バリデーションの日本語問題
CakePHPにはバリデーションの機能があります。
入力データを任意の方法で正しい入力かどうかをチェックしてくれる機能。。。
大変便利機能で当たり前のように使っていると思いますが、やはり日本語周りがorz
まぁしかたの無いことなのですが、内部のライブラリの状態を見る限りでは
悲しいこと2バイト文字に関しては基本処理されていません。
続きを読む…
CakePHPにはバリデーションの機能があります。
入力データを任意の方法で正しい入力かどうかをチェックしてくれる機能。。。
大変便利機能で当たり前のように使っていると思いますが、やはり日本語周りがorz
まぁしかたの無いことなのですが、内部のライブラリの状態を見る限りでは
悲しいこと2バイト文字に関しては基本処理されていません。
続きを読む…
少し前ですが、CakePHPの1.2.5になってます。
Stableになってからも少しずつ改良されてるみたいですね。
日本国内ではまだPHP4のサーバが存在するため、CakePHP1.2から離れられない
部分はありますが、CakePHPの1.3系が23%、2.0系が51%と着々と進んでいるみたいですね。
PHPの5系のサーバが増えてくると、CakePHPの開発ももっと進むのかと期待です(笑
この先のWeb開発もどう変わっていき、CakePHPがどう対応していくのか
小さなプログラマーですがワクワクするところです(笑
CakePHPではMySQLのSET型を「hasAndBelongsToMany」の
アソシエーションで対応するようにしていると思われます。
しかしそのために「hasAndBelongsToMany」のアソシエーションを設計すると
データベースのテーブルを増やさなければなりません。
簡単なアプリケーションを作成するだけならばいいのですが。。。
CakePHPではMySQLのENUM型はCakePHPのアソシエーションである
「belongsTo」で対応する考えでいるように感じます。
あくまでも個人的なところですが。。。(笑)
といっても一応はENUM型でも「find」や「seve」をしても
問題なく実行できるので利用しても問題ない状態ではあります。
続きを読む…