into The NetBSD Packages Collection.
The Perl 5 module CGI::Compile is an utility to compile CGI scripts
into a code reference, like ModPerl::Registry, that can run many
times on its own namespace, as long as the script is ready to run
on a persistent environment.
into The NetBSD Packages Collection.
The Perl 5 module Net::FastCGI aims to provide a complete API for
working with the FastCGI protocol. The primary goal is to provide
a function oriented and object oriented API which are not tied to
a specific I/O model or framework. Secondary goal is to provide
higher level tools/API which can be used for debugging and
interoperability testing.
www/p5-HTTP-Parser-XS into The NetBSD Packages Collection.
The Perl 5 module HTTP::Parser::XS is a fast, primitive HTTP request
parser that can be used either for writing a synchronous HTTP server
or a event-driven server.
as devel/p5-Mixin-ExtraFields-Param into The NetBSD Packages
Collection.
The Perl 5 module Mixin::ExtraFields::Param mixes in to your class
to provide a param method like the ones provided by CGI, CGI::Application,
and other classes. It uses Mixin::ExtraFields, which means it can
use any Mixin::ExtraFields driver to store your data.
devel/p5-Mixin-ExtraFields into The NetBSD Packages Collection.
The Perl 5 module Mixin::ExtraFields provides a simple way to add
an arbitrary number of stashes for named data. These data can be
stored in the object, in a database, or anywhere else. The storage
mechanism is abstracted away from the provided interface, so one
storage mechanism can be easily swapped for another. Multiple
ExtraFields stashes can be mixed into one class, using one or many
storage mechanisms.
devel/p5-Module-Install-XSUtil into The NetBSD Packages Collection.
The Perl 5 module Module::Install::XSUtil provides a set of utilities
to setup distributions which include or depend on XS module.
devel/p5-B-Hooks-OP-Annotation into The NetBSD Packages Collection.
The Perl 5 module B::Hooks::OP::Annotation provides a way for XS
code that hijacks OP op_ppaddr functions to delegate to (or restore)
the previous functions, whether assigned by perl or by another
module. Typically this should be used in conjunction with
B::Hooks::OP::Check.
sysutils/p5-Server-Starter into The NetBSD Packages Collection.
It is often a pain to write a server program that supports graceful
restarts, with no resource leaks. The Perl 5 module Server::Starter,
solves the problem by splitting the task into two. One is start_server,
a script provided as a part of the module, which works as a superdaemon
that binds to one or more TCP ports, and repeatedly spawns the
server program that actually handles the incomming commenctions.
The spawned server programs under Server::Starter call accept(2)
and handle the requests.
devel/p5-Test-HexString into The NetBSD Packages Collection.
The Perl 5 module Test::HexString provides a single function,
is_hexstr(), which asserts that the given string matches what was
expected. When the strings match (i.e. compare equal using the eq
operator), the behaviour is identical to the usual is() function
provided by Test::More. When the strings are different, a hex dump
is produced as diagnostic, rather than the string values being
printed raw
into The NetBSD Packages Collection.
The Perl 5 module Plack is a set of tools for using PSGI stack. It
contains middleware components, a reference server and utilities
for Web application frameworks. Plack is like Ruby's Rack or Python's
Paste for WSGI.
The NetBSD Packages Collection.
PSGI specifies a standard interface between web servers and Perl
web applications or frameworks, to promote web application portability
and reduce the duplicated efforts by web application framework
developers It is a specification to decouple web server environments
from web application framework code.
devel/p5-Hash-MultiValue into The NetBSD Packages Collection.
The Perl 5 module Hash::MultiValue provides objects (and plain hash
references) that may contain multiple values per key. The objects
behave like single-value hash references, but also provide an API
to retrieve multiple values explicitly on demand.