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

Ibexa Contenttype Info Tab Laravel Package

todomagichere/ibexa-contenttype-info-tab

todomagichere/ibexa-contenttype-info-tab adds a dedicated information tab to Ibexa content type administration, helping editors inspect content type details and settings without leaving the admin interface. Lightweight and easy to integrate.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. The package name (ibexa-contenttype-info-tab) and publisher (todomagichere) point to an Ibexa DXP bundle — Ibexa is a Symfony/PHP digital experience platform (formerly eZ Platform) — not a Laravel package. This framing matters for a TPM: there is no Laravel service provider, no Eloquent integration, and no Laravel-style config/publishing workflow. The bundle's role is narrow and additive: it registers an admin-UI information tab on the content type view in the Ibexa back office. It is a read-oriented presentation extension with a small surface area (a view provider, a tab registration, templates, and translations). That makes it low-blast-radius by design — it does not touch the content model, the persistence layer, or the public-facing render pipeline. Fit is therefore high if and only if the target platform is Ibexa DXP; for a Laravel application this is out of scope and should be flagged as a mismatch, not evaluated further.

Integration feasibility. Distribution is via Composer, and adoption follows the standard Ibexa bundle lifecycle (require → register/enable the bundle → clear cache → verify the tab renders for the intended content type group). The practical feasibility question is version pinning against the host Ibexa release, since bundle registration and the admin UI extension points (ContentView\View, tab groups, ViewController) have shifted across Ibexa major versions. Confirm the composer.json constraint (ibexa/*, symfony/*, PHP floor) before committing.

Technical risk. The v1.2.1 release notes contain only a compare link (v1.2.0...v1.2.1) with no changelog prose, no fixed-issue references, no migration notes, and no security advisory. Semver implies a patch = backward-compatible bugfix, and the change volume is presumably small, but the change surface is unverifiable from the release artifact alone. For a TPM the correct posture is: treat this as a low-risk patch conditional on reading the actual diff (a handful of commits) or the linked issue, rather than accepting the version bump on trust. Secondary risks: single-maintainer project, no visible CI/release-automation signal in the notes, and dependence on Ibexa's internal admin extension APIs, which are not covered by a broad compatibility promise.

Key questions.

  • Which Ibexa DXP versions and PHP versions does v1.2.1 declare support for, and does that bracket our current and next-planned platform release?
  • What actually changed between v1.2.0 and v1.2.1 — bugfix, template tweak, translation, or dependency bump? (Read the diff.)
  • Does the tab enforce Ibexa's permission/policy model, or is visibility controlled only by configuration?
  • Is the project actively maintained (commit cadence, issue response) and what is the bus factor?
  • Are there licensing terms compatible with our distribution model?

Integration Approach

Stack fit. Adopt only inside an Ibexa DXP codebase. The integration is a developer-hours-only, no-infrastructure change: one Composer dependency, one bundle registration in the kernel/config, optionally a YAML toggle to scope which content types or groups expose the tab. No database migration, no queue, no external service, no secrets. If our estate is Laravel-first, close this out at triage — the naming ("Laravel/PHP package") is misleading and should be corrected in the intake record.

Migration path. Greenfield-style install rather than a migration: composer require todomagichere/ibexa-contenttype-info-tab:^1.2, enable the bundle, run the standard cache-clear/asset-install steps, then verify in the back office that the tab appears on a representative content type. If an earlier minor (v1.1.x or v1.2.0) is already installed somewhere, the path is a patch bump only — expected to be drop-in with no config changes; still diff the templates in case markup moved.

Compatibility. v1.2.0 → v1.2.1 is a patch increment, so backward compatibility is implied by semver. The real compatibility axis is Ibexa ↔ bundle, not bundle ↔ bundle: pin the bundle version in composer.json (^1.2) and re-validate on every Ibexa minor/major upgrade, since admin extension points are the fragile seam.

Sequencing.

  1. Triage: confirm Ibexa platform fit and that the requirement (surfacing content type metadata to editors) is real and owner-assigned.
  2. Spike in a dev environment against our pinned Ibexa version; read the v1.2.0...v1.2.1 diff as part of the spike.
  3. Document the tab's visibility rules and the policy behaviour observed.
  4. Promote to staging, validate with an actual editor user (not admin) to confirm permissions.
  5. Release with the version pinned; add an Ibexa-upgrade checklist item so the bundle is re-tested whenever the platform moves.

Operational Impact

Maintenance. This is a small, single-maintainer community bundle. Ongoing maintenance cost is genuinely low (no runtime services, no data, no scheduled jobs), but the ownership cost sits with us: we own the version pin, the upgrade re-validation, and — realistically — any future patching if upstream goes quiet. Budget a recurring line item of a few hours per Ibexa upgrade cycle, not per sprint.

Support. Support channel is GitHub issues on the upstream repository; there is no vendor SLA, no commercial backing evident, and the v1.2.1 notes suggest release hygiene is minimal (link-only changelog). A TPM should set expectations accordingly: internal L1/L2 handles it, upstream is best-effort. Consider vendoring or forking as a contingency if the tab becomes editor-critical.

Scaling. Effectively zero scaling concern. The tab renders in the administrative back office for authenticated editors, adds one view provider to the content type view, and imposes no load on the public delivery tier. Cost scales with editor headcount and back-office page views only — negligible against any normal Ibexa footprint.

Failure modes. Most likely: (a) bundle fails to register after an Ibexa upgrade and the tab silently disappears; (b) a template or translation regression makes the tab render empty or with raw keys; (c) a Composer constraint conflict blocks an unrelated platform upgrade. All are cosmetic/degraded-UX failures with no data-loss or availability path — the content type editor continues to function without the tab. That containment is the strongest argument for adoption.

Ramp-up. For a Symfony/Ibexa-fluent engineer, roughly half a day to install, configure, and validate; near-zero ongoing cognitive load. For a Laravel-only team the ramp-up is effectively prohibitive and should not be attempted — the blocker is platform expertise, not this package. Onboarding cost is best amortised by having the installing engineer write a short runbook covering enable/disable, visibility config, and the upgrade re-test checklist.

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.
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table
siberfx/flysystem-wasabi
hollyit/token-replace
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel