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

Zend Coding Standard Laravel Package

zendframework/zend-coding-standard

Zend Framework Coding Standard ruleset for PHP_CodeSniffer to enforce ZF repository style, with composer scripts for checking (phpcs) and auto-fixing (phpcbf). Note: repository abandoned; moved to laminas/laminas-coding-standard.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

The package is officially archived with no active maintenance since 2019, making it unsuitable for new projects. Architecture fit is poor for modern PHP environments as it lacks compatibility with PHP 8+ features and security patches. Integration feasibility is low due to deprecated dependencies (e.g., PHP_CodeSniffer versions) and lack of support for current PSR standards. Critical technical risks include unpatched vulnerabilities, inability to enforce modern coding practices, and potential CI/CD pipeline failures. Key questions: Why consider an abandoned package when Laminas offers a fully maintained successor? What legacy constraints prevent migration to laminas/laminas-coding-standard? How will security gaps be addressed without vendor support?

Integration Approach

Stack fit is incompatible with current PHP ecosystems; the package is designed for outdated Zend Framework 2.x environments. Migration path requires replacing zendframework/zend-coding-standard with laminas/laminas-coding-standard in composer.json, updating phpcs.xml to reference Laminas ruleset, and validating PSR-12 compliance. Compatibility with modern PHP versions (8.0+) is guaranteed only in the Laminas variant. Sequencing should prioritize: 1) Deprecate legacy package usage immediately, 2) Migrate to Laminas version during next release cycle, 3) Update CI pipelines to use Laminas tools, 4) Train team on Laminas-specific rule differences.

Operational Impact

Maintenance burden increases significantly due to no security updates or bug fixes in the archived package. Support is nonexistent—community forums and GitHub issues are inactive. Scaling is unsustainable as new PHP versions will break compatibility. Failure modes include undetected code smells in modern codebases, CI pipeline failures from deprecated sniffs, and security exposures from unpatched vulnerabilities. Ramp-up requires minimal effort only for teams migrating to Laminas (using existing PSR-12 knowledge), but continuing with this package would necessitate manual rule customization and debugging of obsolete tooling.

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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4
php-http/client-implementation
phpcr/phpcr-implementation
cucumber/gherkin-monorepo
haydenpierce/class-finder
psr/simple-cache-implementation
uri-template/tests