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 Cache Extension Bundle Laravel Package

openclassrooms/doctrine-cache-extension-bundle

A Symfony bundle from OpenClassrooms that integrates Doctrine Cache extension capabilities, providing configuration and services to simplify caching for Doctrine-based applications. It helps wire cache providers and related services into Symfony projects.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Caching strategy / performance roadmap: This bundle informs decisions about how Doctrine's cache layer (query cache, result cache, metadata cache, and second-level cache regions) is wired into a Symfony application. If we're evaluating caching improvements to reduce DB load or page latency, this is one of the historical building blocks to inventory before we can modernize.
  • Legacy platform triage: The package's presence in a codebase is a signal — it tells us the app is on Symfony 2.x with doctrine/cache 1.x conventions. That directly informs decisions about upgrade sequencing, tech-debt budget, and whether to remediate or sunset a service.
  • Build vs. buy (or build vs. adopt): With zero stars and zero dependents, this is effectively a "build/borrow vs. maintain ourselves" decision. If the functionality is still needed, the PM decision is whether to fork and own it or replace it with a supported Symfony Cache-based approach.
  • Feature scoping for cache-clearing operations: Bundles of this type typically add console/administrative cache-clear and cache-region behavior. That maps to product-facing concerns like deploy safety, cache invalidation during releases, and admin tooling — useful when scoping "operational readiness" work.
  • Use-case validation: Relevant primarily to teams running or auditing pre-2019 Symfony applications with custom Doctrine cache configuration. It supports decisions like "do we need custom cache wiring at all?" — often the answer is no, and the standard framework tooling suffices.

When to Consider This Package

Consider it only if all of the following hold:

  • The application is a legacy Symfony 2.x (or early 3.x) project that is deliberately frozen and not slated for upgrade in the current planning horizon.
  • The codebase already depends on doctrine/cache 1.x and cannot move to PSR-6/PSR-16 or the Symfony Cache component without a larger refactor.
  • You specifically need the extension behavior this bundle provides (custom Doctrine cache integration/commands) and you have someone willing to own and patch it, since upstream maintenance and community support are effectively absent.
  • You've confirmed there is no equivalent, maintained alternative for your exact Symfony/Doctrine version combination.

Look elsewhere — strongly — if any of these are true:

  • You are on Symfony 3.4+/4.x/5.x/6.x/7.x. Use the native Symfony Cache component and PSR-6/PSR-16 adapters; Doctrine's second-level cache is supported directly through Symfony Cache.
  • You need security patching, PHP 8+ compatibility, or long-term support. Symfony 2 reached end of life in November 2018, and this package has no visible maintenance signal.
  • You require community support, documentation, or a stable dependency graph. Zero stars and zero dependents means no ecosystem validation, no field-tested usage, and no fallback if it breaks.
  • A framework-native or vendor-supported caching solution is available — almost always preferable to adopting an unmaintained bundle.

How to Pitch It (Stakeholders)

For executives: This is not a package we should adopt. It is a small, unmaintained Symfony 2-era extension with no community traction, no dependents, and no visible support. Adopting it would create a maintenance liability and a security/compliance risk without delivering differentiated capability. The strategic value is as a diagnostic signal: if it appears in our stack, it flags a legacy system that should be scheduled for upgrade or decommissioning rather than extended.

For engineering: Treat this as an inventory and migration artifact, not a dependency. If it's in an active codebase, document exactly which cache behavior it provides, confirm whether the standard Symfony Cache / Doctrine second-level cache covers that need, and plan a replacement path as part of the Symfony upgrade. Do not add it to new projects; do not fork it unless a frozen legacy system gives us no alternative and we're prepared to own it indefinitely. Budget a small spike to quantify that migration effort and feed the result into the platform roadmap.

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.
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
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console