NexiPress offers a clear and predictable architecture, a template system independent of application logic and direct control over the rendering process.
/application/controllerroutes.map.php/themes/{theme-name}/pages or write your own Theme/themes/{theme-name}/assetsRoutes are explicitly defined via map. No auto-discovery or implicit convention.
Each request follows a defined flow: routing, controller, rendering. Simple and controllable structure.
Explicit query builder, built-in transaction management, and clear separation between model and data access.
The ctx class is the central runtime container of NexiPress.
It collects and makes accessible in a structured way all the active information of the application: configuration, environment, router status, languages and data shared between cores, middleware and controllers.
env => dev app_mode => static app_name => Nexipress Installation version => 1.3.5 version_nexipress => 1.3.5 base_url => https://dev.synergycodeflow.com cookie_domain => .dev.synergycodeflow.com app_timezone => Europe/Rome debug => display routing_log => 1 icecube_log => 1 log_dir => /home/clients/eb1aea139ab823c2a5c21fed4e928091/sites/dev.synergycodeflow.com/storage/log pulse_rid => ef605f76f340f600
route.method => GET
route.alias_map => @home
route.path => home
route.regex => #^/home/?$#
route.real => app:home.controller
route.segment_count => 1
route.required =>
route.query =>
Array
(
[page] => /
)
route.resolve => /home
route.params =>
Array
(
)
route.matched => true
request.is_cli => request.host => dev.synergycodeflow.com request.method => GET request.path => / request.is_ajax =>