Cuprins
CGI sau Interfață Gateway comună, ne permite să realizăm scripturi într-un limbaj cu care putem interpreta și prelucra datele pe care le primim prin web și rezultatul le arată utilizatorului ca o pagină.Piton Ne permite să facem acest lucru în funcție de capacitatea serverelor noastre, deoarece, în acest caz, serverul nu va fi construit de noi, ci pur și simplu de aplicația care face lucrarea logică; pentru a realiza tot ce este descris Piton are modulul CGI.
Pregătirea serverului web
După cum am menționat la început, trebuie să avem deja un server Web, care este cel care va fi responsabil de acordarea accesului prin rețea utilizatorilor programului nostru.
Este important să știm cum să-l manipulăm în cazul în care este un server local sau dacă este un serviciu, trebuie să putem contacta furnizorii noștri.
Trebuie să identificăm directorul public, unde să plasăm scripturile noastre, de obicei pe servere linux / UNIX acest director este public_html, trebuie să identificăm și directorul CGI a serverului sau a extensiei pe care programele noastre trebuie să le recunoască CGI.
Adăugarea SHEBANG
SHEBANG este un jargon al Linux care este folosit pentru a identifica personajele #! care sunt plasate la începutul unui script, astfel încât să putem da instrucțiuni speciale interpretului programului; în cazul scripturilor CGI cu Piton Acesta este un formular obligatoriu, deoarece ne va permite să indicăm că programele ar trebui rulate cu interpretul Python.
De obicei, următoarele ar trebui să fie plasate ca prima linie a scriptului fără spații de conducere sau linii goale:
#! / usr / bin / env python
Dacă acest lucru nu funcționează, trebuie să localizăm cale de la interpretul de Piton și specificați-l, așa cum putem vedea în următorul exemplu:
#! / usr / bin / python
În cazul Windows trebuie să folosim calea completă către binarul executabil, adică directorul în care avem executabil interpretorul Piton, de obicei ar putea fi ceva de genul următorului:
#! C: \ Python22 \ python.exe
Cunoscând aceste detalii importante pentru a implementa aplicația noastră cu CGI, putem trece la următoarea activitate, care este de a crea un script simplu cu CGI.
Un script CGI simplu
Din moment ce știm pașii de bază pentru a porni serverul nostru și pe care îl poate interpreta CGIAcum să vedem un script de bază cu care putem testa că tot ceea ce am făcut este corect.
Să vedem următorul cod:
#! / usr / bin / env python print 'Content-type: text / plain' print # Tipărește o linie goală, pentru a termina anteturile printează 'Hello, world!'
După cum vedem, prima noastră linie conține SHEBANG necesar, atunci trebuie să imprimăm un antet, astfel încât browserul să știe ce să facă cu conținutul, imprimăm o linie goală pentru a termina antetul și, în final, imprimăm linia clasică Salut Lume! Dacă totul merge bine, ar trebui să vedem doar Hello, World!; întrucât ceea ce dorim este să generăm rezultate web, vom schimba antetul la următorul, astfel încât browserul să îl interpreteze ca pe un document HTML
tipăriți „Tipul conținutului: text / html”
Vedem în imagine cum arată scriptul nostru de pe un server local din Windows.
Cu aceasta ne-am terminat tutorialul, unde am învățat ce este CGI și cum o putem implementa pentru a ne crea programele.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv