Spyce (программное обеспечение) - Spyce (software)

Spyce технология похожа на PHP который можно использовать для встраивания Python код в веб-страница. Спайс свободное программное обеспечение, распространяется под Лицензия в стиле BSD, с некоторыми дополнительными ограничениями относительно уведомлений о документации.[1]

Общие методы встраивания Spyce

Поскольку Python использует отступ для определения начала и конца блока, Spyce включает несколько способов встраивания Python. код. Ниже показаны три наиболее распространенных способа. Spyce поддерживает ASP /JSP -стиль разделители (<% и %>), а также двойные скобки ([[ и ]])

  1. "Чанки" Python (несколько операторов Python с традиционными отступ ):
    Это [[\от время импорт asctime, местное времяРаспечатать(asctime(местное время()))]]</б> правильно сейчас же!

    или

    Это <%\от время импорт asctime, местное времяРаспечатать(asctime(местное время()))%></б> правильно сейчас же!
  2. Отдельные утверждения в разделителях (отступы не требуются):
     [[для Икс в xrange(3): { ]] <б>Здравствуйте, </б> [[} ]]

    или

     <% для Икс в xrange(3): { %> <б>Здравствуйте, </б> <% } %>
  3. Оценка выражений
    <b>I am [[= 5*3 ]] years old.</b>

    или

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

Приведенные выше методы можно свободно смешивать и внедрять в любые HTML документ.

Любой законный код Python может быть встроен, и любой модуль Python может быть импортирован, что делает его особенно подходящим для написания очень надежных приложений (с использованием Обработка исключений и модульное тестирование отдельные модули индивидуально).

особенности

Некоторые другие функции включают настраиваемые теги (ala JSP), spyce лямбды и активные обработчики (напоминает ASP).

Требования

Spyce приносит в Интернет стандартную библиотеку Python и сам язык программирования. Минимальное требование - это работающая установка Python (она поставляется с автономным веб-сервером, написанным на Python, который может использоваться во время разработки), хотя ее можно использовать в сочетании с несколькими веб-серверами, такими как Apache и IIS, различными способами.

Конфигурация выполняется с использованием модулей Python, которые импортируются веб-сервером во время инициализации, поэтому все, что действительно требуется для начала работы со Spyce, - это базовые знания Python.

Смотрите также

использованная литература

внешние ссылки