Instalación

El paquete está publicado en Packagist: basta con un composer require para instalarlo.

bash
composer require quiet-guard/monitor-php

Requisitos

El paquete declara las siguientes restricciones en su composer.json:

RequisitoRestricciónPor qué
PHP^8.2Usa 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:

json
"autoload": {
    "psr-4": {
        "QuietGuard\\Monitor\\": "src/"
    }
}

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.