hiqdev/hidev-php
HiDev plugin for PHP projects providing standard project scaffolding and automation: generates/maintains .gitignore, LICENSE, README, CHANGELOG, composer.json, and integrates PHP-CS-Fixer, PHPStan, PHPUnit, Travis CI, and Scrutinizer configs.
.gitignore, README.md, composer.json templates). While Laravel projects could benefit from standardized scaffolding, this package lacks Laravel-specific integrations (e.g., Artisan commands, Eloquent migrations, or Blade template generation).composer.json for Laravel dependencies) but does not replace Laravel’s built-in tooling (e.g., laravel/installer)..gitignore, LICENSE, or README.md templates via HiDev is straightforward if the team already uses HiDev.phpunit.xml to work with HiDev’s PHPUnit plugin.hidev-phpstan, hidev-phpunit), increasing maintenance overhead.laravel/installer or custom scripts?.env.example, routes/web.php templates)?laravel/installer for project scaffolding?rector/rector for PHPStan/PHP-CS-Fixer?php artisan make:model for code generation?README.md/LICENSE for public repos..gitignore, LICENSE) in a single project.README.md/CHANGELOG.md generation with HiDev templates.| Component | Compatibility Risk | Mitigation |
|---|---|---|
| PHP Version | ❌ No PHP 8.x+ support (last release: PHP 7.1) | Use a polyfill or fork HiDev. |
| Laravel | ❌ No Laravel-specific features (e.g., Artisan, Blade) | Supplement with custom scripts or laravel/installer. |
| PHPStan | ⚠️ May conflict with Laravel’s Symfony dependencies | Test rules against laravel/framework package. |
| PHP-CS-Fixer | ⚠️ PSR-2 only (may not align with Laravel’s PSR-12) | Override HiDev’s config with Laravel’s .php-cs-fixer.dist.php. |
| CI/CD (Travis/Scrut) | ❌ Outdated; GitHub Actions is the new standard | Use HiDev configs as a starting point, then migrate to GitHub Actions. |
Phase 1: Scaffolding Only
hiqdev/hidev-php and use it for:
.gitignoreLICENSE/README.md templatescomposer.json structurePhase 2: Static Analysis
Phase 3: CI/CD (Optional)
.gitignore templates).hidev-phpstan failing on modern PHP).hiqdev/hidev-php forks) or custom patches.README.md template).How can I help you explore Laravel packages today?