Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


basic-library:valitron:1.4

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
basic-library:valitron:1.4 [2020/04/18 21:20]
y2sunlight [Valitron について]
basic-library:valitron:1.4 [2020/07/13 09:51] (現在)
y2sunlight [バリデーター - Valitron]
行 12: 行 12:
   * [[basic-library:idiorm:1.5|ORマッパー - Idiorm]]   * [[basic-library:idiorm:1.5|ORマッパー - Idiorm]]
   * [[basic-library:bladeone:3.37|テンプレートエンジン - BladeOne]]   * [[basic-library:bladeone:3.37|テンプレートエンジン - BladeOne]]
 +  * [[basic-library:fast-route:1.3|リクエストルーター - FastRoute]]
   * [[basic-library:league-container:3.3|DIコンテナー - League/Container]]   * [[basic-library:league-container:3.3|DIコンテナー - League/Container]]
   * バリデーター - Valitron   * バリデーター - Valitron
行 31: 行 32:
 Webアプリケーションの世界では [[https://developer.mozilla.org/ja/docs/Learn/HTML/Forms/Form_validation|HTML5]]や[[https://jqueryvalidation.org/|jquery]]によるクライアントサイドのバリデーション環境が強力になったきたとは言え、はやりサーバーサイドのバリデーションはデータの正確性と完全性を保つ上で必要不可欠な存在(最後の砦)です。バリデーションをPHP言語に標準装備されている関数群だけで自力作成することも難しくはありませんが、やはり必要最低限のものはライブラリとして揃えておきたいものです。 Webアプリケーションの世界では [[https://developer.mozilla.org/ja/docs/Learn/HTML/Forms/Form_validation|HTML5]]や[[https://jqueryvalidation.org/|jquery]]によるクライアントサイドのバリデーション環境が強力になったきたとは言え、はやりサーバーサイドのバリデーションはデータの正確性と完全性を保つ上で必要不可欠な存在(最後の砦)です。バリデーションをPHP言語に標準装備されている関数群だけで自力作成することも難しくはありませんが、やはり必要最低限のものはライブラリとして揃えておきたいものです。
  
-但し、バリデーターが機能を重視する余りに他のパッケージと依存関係の為に付随する大量の追加ファイルを取り込むことは避けたいと思います(これは本編のApricotの思想に反します)。そこで、いろいろ探したところ、Apricotの思いにピッタリのものを見つけました。それが ''Valitron'' です。Valitronはとてもシンプルなバリデーターライブラリで、他のパッケージなどとの依存関係もありません。また、その作者がApricotの環境設定ライブラリとして使っている[[https://github.com/vlucas/phpdotenv|phpdotenv]]の作者と同じ[[https://vancelucas.com/|Vance Lucas氏]]であったことも選定理由の1つになりました。実際に使った見ると、本当にシンプルで使いやすく、バリデーションのカスタムルールームも簡単に追加でき、Apricotにとっては将に「水魚の交わり」と言ったところでしょうか。Lucas氏に感謝です。+但し、バリデーターが機能を重視する余りに他のパッケージと依存関係の為に付随する大量の追加ファイルを取り込むことは避けたいと思います(これは本編のApricotの思想に反します)。そこで、いろいろ探したところ、Apricotの思いにピッタリのものを見つけました。それが ''Valitron'' です。Valitronはとてもシンプルなバリデーターライブラリで、他のパッケージなどとの依存関係もありません。また、その作者がApricotの環境変数ライブラリとして使っている[[https://github.com/vlucas/phpdotenv|phpdotenv]]の作者と同じ[[https://vancelucas.com/|Vance Lucas氏]]であったことも選定理由の1つになりました。実際に使った見ると、本当にシンプルで使いやすく、バリデーションのカスタムルールームも簡単に追加でき、Apricotにとっては将に「水魚の交わり」と言ったところでしょうか。Lucas氏に感謝です。
  
  
basic-library/valitron/1.4.1587212426.txt.gz · 最終更新: 2020/04/18 21:20 by y2sunlight