2011-04-01 34 views
9

我很難在兩個perl模塊之間進行選擇 - Params :: Validate和Params :: Check。 我正在寫一個應該很容易分發的Mojolicious應用程序。 通常我的意思是上傳共享主機上的目錄結構,並準備運行。 Params ::驗證是相當強大的,並且具有Pure-Perl實現。 Params :: Check從版本5.10.0開始位於Perl Core分發版 您可以指出其他的「爲什麼我應該更喜歡這個或那個」?Params :: Validate或Params :: Check,爲什麼我應該更喜歡這個或那個?

+2

如果你是Rolsky或Williams,答案很簡單。 – Axeman 2011-04-01 15:51:28

+1

這是真的:),但我不是:) – 2011-04-01 15:56:37

+1

我會提及現在有類型/類/角色驗證的方法::簽名,遠不那麼冗長,但有一個依賴鏈。 http://search.cpan.org/~mschwern/Method-Signatures-20110324.1600_001/lib/Method/Signatures.pm – Schwern 2011-04-04 04:29:25

回答

9

查看CPAN每個模塊的錯誤報告可能會幫助您選擇。目前,Params::Check沒有錯誤報告(它只有一個願望清單項目),但Params::Validate有幾個。檢查是否有任何錯誤與您的應用程序相關。

您還可以查看CPAN Testers平臺/版本矩陣,以查看在您要運行的平臺上是否有任何失敗。

+2

謝謝。 我採取了另一種方法......至少現在。 因爲它是一個Mojolicious的應用程序,我已經使用 Mojox :: Validator,我決定嘗試Mojox :: Validator 我的一些例程(不僅用於表單驗證)。 它沒有像「檢查」或「驗證」的常見功能,但我做了我自己的。 – 2011-04-01 19:14:20

相關問題