Création d’un carnet d’adresses en PHP orienté objet, utilisable en terminal, avec gestion complète des contacts via des commandes CLI, incluant aide, modification et amélioration de l’affichage objet.

Cliquez pour agrandir — défilement horizontal pour explorer
Dans le cadre d’un exercice centré sur la programmation orientée objet, j’ai développé une application PHP exécutable en ligne de commande. L’objectif était de manipuler PHP dans un environnement différent du web, afin de me concentrer sur la logique métier, l’architecture orientée objet et l’organisation du code sans contrainte d’interface graphique.
Le projet consistait à concevoir un outil simple mais robuste, capable de gérer un carnet d’adresses directement depuis un terminal. Il fallait permettre à l’utilisateur d’interagir avec le programme via des commandes textuelles, tout en structurant le code selon les principes de la POO. J’ai également choisi d’aller plus loin que le périmètre initial en ajoutant des fonctionnalités de confort et d’évolutivité.
J’ai conçu un gestionnaire de contacts en PHP orienté objet, piloté par des commandes saisies dans le terminal.
J’ai notamment :
__toString() ;L’application permet de gérer un carnet d’adresses de manière fluide directement depuis le terminal, avec un ensemble de commandes complet et une structure orientée objet plus aboutie. Ce projet m’a permis de renforcer ma maîtrise de la POO en PHP, de mieux comprendre la conception d’outils CLI et d’intégrer des raffinements techniques utiles à la maintenabilité du code.