CGI (Common Gateway Interface) ne est pas nécessairement un langage de programmation, mais plus d'une fonction d'intermédiaire dans la conception de site Web. Pour utiliser CGI, vous devriez être connu avec HTML et avoir une connaissance pratique de PERL. La raison pour laquelle vous devez être connu en HTML, ce est que les scripts CGI ne collectent des données et de l'envoyer au serveur. En d'autres termes, vous allez créer des fichiers HTML pour la collecte de ces données, et le script CGI imprime que les données conformément aux instructions.
Instructions
Écriture d'un script CGI
• Télécharger Notepad ++. La raison en est que le Bloc-notes est une bonne façon d'apprendre et de mémoriser codage et la programmation plutôt que d'avoir des programmes tels que Dreamweaver faire le travail pour vous. Une fois que vous êtes expérimenté, l'aide de Dreamweaver (ou un programme similaire) peut être plus rapide. Toutefois, si vous ne comprenez pas ce qui est produit, vous ne savez pas où chercher les problèmes. Donc, il est conseillé de commencer par "écrit à la main" de votre code. Notepad ++ Notepad prend encore et il offre des fonctionnalités qui aident les programmeurs et les concepteurs de sites Web. Dans ce programme, vous serez en mesure de choisir la langue que vous écrivez dans et différentes sections de code sont colorisées pour représenter format approprié.
• Ouvrez Notepad ++ et tapez: #! / Usr / local / bin / perl local. Ce est la première ligne de chaque script CGI / PERL vous allez écrire. La hachure (#) indique un commentaire. Vous allez utiliser souvent dans vos commentaires grands scripts pour garder une trace de ce qui se passe. / Usr / local / bin / perl est le chemin à vos fonctions CGI / Perl. Si vous utilisez un serveur en ligne, puis se assurer que ce chemin est correct avec votre hôte. Ce est un chemin par défaut, donc 9,9 fois sur 10 ce peut être laissé seul.
• Hit entrer deux fois pour qu'il y ait une ligne vide dans votre code. Puis Type: print << EndOfHTML ;. Ce est la fonction primaire d'un script CGI. Il imprime ce que vous lui imprimer. Les bases mêmes de cette fonction est: print "Bonjour, monde \ n" ;. Ce serait imprimer "Bonjour tout le monde" pour le serveur Web lorsqu'il est appelé. Le \ n insère un saut de ligne ou ligne vide après. Ce est le même que l'utilisation <br> ou <p> en HTML. Cependant, la ligne de code, vous devriez avoir copié ne était pas la fonction très basique. Avis << EndofHTML ;. Que cela ne se permettent de multiples lignes de code pour être inséré et la fonction d'impression d'attendre la "balise de fermeture" et amener tout le reste. La balise de fermeture, bien sûr, est «EndofHTML '. Gardez à l'esprit qu'il ne est pas nécessaire qu'il en soit. Votre tag pourrait simplement être HTML ou tout ce que vous choisissez, aussi longtemps que vous commencez et finissez la section avec le même tag. Le script CGI allons attendre de voir votre tag et imprimer tout le reste, il est donc impératif que vous boîtier double vérification de l'orthographe et de la lettre.
• Hit entrer une fois et le type: Content-Type: text / html. Ce est explicite. Il vous dit quel type de contenu le script CGI va produire. En HTML, vous avez type de document en haut de votre fichier. Ce est la même chose. À ce stade, vous pourrez vous détendre ... vous allez revenir à la bonne vieille HTML de la mode.
• Ne oubliez pas que vous devez avoir une ligne blanche entre votre tête et les fonctions. Donc, encore une fois, appuyez sur Entrée deux fois. Ensuite, tapez: <HTML> <HEAD> <TITLE> Mon premier script CGI </ title> </ head> <body> <H1> CGI simple </ h1> <p> Grâce à l'utilisation du HTML, ce script CGI imprimer tout ce que je tape ici. </ P> </ BODY> </ HTML> Si vous avez lu les instructions ci-dessus d'avoir besoin d'avoir une expérience avec HTML, rien de tout cela ne devrait avoir à se expliquer.
• Hit entrer une fois de plus et le type: EndofHTML. Vous savez ce que ce est, non? J'ai pensé ainsi. Ce est la balise de fermeture à ces multiples lignes de code HTML, et maintenant le script CGI sait qu'il peut imprimer tout ce que vous y avez tapé. Oui, cela ne inclut style, en-têtes et tout ce que vous pouvez faire en HTML.
• Enregistrez votre fichier sous mycgi.cgi.
• Téléchargez votre script CGI sur votre serveur web. Vous pouvez le mettre dans votre répertoire cgi-bin, mais il ne est pas nécessaire. Lorsque vous devenez plus expérimenté avec CGI et développer des scripts complexes, il sera nécessaire de mettre ces scripts dans le répertoire cgi-bin. Donc, pour dans la pratique de le faire est bénéfique. Si vous ne avez pas de serveur Web pour télécharger, puis un serveur local travaillera. Suivez le lien vers la page d'accueil et installer XAMPP XAMPP sur votre ordinateur comme un serveur local pour les scripts de test. Ce est un programme clé pour les concepteurs et programmeurs web nombreux.
• Appelez votre script CGI via votre navigateur en allant sur: http: //yourwebhost/mycgi.cgi ou - http: //localhost/mycgi.cgi (si vous utilisez un serveur local).
• Comprenez que ce est au-delà de la portée de ce guide pour vous donner des instructions complètes et détaillées sur la façon d'écrire des scripts CGI. De nombreuses ressources sur Internet ont des tutoriels sur ce sujet. Recherche Google avec des mots clés relatifs à exactement ce que vous souhaitez apprendre, ce est préférable. Presque tous les scripts CGI suivront ce format de base. L'éducation avancée dans CGI vous permettra d'insérer d'autres fonctions, telles que les variables et les tableaux, qui vous permettront d'utiliser CGI pour recueillir des informations auprès soumissions de formulaire et les imprimer à un serveur ou les envoyer par courriel.
Conseils et avertissements
- Si vous avez installé XAMPP comme un serveur local, garder à l'esprit que votre première ligne va ressembler à ceci: #! "C: \ xampp \ perl \ bin \ perl.exe".
- Si vous testez votre script sur un serveur local, puis les télécharger sur un serveur actif, ne oubliez pas que vous devrez changer le chemin à cgi (la première ligne dans le script).