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

Doctrine Xml Laravel Package

concretecms/doctrine-xml

Doctrine XML adds XML mapping support for Doctrine ORM entities in Concrete CMS. Define entity metadata in XML files instead of annotations or attributes, then use it with Concrete’s entity manager for cleaner, package-friendly custom database models.

Deep Wiki
Context7

Product Decisions This Supports

  • Feature/integration scoping: Supports decisions to reuse Concrete CMS’s Doctrine XML mapping conventions when building connectors, migration tools, or extensions that must understand Concrete CMS entities. It reduces the need to reverse-engineer schema metadata for those integrations.
  • Build vs. buy/adopt: Favors adopting this MIT-licensed package as a narrow compatibility layer over rebuilding Concrete CMS Doctrine XML classes in-house—provided the target Concrete CMS version and coupling are verified. Build only if you need mappings that intentionally diverge from Concrete CMS.
  • Roadmap prioritization: Treat this as a low-differentiation interoperability enabler, not a strategic platform dependency. It should not drive roadmap investment unless Concrete CMS compatibility, migration, or legacy data access is an explicit product requirement.
  • Use cases: Concrete CMS-to-Laravel/PHP data migration, legacy CMS import/export, Concrete CMS extension maintenance, schema-parity validation, and reference implementations for Doctrine XML mappings tied to Concrete CMS.
  • Negative decision support: For greenfield Laravel products, this package supports a “do not adopt” decision; Laravel-native Eloquent or standard Doctrine ORM is the better default. The package’s low adoption signal (11 stars) and Concrete CMS-specific scope argue against making it a foundational dependency.

When to Consider This Package

  • Consider it when your product must interoperate with Concrete CMS or inherit its Doctrine XML mapping behavior, especially for migrations, connectors, or extension compatibility.
  • Consider it when you need a reference implementation or compatibility shim for Concrete CMS Doctrine XML classes and can tolerate a niche, low-adoption dependency.
  • Consider it only after verifying compatibility with your target Concrete CMS version, PHP/Doctrine versions, and the package’s release cadence and documentation.
  • Look elsewhere for Laravel-native applications using Eloquent, general-purpose Doctrine ORM projects, or any product without a Concrete CMS requirement.
  • Look elsewhere if you need broad community support, active maintainers, extensive docs, enterprise backing, or a dependency with a strong ecosystem signal. For generic Doctrine XML mapping, use Doctrine’s own XML driver; for CMS evaluation, assess Concrete CMS directly rather than adopting a narrow helper package.

How to Pitch It (Stakeholders)

For executives: This is a small MIT-licensed compatibility package for Concrete CMS Doctrine XML classes, not a strategic platform bet. It may reduce effort for a scoped Concrete CMS integration or migration, but its low adoption and niche scope create maintenance and knowledge risk. Approve it only for a defined interoperability need, keep it isolated, and avoid coupling the core product roadmap to it.

For engineering: Treat it as an adapter-layer dependency, not a domain foundation. Pin the version, verify compatibility with the target Concrete CMS and Doctrine setup, wrap it behind internal interfaces, and document an exit plan. The pitch is “interoperability tax reducer for Concrete CMS scenarios,” not “standard Laravel infrastructure.”

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.
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core