Framework Ultimatum: A Lean and Efficient Zero-Dependency Web Framework for Perl
Find a file
Yorhel 1f7e2de9a0 pg: Add prepared statement caching
The tests are not as thourough as I would like. There's many ways to
mess this up.

I was initially planning to drop the ref on the prepared statement
immediately after executing the query, so that the $st object can be
kept around for introspection without consuming excess resources.
Unfortunately, PQcopyResult does not copy over information about bind
parameters, so we need another way to keep that information alive. I
ended up going for the simple solution: keep the ref on the prepared
statement...
2025-02-12 17:19:20 +01:00
c pg: Add prepared statement caching 2025-02-12 17:19:20 +01:00
FU pg: Module rename + more docs 2025-02-11 11:04:03 +01:00
t pg: Add prepared statement caching 2025-02-12 17:19:20 +01:00
.gitignore Init 2025-01-26 15:32:47 +01:00
bench.PL Add some tests and move some docs 2025-02-01 07:00:09 +01:00
FU.pm Add some tests and move some docs 2025-02-01 07:00:09 +01:00
FU.xs pg: Add prepared statement caching 2025-02-12 17:19:20 +01:00
Makefile.PL Abstract and cleanup ugly byte swapping code 2025-02-10 07:35:34 +01:00
MANIFEST.SKIP jsonfmt: Fix threading support + memory leak bug 2025-01-28 19:20:46 +01:00
README.md pg: Adventures in writing a new postgresql client 2025-02-02 16:22:15 +01:00

FU - Framework Ultimatum

WIP.

Contributing: Refer to my [contribution guidelines)[https://dev.yorhel.nl/contributing].

Build & Install

perl Makefile.PL
make
make install

Project ideas

Things that may or may not happen:

  • FU - The website framework, taking inspiration from TUWF.
  • FU::HTTPServer / FU::FastCGI - Minimal libs to support the web framework.
  • FU::JSON - JSON::{XS,PP,etc}-compatible wrapper around FU::Util's JSON functions? I prolly won't need this myself, but could be handy.
  • FU::Log - Basic logger.
  • FU::Util additions: uri_escape, VNDB::Util::query_encode, scrypt, urandom.
  • FU::Validate - TUWF::Validate & normalization with some improvements.
  • FU::XML - TUWF::XMLXS with some improvements.