Spyce (oprogramowanie)
Strona internetowa |
|
---|
Spyce to technologia podobna do PHP , której można używać do osadzania kodu Pythona na stronach internetowych . Spyce to wolne oprogramowanie , rozpowszechniane na licencji typu BSD , z pewnymi dodatkowymi ograniczeniami dotyczącymi uwag dotyczących dokumentacji.
Typowe metody osadzania Spyce
Ponieważ Python używa wcięć do określania początku i końca bloku, Spyce oferuje kilka sposobów osadzania kodu Pythona . Poniżej przedstawiono trzy najczęstsze sposoby. Spyce obsługuje ograniczniki w stylu ASP / JSP ( <%
i %>
), a także podwójne nawiasy klamrowe ( [[
i ]]
)
- „Kawałki” Pythona (wiele instrukcji Pythona z tradycyjnymi wcięciami ):
To <b>[[ \ from time import asctime , localtime print ( asctime ( localtime ( ) ) ]] </ b > właśnie teraz !
Lub
To <b><% \ od czasu import asctime , localtime print ( asctime ( localtime ( ) ) %></ b > właśnie teraz !
- Poszczególne instrukcje w ogranicznikach (wcięcie nie jest wymagane):
[[ for x in xrange ( 3 ): { ]] < b > Cześć , </ b > [[} ]]
Lub
<% dla x w xrange ( 3 ): { %> < b > Witaj , </ b > <% } %>
- Ocena wyrażeń
<b>Mam [[= 5*3 ]] lat.</b>
Lub
<b>Mam <%= 5*3 %> lat.</b>
Powyższe techniki można dowolnie mieszać i osadzać w dowolnym dokumencie HTML .
Można osadzić dowolny legalny kod Pythona i zaimportować dowolny moduł Pythona, co czyni go szczególnie odpowiednim do pisania bardzo solidnych aplikacji (wykorzystując obsługę wyjątków i indywidualne testy jednostkowe pojedynczych modułów).
Cechy
Niektóre inne funkcje obejmują niestandardowe tagi (ala JSP), spyce lambdas i aktywne programy obsługi (przypominające ASP).
Wymagania
Spyce wprowadza standardową bibliotekę Pythona i sam język programowania do sieci. Minimalnym wymaganiem jest działająca instalacja Pythona (jest dostarczana z samodzielnym serwerem WWW napisanym w Pythonie, którego można używać podczas programowania), chociaż można go używać w połączeniu z kilkoma serwerami WWW, takimi jak Apache i IIS na różne sposoby.
Konfiguracja odbywa się za pomocą modułów Pythona, które są importowane przez serwer sieciowy podczas inicjalizacji, więc wszystko, co jest naprawdę potrzebne do rozpoczęcia pracy ze Spyce, to podstawowa znajomość Pythona.
Zobacz też
Linki zewnętrzne