Comme le programme RPG Acme, la version PHP utilisera la même logique select/when pour contrôler le flux de programme, mais sous le nom « switch/ case » en PHP. La logique de flux du programme switch/case est contenue dans le fichier PHP index.php. J’ai sélectionné le nom de fichier
header() PHP pour le flux de programmes
index.php parce que c’est la page par défaut pour la configuration Zend Core Apache ; http://i5:89/acme délivrera notre page index.php par défaut. Chaque fois que le navigateur contactera index.php, nous vérifierons la variable $_GET['action'] pour voir quelle étape nous devons effectuer. PHP fournit la matrice globale $_GET pour permettre à notre script de voir les paramètres de données passés dans la ligne URL htpp://i5:89/ Com -pany/index.php?action="edit Header".
La boucle pour l’application Acme PHP switch/case est beaucoup plus large qu’un programme RPG autonome; en réalité, la boucle réelle revient complètement vers le navigateur pour chaque étape. PHP fournit header("Location:$go") pour envoyer facilement l’information d’en-tête http au navigateur. L’en-tête HTTP Location: ordonne au navigateur d’aller à l’URL fourni.
Par exemple, si j’ai envoyé "Location:http://www.system inetwork.com", cela enverrait le navigateur
visualiser la page Web Systemi Network. Dans ce cas, j’utilise Location: pour ordonner au navigateur d’adresser une nouvelle requête à mon code PHP, en passant un paramètre différent. Ce mécanisme me permet de passer à l’étape suivante de mon application de saisie de commandes.
J’ai décidé de fournir une fonction goto_browser() pour mes appels header() afin de me rappeler le
vrai but de header() et de faire mon nettoyage de modèle/session avant de quitter le serveur.
Astuce : Je pourrais bien sûr utiliser cette technique « Location: URL » en guise d’équilibrage de charge rudimentaire.
Je pourrais exécuter différentes parties de mon application sur différents serveurs et/ou mêler des langages de programmation Web différents !
Téléchargez cette ressource
SIEM & PME : Comment construire la boîte noire de votre SI ?
Passez à la cybersécurité proactive, transformez la collecte et l’analyse des logs en un bouclier dynamique contre les cybermenaces. Découvrez comment mettre en place une approche SIEM modulaire, évolutive et accessible, pour anticiper, détecter et réagir efficacement aux attaques.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- IA de confiance : le facteur clé pour rentabiliser les projets d’entreprise
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Hôpitaux virtuels : renforcer le système de santé français grâce au numérique
- Cybercriminalité bancaire : l’IA industrialise les attaques en 2026
Articles les + lus
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
À la une de la chaîne Tech
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
