Spyce (dasturiy ta'minot) - Spyce (software)

Shpion shunga o'xshash texnologiya PHP joylashtirish uchun ishlatilishi mumkin Python ichiga kod veb-sahifalar. Shpion bu bepul dasturiy ta'minot, ostida tarqatilgan BSD uslubidagi litsenziya, hujjatlar to'g'risida ogohlantirishlar bo'yicha ba'zi qo'shimcha cheklovlar mavjud.[1]

Spyce-ning keng tarqalgan usuli

Blokning boshi va oxirini aniqlash uchun Python indentatsiyadan foydalanganligi sababli, Spyce Python-ni joylashtirishning bir necha usullarini o'z ichiga oladi kod. Quyida uchta eng keng tarqalgan usul ko'rsatilgan. Shpion qo'llab-quvvatlaydi ASP /JSP - uslub ajratuvchilar (<% va %>) va ikkita qavs ([[ va ]])

  1. Python 'qismlari' (an'anaviy bo'lgan bir nechta Python bayonotlari) chuqurlik ):
    Bubu  [[\dan vaqt Import asktime, mahalliy vaqtchop etish(asktime(mahalliy vaqt()))]]</b> to'g'ri hozir!

    yoki

    Bubu  <%\dan vaqt Import asktime, mahalliy vaqtchop etish(asktime(mahalliy vaqt()))%></b> to'g'ri hozir!
  2. Ajratuvchilar ichidagi individual bayonotlar (indentatsiya shart emas):
     [[uchun x yilda xrange(3): { ]] <b>Salom, </b> [[} ]]

    yoki

     <% uchun x yilda xrange(3): { %> <b>Salom, </b> <% } %>
  3. Ifodalarni baholash
    <b>I am [[= 5*3 ]] years old.</b>

    yoki

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

Yuqoridagi texnikalar erkin aralashtirilishi va har qanday narsaga joylashtirilishi mumkin HTML hujjat.

Har qanday qonuniy Python kodini kiritish mumkin va har qanday Python modulini import qilish mumkin, bu uni juda mustahkam dasturlarni yozish uchun juda mos qiladi (yordamida istisno bilan ishlash va birlik sinovi yakka modullar).

Xususiyatlari

Boshqa ba'zi xususiyatlarga maxsus teglar (ala JSP), josuslik kiradi lambdalar va faol ishlovchilar (ASPni eslatadi).

Talablar

Spyce Python-ning standart kutubxonasini va dasturlash tilining o'zini Internetga olib keladi. Minimal talab - bu ishlaydigan Python o'rnatilishi (u Pythonda yozilgan mustaqil veb-server bilan ta'minlanadi va uni ishlab chiqishda foydalanish mumkin), ammo uni Apache va IIS kabi bir nechta veb-serverlar bilan birgalikda turli usullar bilan ishlatish mumkin.

Konfiguratsiya ishga tushirish paytida veb-server tomonidan import qilinadigan Python modullari yordamida amalga oshiriladi, shuning uchun Spyce-dan boshlash uchun Python haqida asosiy ma'lumotlar talab qilinadi.

Shuningdek qarang

Adabiyotlar

Tashqi havolalar