Table des matières
Le CGI ou alors Interface de passerelle commune, nous permet de créer des scripts dans un langage avec lequel nous pouvons interpréter et traiter les données que nous recevons via le Web et le résultat le montre comme une page à l'utilisateur.Python Cela nous permet de le faire en fonction uniquement de la capacité de nos serveurs, car dans ce cas le serveur ne va pas être construit par nous, mais simplement par l'application qui fait le travail logique; pour réaliser tout ce qui est décrit Python a le module CGI.
Préparation du serveur Web
Comme nous l'avons mentionné au début, nous devons déjà disposer d'un serveur Web, qui sera celui qui sera chargé de donner accès via le réseau aux utilisateurs de notre programme.
Il est important que nous sachions comment le manipuler dans le cas où il s'agit d'un serveur local ou s'il s'agit d'un service, nous devons pouvoir contacter nos fournisseurs.
Nous devons identifier le répertoire public, où placer nos scripts, généralement sur des serveurs Linux / UNIX ce répertoire est public_html, il faut aussi identifier le répertoire CGI du serveur ou de l'extension que nos programmes doivent être reconnus comme CGI.
Ajout du SHEBANG
Le CASE est un jargon de Linux qui est utilisé pour identifier les caractères #! qui sont placés au début d'un script afin que nous puissions donner des instructions spéciales à l'interpréteur du programme; dans le cas des scripts CGI avec Python C'est un formulaire obligatoire puisqu'il va nous permettre d'indiquer que les programmes doivent être exécutés avec l'interpréteur Python.
Habituellement, ce qui suit doit être placé comme première ligne du script sans espaces ni lignes vides :
#!/usr/bin/env python
Si cela ne fonctionne pas, nous devons localiser le chemin de l'interprète de Python et spécifiez-le, comme nous pouvons le voir dans l'exemple suivant :
#!/usr/bin/python
Dans le cas de Windows, nous devons utiliser le chemin complet vers le binaire exécutable, c'est-à-dire le répertoire où nous avons l'exécutable de l'interpréteur Python, il peut généralement s'agir de ce qui suit :
#!C:\Python22\python.exe
Connaissant ces détails importants pour implémenter notre application avec CGI, nous pouvons passer à l'activité suivante, qui consiste à créer un script simple avec CGI.
Un script CGI simple
Puisque nous connaissons les étapes de base pour démarrer notre serveur et qu'il peut interpréter CGIVoyons maintenant un script de base avec lequel nous pouvons tester que tout ce que nous avons fait est correct.
Voyons le code suivant :
#! / usr / bin / env python print 'Content-type: text / plain' print # Affiche une ligne vide, pour terminer les en-têtes print 'Hello, world!'
Comme nous le voyons, notre première ligne contient le CASE requis, alors nous devons imprimer un en-tête pour que le navigateur sache quoi faire avec le contenu, nous imprimons une ligne vide pour terminer l'en-tête et enfin nous imprimons la ligne classique Bonjour le monde! Si tout se passe bien, nous ne devrions voir que le Hello, World !; puisque ce que nous voulons est de générer des résultats Web, nous allons changer l'en-tête comme suit afin que le navigateur l'interprète comme un document HTML
print 'Type de contenu : texte / html'
Nous voyons dans l'image à quoi ressemble notre script à partir d'un serveur local dans les fenêtres.
Avec cela, nous terminons notre tutoriel, où nous avons appris ce que c'est CGI et comment nous pouvons le mettre en œuvre pour faire nos programmes.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif