JoliNotif est une bibliothèque PHP multiplateforme permettant d'afficher les notifications du bureau. Cela fonctionne sous Linux, Windows ou macOS.
Nécessite PHP >= 8.1 (le support de PHP 5 était disponible dans la version 1.x, pour PHP 7.0 et 7.1 dans la version < 2.1.0, pour PHP 7.2 et 7.3 dans la version < 2.4.0, pour PHP < 8.0 dans la version 2.6. 0).
Note
Cette bibliothèque ne peut pas être utilisée dans un contexte web (FPM ou équivalent). Utilisez-le dans vos scripts CLI ou dans un CRON
Utilisez Composer pour installer JoliNotif dans votre projet :
le compositeur requiert "jolicode/jolinotif"
include __DIR__.'/vendor/autoload.php';use JoliJoliNotifNotification;use JoliJoliNotifDefaultNotifier;$notifier = new DefaultNotifier();// Créez votre notification$notification = (nouvelle notification()) ->setTitle('Titre de la notification') ->setBody('Ceci est le corps de votre notification') ->setIcon(__DIR__.'/path/to/your/icon.png') ->addOption('subtitle', 'Ceci est un sous-titre') // Fonctionne uniquement sur macOS (AppleScriptDriver) ->addOption('sound', 'Frog') // Fonctionne uniquement sur macOS (AppleScriptDriver & TerminalNotifierDriver);// Envoyez-le$notifier->send($notification);
Un exécutable shell est également fourni pour utiliser JoliNotif depuis la CLI :
jolinotif --title "Bonjour" --body "Monde"
Découvrez-en davantage en lisant la documentation :
Utilisation de base
Notification
Pilotes
Utilisation de CRON
Utilisation de la CLI
Vous pouvez voir les versions actuelles et passées en utilisant l'une des méthodes suivantes :
la commande git tag
la page des versions sur Github
le fichier listant les changements entre les versions
Et enfin une méta documentation :
modèles de versioning et de branchement
instructions de contribution
Tous les contributeurs
Ce projet a été inspiré à l'origine par mikaelbr/node-notifier
JoliNotif est sous licence MIT - voir le fichier LICENSE pour plus de détails.