Changes for version 3.009 - 2026-08-06

  • Added style_prepend/style_append and script_prepend/script_append pseudo attributes for <start_html>, allowing pages to add resources around configured WEBDYNE_START_HTML_PARAM defaults without replacing them.
  • Clarified <start_html> default-attribute override behaviour: page attributes replace matching WEBDYNE_START_HTML_PARAM values, while the new prepend/append variants preserve and extend configured style/script resources.
  • Documented <start_html> resource ordering for linked styles versus include_style content, and external scripts versus include_script content.
  • Made PSGI and PAGI wrapper configuration loading consistent by loading DOCUMENT_ROOT/.webdyne.conf.pl when the app is built, including when webdyne.psgi or webdyne.pagi is loaded by an external server.
  • Clarified root .webdyne.conf.pl loading versus per-request directory .webdyne.conf.pl handling, where only WEBDYNE_DIR_CONFIG is read from PSP-directory config files.
  • Added regression coverage for <start_html> style/script extension attributes and PSGI/PAGI external-loader root configuration loading.

Documentation

Install or uninstall WebDyne Apache configuration files
parse and display internal data representation of WebDyne files
enable or disable debugging in the WebDyne packages
dump the data structure of a WebDyne page in the cache directory
check Perl syntax in the __PERL__ section of a WebDyne file
parse and render WebDyne files

Modules

Primary runtime module for the WebDyne framework, with support for standalone .psp to HTML rendering
Provides abstracted access to GET and POST parameters and file upload objects.
CGI-style parameter wrapper used by WebDyne request handling
WebDyne module to cache dynamic output for improved performance.
WebDyne chaining module, allows extension of base WebDyne handler pipeline with additional modules.
constant namespace for WebDyne::Chain
compiler for WebDyne .psp source files
WebDyne module that sets constants and defaults for WebDyne processing
error rendering and eval-error support for WebDyne
error-template and low-level error-mode constants for WebDyne
request and response filter module for the WebDyne handler chain
request and response filter callback constants for WebDyne
HTML::Tiny subclass with WebDyne page and form helpers
HTML::TreeBuilder subclass used by the WebDyne compiler
WebDyne handler module, forces use non-chained WebDyne handler.
base installation helper for WebDyne cache setup
Apache configuration installer for WebDyne
Apache-install discovery and template constants for WebDyne
installer defaults used by WebDyne installation helpers
PAGI application wrapper for WebDyne
PAGI runtime constants for WebDyne
PSGI application wrapper for WebDyne
PSGI runtime constants for WebDyne
Apache mod_perl request adapter for WebDyne
helper functions for building normalized WebDyne request adapters
synthetic request/response object used for direct WebDyne rendering
PAGI request adapter for WebDyne
PSGI request adapter for WebDyne
request-adapter constants for the PSGI request layer
simple static-file responder for WebDyne PSGI request flows
simple session-cookie module for the WebDyne handler chain
session-cookie constants for WebDyne
WebDyne module to flag pages as static and compile once to HTML
wrapper-template module for embedding WebDyne page output
debugging and error-stack utility functions for WebDyne

Provides

in lib/WebDyne/CGI/Simple.pm
in lib/WebDyne/Request/Apache.pm
in lib/WebDyne.pm
in t.error/error_require.pm

Examples