Spyce (oprogramowanie)

Szpieg
Strona internetowa spyce .sourceforge .net Edit this at Wikidata

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 ]] )

  1. „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  ! 
    
  2. 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  >  <%  }  %> 
    
  3. 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