webbutvecklare har en mängd egenutvecklade och öppen källkod verktyg tillgängliga för att skapa rika erfarenheter av socialt nätverkande e - handel och elektronisk publicering som vi har kommit att förvänta . Två open source-verktyg som bygger på programmeringsspråket Python är mod_python och python_wsgi . Båda kan användas för att skapa interaktiva , databasdrivna webbplatser , men varje erbjuder vissa fördelar och nackdelar . mod_python
Utvecklats som ett sätt att förbättra den hastighet cgi förfrågningar , bäddar mod_python en Pythontolk inom Apache webbserver . Detta skapar en mer rationaliserad strategi för att köra skript serversidan än Perlbaserat cgi synsätt , vilket krävs för servern att skapa en ny process för varje förfrågan . Det gav också Python programmerare tillgång till de interna delarna av Apache , ger dem möjlighet att dra nytta av Apaches loggningsfunktioner . En uppsättning av standard hanterare i mod_python möjliggör skapandet av robusta webbapplikationer .
Mod_wsgi
Liksom mod_python är mod_wsgi också en Apache- modul . Det genomför WSGI specifikation , ett sätt att standardisera gränssnitten mellan webbservrar och Python - baserade webbservrar ansökan och ramverk webben . Den kan köras på inbäddade läge , liknande mod_python , där webbservern Apache tolkar Python-kod direkt , utan att skapa den overhead av ytterligare processer . Det finns också ett andra operativt läge som den körs Python -kod i en egen process utan att störa andra Apache processer .
Det förflutna
utveckling närvarande avbruten , är mod_python en mogen , pålitlig teknik . Det erbjuder banstabilitet programutvecklaren och flexibilitet , med sina hakar sådana populära tekniker som Django och Python Server Pages . Många program och skript som skapats runt mod_python finns för implementantation med lite testning . Om det kommer upp kort är dess oförmåga att hänga med ny teknik byggs runt WSGI standarden , som drar nytta av utvecklingen bortom Apache plattform .
Framtiden
medan han fortfarande relativt nytt , är WSGI standard sannolikt att växa i popularitet som utvecklare söker ett sätt att föra omfattande Python webbutveckling inom ramen för en allmänt accepterad specifikation . Webbutvecklare och Python programmerare som behöver flexibilitet för framtiden är sannolikt att välja mod_wsgi som ett första webbapplikation och ram utvecklingsplattform , eftersom det kommer bättre att hålla jämna steg med ny teknik och omfamna utvecklingen mot standardisering av Python webbprogrammering .
Addera