Istnieje kilka różnych implementacji Python Server Pages, różniących się zarówno detalami syntaktycznymi jak i jakoscią projektu (hermetyzacja, dostępne funkcje, integracja z istniejącymi rozwiązaniami). Jedna z najciekawszych jest częścią projektu Webware for Python.
Po pobraniu Webware należy skompilować mod_webkit i dodać odpowiedni wpis do apache.conf. Po uruchomieniu Apache i serwera aplikacji możemy korzystać z PSP. Przykładową stronę wygenerowaną przy ich uzyciu można obejrzeć tutaj
Pierwsze pytanie: po co? Osób znających Pythona nie muszę zachęcać, natomiast zwolenników innych rozwiązań i tak nie przekonam. Warto jedynie wspomnieć, że korzystając z PSP zamiast JSP unika się całego overheadu Javy (to mniej ważne), zaś do dyspozycji mamy język o znacznie prostszej składni (prosty przykład ilustrujący tę tezę dla serwletów można znaleźć tutaj). Przewagą w stosunku do ASP jest choćby otwartość i darmowość. I choć wydajność jest podobna jak w przypadku PHP czy osadzonego Perla, po dłuższym czasie i przy większych projektach można bardziej docenić rozwiązanie oparte na Pythonie.
Fakt, Webware/WebKit nie są jeszcze tak dojrzałe, jak np. implementacje oparte na Javie. Mimo to liczba użytkowników stale rośnie. Oczywiście wykorzystując Pythona otrzymujemy dostęp do całego bogactwa modułów związanych z aplikacjami webowymi, szablonami, bazami danych, tworzeniem grafiki itd.; moduły te w 99% są rozprowadzane na wolnych licencjach.
Miłej zabawy 🙂
Archiwalny news dodany przez użytkownika: arturs.
Kliknij tutaj by zobaczyć archiwalne komentarze.
Share →
Ostatnie komentarze
- Zaufana Trzecia Strona - MAiC proponuje polskie "Raporty o przejrzystości"
- fantomik - Backdoorów PRISM nie ma. Pełnej informacji w Transparency Reports też.
- rumcajs - Backdoorów PRISM nie ma. Pełnej informacji w Transparency Reports też.
- KMP - Permanentna inwigilacja – również w Polsce
- KMP - Permanentna inwigilacja – również w Polsce