Met behulp van Python voor uw backend webapplicaties programmeren is een alternatief voor de meer gebruikelijke manier van doen in PHP . Hoewel de syntax kan een beetje meer verbose omdat alle content ( headers en HTML ) is ingebed in de Python via de "print " verklaringen , velen nog steeds de voorkeur aan de veel duidelijker syntax van Python . Met de Common Gateway Interface uw programma afgedrukt lijnen die door de server zodanig dat de cliënt user agent ziet het precies alsof het een statische HTML-bestand was wordt geserveerd . Wat je nodig hebt Python - geïntegreerde webserver Toon Meer Aanwijzingen 1 Open een lege ASCII-tekstbestand . Zoals bijna elke programmeertaal , alle Python -programma's gaan in de reguliere tekstbestanden . Type " import cgi " als de eerste regel van het bestand 2 . Dit vertelt Python om CGI -functionaliteit beschikbaar om uw programma te maken Type 3 " print" Content-type : text /html \\ n \\ n " " . Als de tweede regel van het bestand . Deze regel vertelt de user agent (bijvoorbeeld de browser van de gebruiker ) welk type gegevens te verwachten en wordt automatisch verzonden wanneer een webserver serveert een statische webpagina. Maar omdat je gebruik maakt van de CGI , moet u deze expliciet . Voor de leesbaarheid tijdens het debuggen Gebruik de carriage return ( " \\ n " ) en tab ( " \\ t " ) Python escape codes waar u normaal zou plaatsen witte ruimte in je markup . 4 Gebruik afdruk verklaringen geven de inhoud van de webpagina terug naar de user agent . Vergeet niet om escape -codes gebruiken in uw print statements om aanhalingstekens en andere dergelijke tekens ontsnappen . Misschien wilt u opmaak voor alle pagina's in verschillende functies in te kapselen en doorgeven unieke data als parameters om die functies . Type " vorm = cgi.FieldStorage ( ) " 5 overal in je script om het te gebruiken " FieldStorage ( ) " methode van de " cgi " class om vorm ingediende gegevens van de vorige pagina terug te krijgen als een woordenboek object aan de variabele " vorm " . De variabele " vorm " kan worden hernoemd naar wat u maar wilt . U kunt gebruik maken van " als " statements met de " vorm " object " has_key ( ) " en " value ( ) " methode om te bepalen of vorm van gegevens, zelfs in de eerste plaats werd ingediend en de inhoud van dat formulier de gegevens . < Br > 6 Gebruik de Python Database Application Program Interface ( DB - API ) modules te databank interactie verwerken . De module die u gebruikt en de bijbehorende syntaxis van de opdracht is afhankelijk van wat voor soort database die u gebruikt . 7 Sla je script . Raadpleeg de documentatie van uw webserver om uit te zoeken waar uw CGI bestanden moet gaan en welke extensie je Python CGI bestanden moeten hebben . De meeste servers vereisen dat uw bestanden worden in een " cgi - bin " directory met de extensie " . Cgi , ' maar je server kan anders zijn .
|