Pylons

Framework Pylon.
Información sobre la plantilla
Parte de la familia Framework de desarrollo Web.
IdiomaEnglish
LicenciaOpen source
Sitio web
www.pylonsproject.org


Framework Pylon: Es un framework web ligero y hace mucho énfasis en la flexibilidad y el rápido desarrollo. Es un proyecto de código abierto que se desarrolla un conjunto de marcos de aplicaciones web escritas en Python. Inicialmente el proyecto era poco más que un framework web sencillo pero con el marco fusión repoze.bfg debajo de la Pirámide nuevo nombre, el proyecto Pylon ahora consta de varios marcos de aplicaciones web.


Características

Pilones, nombre que recibe en español, combina las mejores ideas del mundo de Ruby, Python y [[Perl] proporciona un marco estructurado web pero extremadamente flexible. Es también uno de los primeros proyectos para aprovechar el emergente estándar WSGI, lo que permite una amplia flexibilidad y reutilización de acuerdo a las necesidades del usuario. Tiene como objetivo hacer el desarrollo web rápido, flexible y fácil.

El futuro del desarrollo Pilón de estilo de aplicaciones web es la Pirámide.

Permiten simplificar ciertos procesos de desarrollo y entrega un esqueleto base para comenzar a construir cualquier aplicación web. Tiene una comunidad activas y buenos desarrolladores, logarndo satisfacer completamente las necesidades de una aplicación.


Estructura

Pilones es bien conocido por tener potentes herramientas de terceros, dejando de lado definitivamente, las posibilidades de los recursos no creados.

Instalación y configuración

Su instalación es a través de EasyInstall haciendo uso del paquete Python Index (PyPI), y la mayoría de las herramientas adicionales se instalan normalmente de la misma manera.

La configuración del proyecto, se basa en utilizar el formato INI configuración común Pega permite múltiples "perfiles", por lo que los desarrolladores pueden ejecutar configuraciones de desarrollo y despliegue de la misma base de código, sin revelar las partes sensibles del Pilones, como el depurador interactivo, para los usuarios de producción.

Implementación HTML

En la implementación HTML, este framework utiliza varias herramientas para su buen funcionamiento, permitiendo que el desarrollador pueda vincularse mejor con el código y realizar su web con mayor facilidad. Las mismas son:

  • WebHelpers, herramienta de Rails adaptado para Pilones. Esta proporciona mapeo de URL basado en la configuración de rutas. WebHelpers también proporciona algunas funciones de utilidad para la generación de código JavaScript haciendo uso de la script.aculo.us y librerías de Prototype.
  • FormEncode y FormBuild se utilizan para la validación de formularios HTML.

Plantillas

La plantilla predeterminada del lenguaje era Myghty, pero a partir de la versión 0.9.6 ha sido sustituido por Mako. Ambos lenguajes de plantillas se basan en texto (en lugar de basado en XML) y el apoyo incluye, la herencia y la incrustación de Python arbitrarias código.

Debido a las capas de acoplamiento flexible Pilones, otros lenguajes de plantillas se pueden utilizar también como: Genshi, un lenguaje basado en XML de plantillas, se puede utilizar en lugar de cualquiera de Mako o Myghty.

Abstracción de Base de Datos

Pilones no tiene biblioteca base de datos predeterminada. Tanto SQLObject y SQLAlchemy son conocidos para ser utilizado.


Fuentes