Software that allows for the creation of web applications with multiple pages while preserving the state of each page.
PApp has several advantages that make it stand out from other similar software. For starters, PApp is fast, and the extra database request to fetch and restore state is the only factor that makes it slower than a hand-coded mod_perl handler. Non-trivial Apache::Registry pages are slower than the equivalent PApp application. Additionally, PApp allows users to integrate Perl into their documents. This functionality allows the mixing of HTML and Perl, meaning you can use statement boundaries in this process.
Furthermore, PApp is state-preserving, meaning the global hash %S will preserve during the session. Therefore, everything saved in %S will be available in every page the user accesses. PApp allows users to write applications in XML format, which is a standardized file format that can be easily extended. The software comes with a DTD and a vim syntax file. PApp also features easy internationalization as strings can be marked with __"string" in either HTML or Perl source. This feature-rich software comes with many small but essential functionalities.
To get a quick start, users are advised to read the bench.papp module, the dbedit.papp module, the cluster.papp module, and the Papp.dtd description of the Papp file format. Additionally, users can find helpful tutorials in the doc/ subdirectory of the distribution in SDF and HTML formats.
Version 1.43: N/A