into The NetBSD Packages Collection.
Dancer is a web application framework designed to be as effortless
as possible for the developer, taking care of the boring bits as
easily as possible, yet staying out of your way and letting you get
on with writing your code.
Dancer aims to provide the simplest way for writing web applications,
and offers the flexibility to scale between a very simple lightweight
web service consisting of a few lines of code in a single file, all
the way up to a more complex fully-fledged web application with
session support, templates for views and layouts, etc.
into The NetBSD Packages Collection.
Starman is a PSGI perl web server that has unique features such as:
high performance, preforking, signals suport, superdaemon aware,
multiple interfaces and UNIX Domain Socket support, small memory
footprint, PSGI compatible, HTTP/1.1 support, UNIX only.
net/p5-Net-Server-SS-PreFork into The NetBSD Packages Collection.
The Perl 5 module Net::Server::SS::PreFork is Net::Server personality,
extending Net::Server::PreFork, that can be run by the start_server
script of Server::Starter.
devel/p5-IO-Handle-Util into The NetBSD Packages Collection.
The Perl 5 module IO::Handle::Util provides a number of helpful
routines to manipulate or create IO::Handle like objects.
The NetBSD Packages Collection.
The Perl 5 module asa lets your class/object say it works like
something else. The "pragma" it provides is a convenient syntactic
sugar for creating your own custom overloaded isa functions.
devel/p5-IO-Pipeline into The NetBSD Packages Collection.
The Perl 5 module IO::Pipeline is a metaphor for shell pipelines.
It exports three functions "pmap", "pgrep" and "psink" returning
pipeline objects wich can be combined with the overloaded '|'
operator.
into The NetBSD Packages Collection.
The Perl 5 module CGI::PSGI is for web application framework
developers who currently uses CGI to handle query parameters, and
would like for the frameworks to comply with the PSGI protocol.
www/p5-CGI-Emulate-PSGI into The NetBSD Packages Collection.
The Perl 5 module CGI::Emulate::PSGI allows an application designed
for the CGI environment to run in a PSGI environment, and thus on
any of the backends that PSGI supports.
as www/p5-HTTP-Server-Simple-PSGI into The NetBSD Packages Collection.
The Perl 5 module HTTP::Server::Simple::PSGI is a HTTP::Server::Simple
based HTTP server that can run PSGI applications.
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.