我很難在兩個perl模塊之間進行選擇 - Params :: Validate和Params :: Check。 我正在寫一個應該很容易分發的Mojolicious應用程序。 通常我的意思是上傳共享主機上的目錄結構,並準備運行。 Params ::驗證是相當強大的,並且具有Pure-Perl實現。 Params :: Check從版本5.10.0開始位於Perl Core分發版 您可以指出其他的「爲什麼我應該更喜歡這個或那個」?Params :: Validate或Params :: Check,爲什麼我應該更喜歡這個或那個?
9
A
回答
9
查看CPAN每個模塊的錯誤報告可能會幫助您選擇。目前,Params::Check沒有錯誤報告(它只有一個願望清單項目),但Params::Validate有幾個。檢查是否有任何錯誤與您的應用程序相關。
您還可以查看CPAN Testers平臺/版本矩陣,以查看在您要運行的平臺上是否有任何失敗。
+2
謝謝。 我採取了另一種方法......至少現在。 因爲它是一個Mojolicious的應用程序,我已經使用 Mojox :: Validator,我決定嘗試Mojox :: Validator 我的一些例程(不僅用於表單驗證)。 它沒有像「檢查」或「驗證」的常見功能,但我做了我自己的。 – 2011-04-01 19:14:20
0
現在,您可以使用Mojolicious :: Validator來驗證Mojo應用程序中的參數。 http://mojolicio.us/perldoc/Mojolicious/Guides/Rendering#Form-validation
1
使用Mojo驗證器可能是有道理的。我只想指出Params::Validate
的作者已經轉向Params::ValidationCompiler
相關問題
- 1. 一個或多個@params
- 2. 什麼應該params,進度,這個AsyncTask的結果是
- 3. Rspec:應該是(這個或那個)
- 4. 爲什麼Facebook的不喜歡這個
- 5. 爲什麼Cocoa不喜歡這個URL?
- 6. 爲什麼我應該更喜歡單個'等待Task.WhenAll'多個等待?
- 7. 爲什麼我們更喜歡byte []對int []或long []?
- 8. 在這種情況下,爲什麼我應該更喜歡HTML5到HTML4?
- 9. mysql多個或不喜歡
- 10. 爲什麼我更喜歡StructureMap over Unity?
- 11. BDD或TDD?你喜歡哪個?爲什麼?
- 12. 爲什麼Params :: Validate回調失敗的匿名函數引用?
- 13. Params是零或空
- 14. Rails的設計:我應該使用current_user或堅持User.find(params [:user_id])
- 15. 更喜歡fetch_and_add或add_and_fetch?
- 16. rails_xss,更喜歡raw或.html_escape?
- 17. 我該怎麼辦?喜歡這個網站
- 18. 我不喜歡MDD,但喜歡UML - 如果我認爲它是無用的,爲什麼我應該使用MDD?
- 19. 爲什麼這個「from」params無法在ElasticSearch
- 20. 爲什麼Rails搞亂params?
- 21. 爲什麼params [:id]是零?
- 22. 哈希params vs url params,什麼時候用哪個?
- 23. 有人能告訴我爲什麼DIRECTOR不喜歡這個lua文件嗎?
- 24. 字符串或字符串,int或Int32,字節或字節?你更喜歡哪個,爲什麼?
- 25. 我應該更喜歡什麼,將它設置爲類路徑或依賴關係
- 26. 你喜歡什麼?寫一個Wordpress插件或兒童主題?
- 27. 如何創建爲單個或多個PARAMS
- 28. XCTAssertEqual這個或那個
- 29. 爲什麼Facebook圖形返回0喜歡這個頁面?
- 30. 批 - 如果不(這)或(那)或(這一個)做(那一個)?
如果你是Rolsky或Williams,答案很簡單。 – Axeman 2011-04-01 15:51:28
這是真的:),但我不是:) – 2011-04-01 15:56:37
我會提及現在有類型/類/角色驗證的方法::簽名,遠不那麼冗長,但有一個依賴鏈。 http://search.cpan.org/~mschwern/Method-Signatures-20110324.1600_001/lib/Method/Signatures.pm – Schwern 2011-04-04 04:29:25