pear/archive_tar
PEAR Archive_Tar handles TAR archives in PHP: create, list, extract, and append files. Supports gzip (zlib), bzip2 (bz2), and LZMA2/XZ compression when extensions are available.
Architecture fit: Legacy PEAR package remains fundamentally incompatible with modern Laravel ecosystems. While the package now drops PHP 5.4/5.5 (aligning with Laravel’s minimum PHP 8.x requirements), it still lacks Composer support, requiring manual PEAR installation—a non-standard workflow in Laravel. The package’s continued reliance on PEAR (vs. PSR-4 autoloading) introduces architectural friction.
Integration feasibility: Very Low. No Composer integration means:
composer.json or composer.lock compatibility, violating Laravel’s dependency management principles.Technical risk: Critical.
Stack fit: Poor. The package’s PEAR dependency is incompatible with Laravel’s Composer-centric stack. Workarounds include:
include paths required).league/flysystem for file operations, spatie/array-to-object for data transformations).Migration path: Blocked without fork.
config/cache systems cannot integrate with PEAR’s static initialization.Compatibility:
Sequencing:
spatie/laravel-medialibrary for file ops).Maintenance:
config/, migrations/, or providers/ integration.Support:
Reportable interfaces).Scaling:
Failure modes:
app() container.PHP_GD or PHP_ZLIB) in Laravel’s isolated environment.Ramp-up:
How can I help you explore Laravel packages today?