Harry Fuecks, auteur de l'Anthologie de PHP, revient sur ce langage pour s'intéresser à la partie non visible d'un site Web. Ainsi Sitepoint.com propose deux articles consacrés à PHP en lignes de commandes.

Ces commandes sont souvent utilisées pour faire des backups, des suivis de logs et sont proches des notions de Shell trop souvent délaissées par les plus jeunes développeurs.

Dans la première partie, Harry Fuecks propose une introduction à l'invite de commande. Il présente dans un premier temps l'interface (Command Line Interface - CLI). Vous saurez ainsi comment lancer votre premier script sous CLI, mais aussi comment gérer les entrées (la saisie) et sorties (l'affichage). Pour exemple, lancer un script sous invite de commande donne : "php helloworld.php".

Puis, le tutoriel vous permettra de comprendre les erreurs simples gérées par "STDERR", constante en PHP.

Enfin, il explique les diverses fonctionnalités que peut offrir PEAR.

Publié le 11 août 2004, la deuxième partie propose d'aller plus loin. Elle s'adresse plutôt aux développeurs avertis voulant retourner "à la source", mais peut être compris par tous.

Nous revenons alors sur PHP qui possède des fonctions pour exécuter des programmes extérieurs via le shell, tels que exec(), system() ou passthru(). L'auteur passe en revue de nombreuses fonctions et les présente à travers des exemples. Il expose ensuite les différents problèmes de sécurité que peuvent engendrer de tels scripts. Enfin, il montre comment travailler dans un environnement particulier.

L’auteur propose de télécharger l'ensemble du code, intéressant pour avoir un exemple de base.

Ces deux articles comportent donc de nombreux points pour débuter en ligne de commande. A lire et à tester !

Partie 1
Partie 2