Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Experience Laravel Package

ibexa/experience

Ibexa Experience is the Composer metapackage for the Experience edition of Ibexa DXP. It installs the Symfony-based platform and bundled components for content management, page building, personalization, and customer-facing digital experiences. Requires access to Ibexa's commercial package repositor...

Deep Wiki
Context7

Technical Evaluation

Architecture fit. The first thing to correct in the intake is the framing: ibexa/experience is not a Laravel package and is not consumable as a drop-in library. It is the edition metapackage for Ibexa DXP (the successor to eZ Platform), built on Symfony full-stack. Its own repository carries little executable code — it composes ibexa/content, ibexa/admin-ui, Page Builder, Site Factory, and personalization/segmentation bundles, plus their configuration and dependency constraints. The unit of adoption is therefore not "this package" but "the entire Ibexa DXP runtime." Architecture fit is binary: it fits if we are committing to an Ibexa-based DXP, and it fits nothing otherwise.

Integration feasibility. Technically feasible only in one of two scenarios: (a) we already run Ibexa and are enabling the Experience edition, or (b) we are greenfielding a Symfony application and choosing Ibexa as the platform. There is no path to embedding Page Builder or Site Factory inside an existing Laravel application — different service container, different ORM (Doctrine vs. Eloquent), different templating (Twig vs. Blade), different HTTP kernel conventions. Integration would be service-level (REST/GraphQL APIs, headless content delivery), not code-level.

Technical risk. Four material risks:

  • License. NOASSERTION is not a formality here. Ibexa Content is open source; Experience and Commerce are commercially licensed editions requiring a paid subscription. We cannot assume OSS usage rights. Legal and procurement must confirm entitlement before any engineering spend.
  • Vendor coupling. Version pinning is transitive and all-or-nothing across the ibexa/* family; the upgrade cadence is Ibexa's release train, not ours. Symfony major upgrades arrive on the vendor's schedule.
  • Infrastructure footprint. Production requires MySQL/PostgreSQL, Elasticsearch (a cluster, not an afterthought), Redis, and typically Varnish. This is a platform commitment, not a Composer install.
  • Signal quality. 10 stars is a misleading metric — metapackages rarely accrue stars — but the low opportunity score and the anomalous 2026-08-20 release date both warrant a data-quality check rather than acceptance at face value.

Key questions. Which edition and license tier are we buying, and what is the seat/site entitlement? Do we actually need Page Builder, Site Factory, and personalization, or does Ibexa Content cover the requirement at a fraction of the cost? What is the target LTS and its support window? What is our exit path if the commercial relationship ends — can content be exported via API cleanly? Who owns Elasticsearch operations?

Integration Approach

Stack fit. Expect PHP 8.2+, Symfony 6/7, Doctrine DBAL, Twig, Webpack Encore, Elasticsearch 7/8, Redis, and Varnish. For a Laravel team, the PHP and Composer fundamentals transfer; the framework idioms, bundle/extension model, content repository API, and permission system do not. Budget for genuine learning, not a two-week adaptation.

Migration path. Do not attempt to retrofit an existing application. Stand up a separate Ibexa DXP instance from the official skeleton, add the Experience edition via Composer, and run it in parallel behind a reverse proxy or CDN, routing by path or domain. Migrate content through the REST/GraphQL API or Ibexa's migration tooling, not through direct database writes. Cut over site-by-site rather than in a single flag day. This preserves the existing stack as a fallback and keeps the blast radius of each cutover small.

Compatibility. Treat the metapackage as a single atomic version. You cannot upgrade Page Builder independently of the content repository. Pin the edition version in composer.json, lock the infrastructure versions (especially Elasticsearch) in the same change-control record, and rehearse upgrades in a staging environment that mirrors production search and cache topology.

Sequencing. (1) License and commercial agreement signed. (2) Infrastructure provisioned: DB, Elasticsearch cluster, Redis, Varnish. (3) Content model and taxonomy designed — this is the highest-leverage and hardest-to-reverse decision. (4) Template and front-end rebuild in Twig. (5) Page Builder and Site Factory configuration, only if justified. (6) Personalization/segmentation, deferred until traffic data exists. (7) Performance and cache tuning. (8) Phased cutover with a rollback window.

Operational Impact

Maintenance. Upgrades are platform-wide events, not routine PRs. Security patches arrive through Ibexa's release train; without an active subscription there is no hotfix channel for the commercial bundles. Allocate a standing percentage of engineering capacity — realistically one engineer at 20–30% — to upgrade and dependency hygiene.

Support. Vendor-backed support is the primary argument for the commercial edition and should be priced into the business case. Internal support depth will be thin for the first year; the community surface area is far smaller than Laravel's, so Stack Overflow answers will be scarce and often stale. Plan on the vendor's issue tracker and documentation as the primary channel.

Scaling. Shared-nothing PHP-FPM behind a load balancer scales horizontally and predictably. Sessions and cache move to Redis; HTTP caching to Varnish; search scales independently via the Elasticsearch cluster. The real constraints are (a) Elasticsearch capacity and reindex windows, which grow with content volume and are operationally disruptive, and (b) Site Factory multi-tenancy, where one instance hosts many sites and a bad deployment or migration affects all of them simultaneously.

Failure modes to instrument. Elasticsearch unavailability degrading search and content indexing; stale or poisoned Varnish cache after config or template changes; Composer dependency deadlock during upgrade; failed Doctrine migrations against large content trees; Page Builder layout changes breaking published pages; license or entitlement expiry silently disabling Experience features; and single-instance multi-site coupling turning a per-site bug into a platform outage.

Ramp-up. Assume three to six months before a Laravel-fluent team is independently productive, and longer before they are confident in the content model and permission system. Mitigate with a scoped two-to-three week spike in the first month: install the skeleton, model one representative content type, build one Page Builder page, and run one upgrade. That spike will answer most of the questions above far more cheaply than further analysis, and it will tell you quickly whether this platform is a fit or a distraction.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource