Weave Code
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

Plugins Laravel Package

php-http/plugins

Deprecated plugin collection for HTTPlug (php-http/plugins). Since v1.1 most plugins moved to php-http/client-common; logger, cache, and stopwatch live in separate packages. Use this package only for legacy compatibility.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Legacy system integration: Critical for wrapping deprecated APIs with middleware (e.g., logging, caching) before full migration to modern stacks like php-http/client-common.
  • Short-term migration strategy: Justifies temporary adoption while transitioning to php-http/client-common or Guzzle/Symfony plugins, reducing refactoring risk.
  • Cost avoidance: Eliminates need for custom middleware boilerplate during legacy system cleanup, aligning with "build vs. buy" for non-core logic.
  • Roadmap alignment: Explicit deprecation clarifies timeline for replacement, enabling phased migration without disrupting active projects.

When to Consider This Package

  • Adopt if:

    • Immediate need: Integrating legacy APIs (PHP 5.x/7.x) with minimal overhead while planning a migration to php-http/client-common or Guzzle.
    • Short-term fix: Bridging gaps in deprecated systems (<6 months) where alternatives require significant rework.
    • Plugin-specific use: Leveraging standalone plugins (logger, cache, stopwatch) from php-http/client-common without full client migration.
  • Look elsewhere if:

    • Modern stack: Using PHP 8.x+ or frameworks (Laravel, Symfony) with native HTTP clients or php-http/client-common (preferred long-term).
    • Active maintenance: Requiring security updates or long-term support (this package is explicitly deprecated).
    • Public-facing products: Risk of compliance issues with deprecated dependencies.
    • Full feature parity: Needing advanced HTTP features (e.g., async requests) better served by Guzzle or Symfony HTTP Client.

How to Pitch It (Stakeholders)

Executives: "This package lets us quickly wrap legacy APIs with middleware (e.g., caching, logging) as a stopgap while we migrate to php-http/client-common. It’s a low-risk, short-term solution to avoid rewriting clients now—we’ll replace it within [timeframe] to align with our modern stack. The MIT license and minimal scope keep risk low."

Engineering: "Pros: Lightweight, middleware-based, and directly addresses legacy API integration needs. Cons: Deprecated (v1.1.0), no PHP 8+ support, and plugins are now split into php-http/client-common packages. Use only for legacy systems—prioritize migrating to php-http/client-common or Guzzle for new projects. Alternatives offer better long-term maintainability and features."

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.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor