Utilisation de Python pour la programmation backend d'applications web est une alternative à la façon la plus courante de le faire en PHP. Alors que la syntaxe peut être un peu plus bavard parce que tout le contenu (en-têtes et HTML) est intégré dans le Python via déclarations « d'impression» , beaucoup préfèrent encore la syntaxe beaucoup plus claire de Python. Avec le Common Gateway Interface votre programme affiche les lignes qui seront desservies par le serveur de telle sorte que l'agent utilisateur du client voit exactement comme s'il s'agissait d' un fichier HTML statique. Choses que vous devez
Python intégré Serveur Web
Afficher plus Instructions
1
Ouvrir un fichier texte ASCII vide . Comme presque n'importe quel langage de programmation , tous les programmes Python vont dans des fichiers texte ordinaires.
2
type "import cgi " comme la première ligne du fichier. Cela indique à Python pour faire fonctionnalité CGI disponible pour votre programme
3
Type ' print " Content- Type : text /html \\ n \\ n" . Que la deuxième ligne du fichier. Cette ligne indique à l'agent utilisateur (par exemple , le navigateur de l'utilisateur ) quel type de données qui les attend et est envoyé automatiquement quand un serveur Web sert une page Web statique . Mais puisque vous utilisez le CGI , vous devez spécifier explicitement. Pour une meilleure lisibilité lors du débogage utiliser le retour chariot ( "\\ n" ) et de tabulation (" \\ t " ) des codes d'échappement Python où vous auriez normalement espace blanc dans votre balisage .
4
Utiliser des instructions d'impression pour indiquent le contenu de la page Web retournés à l'agent utilisateur . N'oubliez pas d'utiliser les codes d'échappement dans vos états d'impression pour échapper guillemets et autres personnages. Vous pouvez encapsuler balisage commun à toutes les pages dans différentes fonctions et de transmettre des données uniques que les paramètres de ces fonctions.
5 " form = cgi.FieldStorage () " Type de
n'importe où dans votre script pour utiliser l' méthode " FieldStorage ()" de la classe "cgi" pour obtenir des données de formulaire soumis à la page précédente retourné comme un objet de dictionnaire pour la variable « forme». La variable " forme " peut être renommé à ce que vous voulez . Vous pouvez utiliser " if" avec " has_key ()" de la "forme" objet et " value () " méthodes pour déterminer si les données de formulaire a même été présentée en premier lieu et le contenu de ces données de formulaire.
< Br > 6
utiliser l'interface de programmation d'applications de base de données Python (DB- API ) modules pour gérer l' interaction de base de données . Le module que vous utilisez et sa syntaxe de commande correspondant dépendra de ce type de base de données que vous utilisez.
7
Enregistrez votre script. Consultez la documentation de votre serveur Web pour savoir où se trouvent vos fichiers CGI doivent aller et ce que l'extension de vos fichiers CGI Python devraient avoir. La plupart des serveurs exigent que vos fichiers soient dans un répertoire "cgi -bin " avec l'extension de fichier " . Cgi ", mais que votre serveur peut être différent.