Liste des articles pour le tag : CLI
CLI en Php avec Phar et Symfony2
La réalisation de script Shell peut rapidement venir un art. Surtout lorsque l'on veut aller plus loin que la simple manipulation de fichiers.
Il devient alors parfois plus simple d'utiliser des scripts avec un langage de programmation (Perl, Python, Php...)
Dans le cas présent, l'objectif est de réaliser une application :
- écrite en Php
- exécutable en ligne de commande (CLI)
- découplée en MVC
- et le tout pouvant être déployé dans un seul fichier
Le format Phar
Depuis la version 5.2, Php propose un moyen similaire aux archives JAR de java : les archives Phar.
Les archives Phar permettent de mettre dans un seul et même fichier toute une application php (aussi bien les fichiers php que les fichiers css, javascripts, images ...).
Les archives ainsi générées sont comme des fichiers php et restent donc exécutables sur un serveur web ou dans le cas présent par l'interpréteur cli de php.
Composants Symfony2
Nous essayerons tant que possible de nous appuyer sur des composants Symfony2 pour réaliser cette tâche.