Onkos missään mitään ohjelmaa, joka asennettaisiin palvelimelle, ja se kääntäisi python-ohjelmat nettisivuiksi?
Jotain olen itse yrittänyt tehdä, mutta tuloksitta...
Minkähänlainen nettisivu siitä Python-ohjelmasta pitäisi tulla? Nettisivut ovat kuitenkin HTML:ää.
Voit kyllä säätää palvelimesi niin, että Pythonilla voi tulostaa nettisivuja (eli HTML-koodia). Näin niitä nettisivuja yleensä tehdään.
Tai.... nettisivu on kylläkin vähän väärä nimi, mutta esimerkiksi:
# -*- coding: latin-1 -*- # tervehdyksen tulostus print "Tervetuloa!" # tunnussanan kysyminen sana = raw_input("Kirjoita tunnussana: ") # tulostus riippuu tunnussanasta if sana == "python": print "Matka voi alkaa..." else: print "Yritä uudestaan..."
voisi olla salasanan tarkistus ennen kuin sivulle pääsee. (mahdollisesti pienen viilauksen kanssa...)
Onko kielen pakko olla Python? Esimerkiksi PHP:llä vastaava salasanasysteemi olisi omasta mielestäni helppokäyttöisempi.
TL;DR -- PHP on helpompi vaihtoehto.
WSGI on kova sana, kun haluaa tehdä web-palveluita (tai miksei sivustojakin) Pythonilla. WSGI-pohjaisia frameworkejakin on kosolti, ne saattavat käyttötarkoituksesta riippuen helpottaa koodausta paljonkin. Koodi on näillä ratkaisuilla kyllä väistämättä esimerkkiäsi monimutkaisempaa, koska kaikki täytyy tehdä aina jotain rajapintaa vasten.
Tavallisia konsolisovelluksia ei siis pysty näin ajamaan, siihen tarvitsisi jonkin välikappaleen emuloimaan konsolia. Web-terminaaliemulaattoreita olisi ainakin Anyterm, Ajaxterm ja Shellinabox. Niillä voisi onnistua konsolisovellustenkin ajaminen etänä (asennus ja konffaus saattaa olla hankalaa), mutta en kyllä tuolloin puhuisi edes Web 1.0:sta :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.