La programmation CGI permet de créer des applications dynamiques, fonctionnelles et interactives grâce auxquelles l’activité croît et les employés travaillent plus facilement. C’est grâce à la programmation CGI que des sociétés comme eBay font évoluer en permanence leur environnement, sans création manuelle de pages Web. Comme on le ferait avec
Qu’est-ce que la programmation CGI ?
des écrans passifs et des rapports, on écrit des programmes CGI qui créent le contenu Web dynamiquement au fur et à mesure que les données changent.
Avant de choisir l’outil qui servira à créer les applications Web dynamiques, il faut bien comprendre ce que l’on veut accomplir exactement, savoir quelles sont les compétences existantes et, enfin, comment la plupart des outils d’application Web parviennent au même résultat. En substance, il s’agit de comprendre ce qu’est exactement CGI ou la programmation Web.
Au niveau le plus bas, la plupart des pages Web (sinon toutes) sont créées avec HTML. On peut utiliser tout aussi facilement d’autres formes de langage de marquage (comme XML ou les langages de marquage sans fil) mais, pour la plus grande partie, il est question de pages Web et donc nous créons un HTML dynamique en utilisant nos programmes CGI.
HTML permet à un programmeur d’afficher un contenu dans le navigateur Web d’un utilisateur. Ce contenu peut être constitué d’images, de formulaires de saisie, et d’informations détaillées (comme une liste d’articles en stock ou d’une vitrine complète) pour vendre des produits de tous genres. Presque tout ce que vous voyez sur une page Web est le fruit de HTML
Au niveau suivant, les programmeurs peuvent écrire des programmes qui créent dynamiquement HTML pour visualisation en temps réel par l’utilisateur final. Tout comme nous utilisons DDS pour créer des rapports et des sous-fichiers à partir de nos données iSeries, nous pouvons créer le même genre de sortie au moyen de HTML et de pages Web. Avec une différence de taille : nous pouvons fournir l’information à jour via le Web aux utilisateurs finaux. La programmation CGI le permet.
Précisons tout de suite que CGI n’est pas un langage de programmation. Il n’existe pas de langage de programmation appelé « CGI ». C’est plutôt une méthode de programmation. Donc, les programmes CGI peuvent être écrits en divers langages de programmation comme RPG, Cobol, Java et C.
Chacun de ces langages dispose d’outils qui lui permettent d’envoyer à un navigateur Web un contenu créé dynamiquement. D’une certaine façon, on pourrait dire que toute la programmation CGI consiste à créer des chaînes de données (ici HTML) puis à « pousser » ces données vers une page Web visualisable par l’utilisateur demandeur. Ayant compris cela, il est clair que tel langage de programmation ou tel kit ne rendra pas vos applications Web meilleures, plus fonctionnelles ou plus sexy. Ces caractéristiques dépendent entièrement de la compétence du créateur du HTML.
Ces langages de programmation CGI disposent aussi d’outils capables de lire des informations à partir d’une page Web. Si vous vous êtes déjà rendus sur une page Web qui vous demande de fournir des informations, de sélectionner des articles à ajouter à un panier, ou de faire autre chose d’interactif, vous avez vu cela à l’oeuvre. Pour qu’un programme puisse réagir à votre interaction ou lire de l’information provenant d’un formulaire en ligne, il doit être capable de lire des données et de réagir en conséquence.
Donc, en bref, les applications Web ne font rien d’autre que ce que nous avons déjà fait auparavant avec des écrans passifs ou des rapports. Seul changement : désormais, nous interagissons avec un navigateur Web au lieu d’un écran passif. Il s’agit encore de lire des informations provenant de l’interface et de réécrire des informations vers celle-ci.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Activer la mise en veille prolongée dans Windows 10
- Afficher les icônes cachées dans la barre de notification
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Chiffrements symétrique vs asymétrique
Les plus consultés sur iTPro.fr
- Sekoia.io : l’alternative européenne qui s’impose dans la cybersécurité
- Redéfinir la confiance à l’ère de l’IA agentique : les entreprises sont-elles prêtes pour le SOC autonome ?
- IA Agentique : la vraie rupture c’est la gouvernance humaine
- Les défaillances des pipelines de données pèsent lourdement sur la performance des grandes entreprises
Articles les + lus
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
Adapter la sécurité OT aux réalités de l’industrie
À la une de la chaîne Tech
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
- Adapter la sécurité OT aux réalités de l’industrie
