Articulo de referencia

Spyce (software)

Spyce es una tecnología similar a PHP que se puede usar para incrustar código Python en páginas web . Spyce es software libre , distribuido bajo una licencia de estilo BSD , con...

Spyce es una tecnología similar a PHP que se puede usar para incrustar código Python en páginas web . Spyce es software libre , distribuido bajo una licencia de estilo BSD , con algunas restricciones adicionales sobre los avisos de documentación. [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]

Métodos comunes de incrustación de Spyce

Dado que Python utiliza la indentación para determinar el inicio y el final de un bloque, Spyce incluye varias formas de insertar código Python . A continuación se muestran las tres formas más comunes. Spyce admite delimitadores al estilo ASP / JSP ( y ) así como llaves dobles ( y ).<%%>[[]]

  1. Fragmentos de Python (múltiples instrucciones de Python con sangría tradicional ):
    Es <b> [[ \from time import asctime, localtime print(asctime(localtime())) ]] </b> ¡ahora mismo! 

    o

    Es <b> <%\from time import asctime , localtime print ( asctime ( localtime ()))%> </b> ¡ahora mismo ! 
  2. Declaraciones individuales dentro de delimitadores (no se requiere sangría):
    [[ para x en xrange(3): { ]] <b> Hola, </b> [[ } ]] 

    o

    <% for x in range ( 3 ): { %> <b> Hola, </b> <% } %>
  3. Evaluación de expresiones
    <b> Tengo [[ = 5*3 ]] años. </b>

    o

    <b> Tengo <%= 5 * 3 % > años . </b>

Las técnicas descritas anteriormente se pueden combinar libremente e incorporar en cualquier documento HTML .

Se puede integrar cualquier código Python válido y se puede importar cualquier módulo de Python, lo que lo hace especialmente adecuado para escribir aplicaciones muy robustas (utilizando el manejo de excepciones y las pruebas unitarias de cada módulo individualmente).

Características

Otras características incluyen etiquetas personalizadas (al estilo JSP), funciones lambda Spyce y manejadores activos (que recuerdan a ASP).

Requisitos

Spyce lleva la biblioteca estándar de Python y el propio lenguaje de programación a la web. El requisito mínimo es una instalación funcional de Python (incluye un servidor web independiente escrito en Python que se puede usar durante el desarrollo), aunque se puede usar junto con varios servidores web como Apache e IIS de diversas maneras.

La configuración se realiza mediante módulos de Python que el servidor web importa durante el proceso de inicialización. Por lo tanto, solo se requiere un conocimiento básico de Python para empezar a trabajar con Spyce.

Véase también

Referencias

  1. Spyce - Páginas de servidor Python (PSP)
  2. Petreley, Nicholas (11 de noviembre de 2002). "PHP y Python alcanzan el horario estelar" . Computerworld . Recuperado el 3 de octubre de 2021 .
  3. "Versión (#25976) - Spyce - Páginas del servidor Python - OSDN" . osdn.net . Consultado el 3 de octubre de 2021 .
  4. "SPYCE - Python Server Pages" . www.onworks.net . Consultado el 3 de octubre de 2021 .
  5. "Consejos y técnicas para el desarrollo de Spyce" . Neotitans Technologies Inc. Consultado el 3 de octubre de 2021 .
  6. ^ Lutz, Marcos; Ascher, David (23 de diciembre de 2003). Aprendiendo Python . O'Reilly Media, Inc. ISBN 978-0-596-55193-3.
  • Sitio web oficial