PHPMaker 2021 is another huge upgrade from previous version. It is loaded with a bunch of new features, including many frequently requested ones. PHPMaker is probably the most powerful and flexible product of its kind, and yet still easy-to-use as always.
IMPORTANT If you upgrade from previous versions, please note that there are some breaking changes in this version, make sure you read Migrating to v2021 first.
Routing
PHPMaker 2021 generated applications now use Slim Framework. Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs. Web servers should be configured to sends all appropriate requests to one "front-controller" PHP file, the index.php, in which the Slim app is instantiated. The Slim app contains routes that respond to specific HTTP requests. Each page in previous versons (e.g. /carsview.php?ID=1) is now a route (e.g. /carsview/1 or /cars/view/1). Each route invokes a callback and must return PSR-7 Response object. With Slim app you can use not only routing but also other advanced features such as middleware and dependency container.
Enhanced Validation
Validate all fields before submit
Show invalid feedback below the fields
Focus the first invalid field
Work with server side validation
Field Input Help Text (Custom Message)
Set up in Edit Tag panel (support Multi-Language), or
Set up by server event as CustomMsg property of field objects