L'une des nouveautés offerte par PHP 5.3 est le support natif du format phar, aka PHP Archive.

Ce format de fichier, similaire au format jar de java, offre des fonctionnalités très intéressantes, dont voici quelques exemples :

  • Il permet d'encapsuler dans un unique fichier plusieurs fichiers.
  • Il est intégrable directement dans du code PHP.
  • Il est exécutable par PHP directement.
  • Il est possible de définir des métas-données.
  • Il supporte différents formats de compression.
  • Il est possible de le signer.

Pourtant, malgré ses possibilités, ce format est encore très peu utilisé par la communauté PHP, certainement parce que PHP 5.3 est encore peu répandu malgré le fait qu'il existe maintenant depuis quasiment un an.

j'ai donc décidé de vous montrer l'intérêt de ce format de fichier en le mettant en œuvre pour diffuser sparkline, en espérant que cela vous incitera à migrer vers PHP 5.3 et que j'initierais ainsi un effet boule de neige.