Instalación
El paquete está publicado en Packagist: basta con un composer require para instalarlo.
Requisitos
El paquete declara las siguientes restricciones en su composer.json:
| Requisito | Restricción | Por qué | ||||
|---|---|---|---|---|---|---|
| PHP | ^8.2 | Usa las propiedades readonly, la promoción de propiedades en el constructor, la sintaxis de callables de primera clase. | ||||
ext-sodium | * | libsodium impulsa Backup\BackupCipher (sealed boxes, secretstream, Argon2id). | ||||
ext-curl | * | Sustenta el transporte por defecto Http\CurlHttpClient. | ||||
psr/log | `^1.0 \ | \ | ^2.0 \ | \ | ^3.0` | El único contrato PSR utilizado: Reporter acepta un LoggerInterface opcional. |
El paquete está bajo licencia MIT y se publica con minimum-stability: stable. No tiene ninguna dependencia de framework: ni Laravel, ni Symfony, nada más allá de la interfaz de logger PSR y las dos extensiones anteriores.
Carga automática
Las clases se cargan mediante PSR-4:
Así, QuietGuard\Monitor\Config se encuentra en src/Config.php, QuietGuard\Monitor\Http\CurlHttpClient en src/Http/CurlHttpClient.php, y así sucesivamente.
Instalación transitiva
Si utiliza uno de los adaptadores oficiales, el SDK de Laravel, el bundle de Symfony o el plugin de WordPress, usted no instala este paquete directamente: se descarga como dependencia y se cablea por usted. Instale quiet-guard/monitor-php por sí solo únicamente cuando integre Quiet Guard en una aplicación PHP a medida o en su propio framework. Continúe con la Configuración.
Está leyendo la documentación PHP Core v1.0.