Python - Izdavač

Sadržaj
The mod_python koje koristimo u Apač doista postaje nešto iznimno kada se koristi izdavač, jer nam to omogućuje izgradnju programa u Piton mnogo složenije i bogatije od onoga što možemo postići korištenjem CGI.
The izdavač ono što radi je pokretanje datoteka putem web poslužitelja Piton i tumače njihove funkcije.
Omogućavanje modula izdavača
Da biste omogućili korištenje izdavač to je jednostavno kao napraviti neke izmjene u datoteci .htaccess naše stranice kako bi web poslužitelj znao kako će tumačiti i što učiniti s našim datotekama .py, pogledajmo na sljedećoj slici što bismo trebali staviti u nju .htaccess.

Kao što vidimo, ukazujemo da je rukovatelj proširenja .py bit će mod_python I tada vidimo da će Python rukovatelj biti izdavač, čime smo riješili svoj prvi korak.
Pokretanje naše prve funkcije
Jedna od prvih stvari koju morate znati kada koristite izdavač, je da su funkcije datoteka python .py oni će se tretirati kao dokumenti kada budu izloženi na webu, pogledajmo mali primjer. Da, imamo datoteku u programu script.py a unutra imamo funkciju koja se zove func, kada pozivamo naš URL koji sadrži datoteku, recimo da je to sljedeće: example.com/script.py/func ono što radimo je pozivanje prvog izvođenja funkcije koju treba izvršiti, func.
Kako se koristi kao web dokument, poziv bez zadanih parametara će dozvati indeks, pa example.com/script.py tražit će unutar našeg programa funkciju zvanu index.
Pogledajmo ispod primjer koda kako bismo mogli definirati našu funkciju indeksa.
 def index (): return "Zdravo, svijet!" 

Kao što vidimo, ništa nije što ne možemo razumjeti na prvi pogled, to je klasičan Hello World! Ističemo da u ovom slučaju funkcija razmatra primanje parametara i jednostavno vraća niz.
Implementirajte parametre u funkcije
Budući da je gotovo obvezno da mnoge naše funkcije moraju uzeti neki parametar, vidjet ćemo kako ih možemo primiti i raditi, za to ćemo prvo vidjeti sljedeći primjer, a zatim ćemo objasniti njegov sadržaj:
 def greet (name = 'world'): return 'Pozdrav,% s!' % Ime 

U slučaju ove funkcije pozdraviti, primit će parametar s kojim ćemo raditi pod imenom name, a po primitku naša funkcija vratit će string Pozdrav popraćeno sadržajem imena, prilično lako uočljivo.
Da bi se to moglo vidjeti, prilikom pozivanja skripte u URL moramo staviti nešto ovako: example.com/script.py/greet?name=Pepe.
Ovime bi stranica trebala odgovoriti sa Hello Pepe! Ako koristimo funkciju pozdrav, koju smo opisali u primjeru.
Još jedna stvar koju možemo primijetiti je da u slučaju primjera možemo proslijediti zadani parametar, u slučaju da korisnik propusti dati parametru vrijednost, a mi nismo definirali iznimku, možemo prikazati zadanu vrijednost umjesto da dopustimo neuspjeh programa.
Ovime završavamo vodič, poznavajući izdavača i način na koji to čini našu aplikaciju Piton na webu je optimalniji i napredniji.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave