novactive/ezstatictemplatesbundle
An eZ Platform bundle that maps URLs to Twig templates using siteaccess and the design engine. Access a siteaccess in the static_group and the matching template path is rendered automatically, with no configuration required.
Architecture fit
siteaccess resolution layer and the design engine. Both are platform concepts with no Laravel equivalent, so there is no architectural seam to graft onto.static_group group, the request path is mapped to a Twig template and rendered directly, bypassing the content repository.Integration feasibility
illuminate/*. There is no Blade adapter, no service provider contract in common, and no siteaccess concept to auto-inject.static_group SiteAccess group definition.Route::view() plus a config-driven path→view map, or a single catch-all controller with an allowlist. That is a day of work and carries none of the transitive weight.Technical risk
Key questions
static_group?Stack fit
Migration path
Route::get('/{path}', ...)->where('path', '.*')) guarded by an explicit prefix such as /static/, resolving against a versioned view directory with an allowlist and a hard 404 on miss./static/* avoids collisions with real routes and makes it trivially removable or blockable at the edge.Compatibility
ezsystems/ezplatform-* (or ibexa/*) constraints against your platform version before any spike. The design engine and SiteAccess APIs are the likely break points across major platform upgrades.Sequencing
static_group SiteAccess group, and a test matrix of matched template, missing template, colliding content route, and nested path./static/* outside non-production.Maintenance
Support
Scaling
Failure modes
static_group SiteAccess misconfiguration or absent → every static template 404s, often discovered only after a deploy.Ramp-up
static_group requirement, the URL convention, and the removal plan in the repo README so the next owner does not have to reverse-engineer routing behavior.TPM recommendation: Decline for a Laravel stack — the framework mismatch is total and the functional need is cheap to build in-house. Narrowly acceptable as a dev-only convenience inside an existing Ibexa project, provided route precedence and 404 behavior are validated in a spike and production exposure is blocked at the edge.
How can I help you explore Laravel packages today?