validate-phpのPHPスクリプト版

(更新日: 2018/04/11)

入力バリデーションCモジュール、Validate PHPモジュールの待望(?)のスクリプト版です。

週末に半日くらいで書いて、サンプルスクリプトだけしか作っていないので「超開発版」です。(まだ未実装機能もあります)

特定のエントリポイント(つまりMVCのコントローラー)のGET/POST/COOKIE/FILES/HTTP Headerをまとめて、一気に、効率良くバリデーションできるように設計してあります。

個別に「入力値の形式」を定義さえすれば、「データ型を指定する感覚」で理想的な入力バリデーションを実装できます。

https://github.com/yohgaki/validate-php-scr/blob/master/src/examples/00-validate.php

スクリプト版のAPIが安定したら、Cモジュール版が同じように動作するように更新します。(その為に、C言語で実装しやすいような感じのPHPスクリプトを書いています)

https://github.com/yohgaki/validate-php-scr

ドキュメントはほとんど意味がないので、サンプルスクリプトとコードを読んでください。

動作するサンプルスクリプトは以下で見れます。

https://sample.ohgaki.net/validate-php/validate-php-scr/src/examples/00-validate-web.php

一気に書いて、後で多少手直しした程度です。バグがあると思うので見つけたら教えてください。こうしたら良い、こうして欲しい、といったご意見も歓迎です。

Comments

comments