{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":["archivers/brotli","archivers/liblz4","archivers/zstd","converters/p5-Encode-Locale","converters/p5-MIME-Base32","converters/p5-MIME-Base64","databases/gdbm","databases/p5-DBI","devel/apr1","devel/gettext-runtime","devel/jansson","devel/libunistring","devel/p5-BSD-Resource","devel/p5-Cache","devel/p5-Cache-Cache","devel/p5-Class-Container","devel/p5-Class-Data-Inheritable","devel/p5-Class-Factory-Util","devel/p5-Clone","devel/p5-Devel-StackTrace","devel/p5-Exception-Class","devel/p5-File-NFSLock","devel/p5-Heap","devel/p5-IO-HTML","devel/p5-IO-String","devel/p5-IPC-ShareLite","devel/p5-Log-Any","devel/p5-Module-Build","devel/p5-Module-Implementation","devel/p5-Module-Runtime","devel/p5-Params-Validate","devel/p5-TimeDate","devel/pcre2","devel/readline","dns/libidn2","dns/libpsl","ftp/curl","lang/p5-Error","lang/p5-Try-Tiny","lang/perl5.42","net/p5-URI","print/indexinfo","security/libssh2","security/p5-Digest-SHA1","textproc/expat2","textproc/libxml2","www/apache24","www/libnghttp2","www/mod_perl2","www/p5-Apache-Session","www/p5-Apache-Session-Wrapper","www/p5-HTML-Mason","www/p5-HTML-Parser","www/p5-HTML-Tagset","www/p5-HTTP-Date","www/p5-HTTP-Message","www/p5-LWP-MediaTypes"],"categories":["www","perl5"],"comment":"Works with HTML::Mason to do processing before Mason is invoked","compare":null,"dependentCount":null,"description":"MasonX::WebApp works with Mason to let you do processing before Mason is ever\ninvoked. There are a number of things that one might want to do:\n\n* Argument munging\n\n\tYou might want to make sure all incoming arguments are UTF-8 encoded.\n\tOr you might want to create some objects which Mason will see as\n\tincoming arguments. For example, a \"user_id\" parameter could be turned\n\tinto a user object.\n\n* Handle requests without Mason\n\n\tIf you're not generating output for the browser other than a redirect,\n\tthen there's no reason to use Mason. You can use a MasonX::WebApp\n\tsubclass to handle all form submissions, for example.\n\n\tThis has the added benefit of making it easier to preload this code\n\tonce during server startup.\n\n* And others ...","flavors":[],"html":"https://daemonports.org/www/p5-MasonX-WebApp/","kind":"port","lastUpdate":null,"license":null,"maintainer":"perl@FreeBSD.org","name":"p5-MasonX-WebApp","newest":true,"newestVersion":"0.12","noVulnData":false,"origin":"www/p5-MasonX-WebApp","otherSystems":[{"maintainer":"perl@FreeBSD.org","newest":true,"origin":"www/p5-MasonX-WebApp","path":"/dragonfly/www/p5-MasonX-WebApp/","system":"DragonFly","version":"0.12_6"},{"maintainer":"perl@FreeBSD.org","newest":true,"noVulnData":true,"origin":"www/p5-MasonX-WebApp","path":"","system":"HardenedBSD","version":"0.12_6"},{"maintainer":"perl@FreeBSD.org","newest":true,"noVulnData":true,"origin":"www/p5-MasonX-WebApp","path":"","system":"GhostBSD","version":"0.12_6"}],"packages":[{"repo":"FreeBSD:14:latest","versions":["0.12_6","0.12_6","0.12_6","0.12_6","0.12_6"]},{"repo":"FreeBSD:14:quarterly","versions":["0.12_6","0.12_6","n/a","0.12_6","0.12_6"]},{"repo":"FreeBSD:15:latest","versions":["0.12_6","0.12_6","n/a","0.12_6","0.12_6"]},{"repo":"FreeBSD:15:quarterly","versions":["0.12_6","0.12_6","n/a","n/a","n/a"]},{"repo":"FreeBSD:16:latest","versions":["0.12_6","0.12_6","n/a","n/a","n/a"]},{"repo":"FreeBSD:16:quarterly","versions":["n/a","n/a","n/a","n/a","n/a"]}],"pkgName":"p5-MasonX-WebApp-0.12_6","related":null,"repository":"FreeBSD ports","requiredBy":[],"requiredByCount":0,"runDepends":["archivers/brotli","archivers/liblz4","archivers/zstd","converters/p5-Encode-Locale","converters/p5-MIME-Base32","converters/p5-MIME-Base64","databases/gdbm","databases/p5-DBI","devel/apr1","devel/gettext-runtime","devel/jansson","devel/libunistring","devel/p5-BSD-Resource","devel/p5-Cache","devel/p5-Cache-Cache","devel/p5-Class-Container","devel/p5-Class-Data-Inheritable","devel/p5-Class-Factory-Util","devel/p5-Clone","devel/p5-Devel-StackTrace","devel/p5-Exception-Class","devel/p5-File-NFSLock","devel/p5-Heap","devel/p5-IO-HTML","devel/p5-IO-String","devel/p5-IPC-ShareLite","devel/p5-Log-Any","devel/p5-Module-Implementation","devel/p5-Module-Runtime","devel/p5-Params-Validate","devel/p5-TimeDate","devel/pcre2","devel/readline","dns/libidn2","dns/libpsl","ftp/curl","lang/p5-Error","lang/p5-Try-Tiny","lang/perl5.42","net/p5-URI","print/indexinfo","security/libssh2","security/p5-Digest-SHA1","textproc/expat2","textproc/libxml2","www/apache24","www/libnghttp2","www/mod_perl2","www/p5-Apache-Session","www/p5-Apache-Session-Wrapper","www/p5-HTML-Mason","www/p5-HTML-Parser","www/p5-HTML-Tagset","www/p5-HTTP-Date","www/p5-HTTP-Message","www/p5-LWP-MediaTypes"],"status":null,"system":"freebsd","systemLabel":"FreeBSD","version":"0.12_6","versions":null,"vulnerabilities":null,"www":"https://metacpan.org/release/MasonX-WebApp"}
