Python - CGI

Satura rādītājs
CGI vai Kopējā vārtejas saskarne, ļauj mums izveidot skriptus valodā, ar kuru mēs varam interpretēt un apstrādāt tīmeklī saņemtos datus, un rezultāts parāda to kā lapu lietotājam.
Python Tas ļauj mums to darīt atkarībā tikai no mūsu serveru jaudas, jo šajā gadījumā serveri neuzbūvējam mēs, bet vienkārši lietojumprogramma, kas veic loģisko darbu; lai sasniegtu visu aprakstīto Python ir modulis CGI.
Tīmekļa servera sagatavošana
Kā jau minējām sākumā, mums jau ir jābūt Web serverim, kurš būs atbildīgs par piekļuves nodrošināšanu mūsu programmas lietotājiem tīklā.
Ir svarīgi zināt, kā ar to manipulēt, ja tas ir vietējais serveris vai ja tas ir pakalpojums, mums jāspēj sazināties ar mūsu piegādātājiem.
Mums ir jāidentificē publiskais direktorijs, kur izvietot savus skriptus, parasti serveros Linux / UNIX šis katalogs ir public_html, mums ir arī jāidentificē direktorijs CGI no servera vai paplašinājuma, par kuru jāatzīst mūsu programmas CGI.
SHEBANG pievienošana
SHEBANG ir žargons no Linux ko izmanto, lai identificētu rakstzīmes #! kas tiek ievietoti skripta sākumā, lai mēs varētu sniegt īpašus norādījumus programmas tulkam; skriptu gadījumā CGI ar Python Šī ir obligāta veidlapa, jo tā ļaus mums norādīt, ka programmas jāpalaiž kopā ar Python tulku.
Parasti kā skripta pirmā rinda jāievieto bez atstarpēm vai tukšām rindām:
#! / usr / bin / env python

Ja tas nedarbojas, mums jāatrod ceļš no tulka Python un norādiet to, kā mēs varam redzēt šajā piemērā:
#! / usr / bin / python

Windows gadījumā mums jāizmanto pilns ceļš uz izpildāmo bināro failu, tas ir, direktoriju, kurā mums ir izpildāms tulks Pythonparasti tas varētu būt kaut kas līdzīgs šim:
#! C: \ Python22 \ python.exe

Zinot šīs svarīgās detaļas, lai ieviestu mūsu lietojumprogrammu ar CGI, mēs varam pāriet uz nākamo darbību, proti, izveidot vienkāršu skriptu ar CGI.
Vienkāršs CGI skripts
Tā kā mēs zinām galvenos soļus mūsu servera palaišanai un to var interpretēt CGITagad redzēsim pamata skriptu, ar kuru mēs varam pārbaudīt, vai viss, ko esam darījuši, ir pareizs.
Apskatīsim šādu kodu:
 #! / usr / bin / env python print 'Content-type: text / plain' print # Izdrukā tukšu rindu, lai beigtu galvenes drukāšanu 'Hello, world!' 

Kā redzam, mūsu pirmajā rindā ir SHEBANG nepieciešams, tad mums ir jāizdrukā galvene, lai pārlūkprogramma zinātu, ko darīt ar saturu, mēs izdrukājam tukšu rindiņu, lai pabeigtu galveni, un visbeidzot mēs izdrukājam klasisko līniju Sveika pasaule! Ja viss iet labi, mums vajadzētu redzēt tikai Sveiki, Pasaule!; tā kā mēs vēlamies radīt tīmekļa rezultātus, mēs mainīsim galveni uz šādu, lai pārlūkprogramma to interpretētu kā dokumentu HTML
drukāt "Satura veids: teksts / html"

Attēlā mēs redzam, kā mūsu skripts izskatās no vietējā servera Windows.
Ar to mēs pabeidzam apmācību, kurā uzzinājām, kas tā ir CGI un kā mēs to varam īstenot, lai izveidotu mūsu programmas.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave