Paul M. Jones2024-01-15T21:46:38-06:00Front-Interop: Interoperable Front Controller Interfaces2024-01-15T21:46:38-06:00The front-interop project defines a set of interoperable interfaces for the FrontController pattern in PHP to encapsulate the request-receiving and response-sending behaviors at the outermost boundary of your HTTP presentation layer:
RequestHandler...PHP-Styler 0.13.0 Released2023-10-10T10:27:05-05:00PHP-Styler is a companion to PHP-Parser for reconstructing PHP code after it has been deconstructed into an abstract syntax tree.
I've done quite a bit with PHP-Styler since the last-announced 0.5.0 release a few weeks ago; the most important things ...PHP-Styler 0.5.0 Released2023-09-19T08:25:23-05:00PHP-Styler is a companion to PHP-Parser for reconstructing PHP code after it has been deconstructed into an abstract syntax tree. As a pretty-printer for AST nodes, PHP-Styler will completely reformat your PHP code, discarding any previous formatting...Teller: Money for Legacy Applications in PHP2023-08-16T10:25:28-05:00I am happy to say that MoneyPHP 4.2.0 incorporates my Teller contribution for handling monetary math in legacy codebases.
Legacy codebases often use float math for monetary calculations, which leads to problems with fractions-of-pennies in monetary a...There Is Only One Science2023-08-15T09:12:57-05:00"All science is either physics or stamp-collecting."
-- Ernest Rutherford
I recall hearing it first another way, I think via Heinlein: "There is only one science. It is called 'physics.' Everything else is stamp-collecting." I like that phrasing bet...Introducing PHP-Styler2023-08-14T11:01:46-05:00PHP-Styler is a companion to PHP-Parser for reconstructing PHP code after it has been deconstructed into an abstract syntax tree. As an alternative to the pretty-printer bundled with PHP-Parser, it supports:
configurable line-length, line-ending, an...Qiq Tags and PHP Tokens2023-07-03T09:46:05-05:00I released Qiq 2.1.0 last week, with a new feature made possible only by using PHP tokens during the Qiq compiling process.
I.
Qiq is a template system for PHP. It uses native <?php ... ?> for the template syntax, but it allows for using a Qiq ...AutoShell 1.0 Released2023-05-27T09:05:28-05:00I am proud to announce the first release of AutoShell, a library for building CLI commands in PHP 8.1 and up.
Just as with AutoRoute for web routing, AutoShell automatically maps CLI command names to PHP command classes in a specified namespace. For ...Qiq Templates 2.0 Released2023-04-10T16:01:12-05:00I am happy to annouce the 2.0 release of Qiq templates for PHP 8.
Qiq is for developers who prefer native PHP templates, but with less verbosity. It offers:
Native <?php ?> and {{ qiq }} syntax
Concise, explicit, context-specific escaping
Vie...The "pds/composer-script-names" standard is now stable!2023-04-06T08:49:52-05:00I am happy to announce that the PHP Package Development Standards publication pds/composer-script-names has been released as stable at version 1.0.0....