Spyce (yazılım) - Spyce (software)

Spyce teknoloji benzer mi PHP gömmek için kullanılabilir Python kodlamak internet sayfaları. Spyce ücretsiz yazılım altında dağıtılır BSD tarzı lisans, belge bildirimleriyle ilgili bazı ek kısıtlamalarla.[1]

Ortak Spyce yerleştirme yöntemleri

Python, bir bloğun başlangıcını ve sonunu belirlemek için girinti kullandığından, Spyce Python'u gömmek için birkaç yol içerir. kodu. Aşağıda en yaygın üç yol gösterilmektedir. Spyce destekler ASP /JSP stil sınırlayıcılar (<% ve %>) ve çift parantez ([[ ve ]])

  1. Python 'yığınları' (geleneksel girinti ):
    O [[\itibaren zaman ithalat Asctime, Yerel zamanYazdır(Asctime(Yerel zaman()))]]</b> sağ şimdi!

    veya

    O <%\itibaren zaman ithalat Asctime, Yerel zamanYazdır(Asctime(Yerel zaman()))%></b> sağ şimdi!
  2. Sınırlayıcılar içindeki münferit ifadeler (girinti gerekmez):
     [[için x içinde xrange(3): { ]] <b>Merhaba, </b> [[} ]]

    veya

     <% için x içinde xrange(3): { %> <b>Merhaba, </b> <% } %>
  3. İfadelerin değerlendirilmesi
    <b>I am [[= 5*3 ]] years old.</b>

    veya

    <b>I am <%= 5*3 %> years old.</b>

Yukarıdaki teknikler serbestçe karıştırılabilir ve herhangi bir HTML belge.

Herhangi bir yasal Python kodu gömülebilir ve herhangi bir Python modülü içe aktarılabilir, bu da onu özellikle çok sağlam uygulamalar yazmak için uygun hale getirir ( istisna işleme ve birim testi tekli modüller ayrı ayrı).

Özellikleri

Diğer bazı özellikler arasında özel etiketler (ala JSP), casus Lambdas ve aktif işleyiciler (ASP'yi anımsatır).

Gereksinimler

Spyce, Python'un standart kütüphanesini ve programlama dilinin kendisini web'e getiriyor. Asgari gereksinim, çalışan bir Python kurulumudur (geliştirme sırasında kullanılabilen Python'da yazılmış bağımsız bir web sunucusuyla birlikte gelir), ancak Apache ve IIS gibi çeşitli web sunucuları ile çeşitli şekillerde birlikte kullanılabilir.

Yapılandırma, başlatma sırasında web sunucusu tarafından içe aktarılan Python modülleri kullanılarak yapılır, bu nedenle Spyce ile başlamak için gerçekten gerekli olan tek şey, temel Python bilgisidir.

Ayrıca bakınız

Referanslar

Dış bağlantılar