phpdocumentor/template-zend
Zend Framework styled template for phpDocumentor, providing a clean, familiar layout for generated API documentation. Useful if you want docs that match Zend-era branding; minimal and straightforward, with limited customization and activity.
Zend_* namespaces), which Laravel does not use.phpdocumentor/unified-asset-installer (v1.1), which is abandoned and may conflict with Laravel’s composer.json constraints.public/docs).Storage facade.phpdocumentor/unified-asset-installer) may introduce CVEs if used in a shared environment.spatie/laravel-api-docs) in the long term.spatie/laravel-api-docs or custom Twig/Blade templates.phpstan or psalm for modern codebases.zendframework/zendframework1 (if absolutely necessary for testing).| Phase | Action | Tools/Notes |
|---|---|---|
| Assessment | Audit dependencies to confirm if this package is a direct or transitive holdout. | Use composer why phpdocumentor/template-zend to trace dependencies. |
| Isolation | Generate legacy docs once in a PHP 5.6 environment. | Docker: FROM php:5.6-cli + composer require phpdocumentor/template-zend. |
| Asset Extraction | Copy CSS/JS/templates from generated output to resources/views/docs/. |
Manually adapt Twig templates to Blade/Twig for Laravel. |
| Replacement | Migrate to phpDocumentor 3 or a Laravel-compatible tool. | Example: composer require phpdocumentor/phpdocumentor + custom template. |
| Deprecation | Remove the package from composer.json; replace with a custom solution. |
Document the migration path for other teams. |
phpdocumentor/unified-asset-installer (v1.1) is abandoned and may conflict with Laravel’s composer.json.phpdocumentor/unified-asset-installer is needed, pin to a specific commit (high risk).laravel-mix to compile legacy CSS/JS assets into Laravel’s asset pipeline.Storage facade.phpdocumentor/unified-asset-installer may introduce unpatched vulnerabilities.How can I help you explore Laravel packages today?