Les archives PHAR
- PHAR (PHP Archive) est un format d’archivage intégré à PHP depuis la version 5.3.
- C’est l’équivalent d’un ZIP ou JAR, mais spécialement conçu pour PHP.
- Permet de regrouper plusieurs fichiers PHP (classes, bibliothèques, assets) en un seul fichier exécutable.
- Intérêt :
- Distribution simplifiée : Un seul fichier à partager au lieu d’un dossier complet.
- Portabilité : Exécute directement le code contenu dans l’archive.
- Optimisation : Réduction des appels au système de fichiers (meilleures performances).
- Sécurité : Possibilité de signer l’archive pour vérifier son intégrité.
- Attention : l'utilisation conjointe avec composer mérite la plus grande vigilance : autoloading;, portabilité,
conflits de dépendances, ...
- https://www.php.net/manual/en/book.phar.php