Explicación de la pirámide

    Que es Pyramid

    Pyramid es un framework web Python creado a partir de la combinación de Pilones y repoze.bfg, lo que da como resultado un marco flexible y fácil de usar. Pyramid pone gran parte de su enfoque en ser flexible, por lo que ninguna aplicación se verá limitada por las decisiones tomadas por los creadores de Pyramid. Por ejemplo, puede usar Mako o Chameleon para crear plantillas, casi cualquier tipo de base de datos para la persistencia y varios métodos diferentes para ver el enrutamiento (la lista continúa). Muchas características de Pyramid son configurables o conectables, por lo que incluso si algo que necesita no es compatible actualmente con Pyramid, eso no significa que no pueda extender fácilmente el marco para hacer lo que necesita.

    ¿Por qué es útil Pyramid?

    Pyramid parece haber encontrado un medio feliz entre flexibilidad y funcionalidad. No solo puede configurar y ampliar fácilmente el marco, sino que también proporciona muchas funciones útiles. Desde la carga de archivos hasta la autenticación y las respuestas HTTP, Pyramid proporciona una forma de manejar casi cualquier cosa que necesite en un sitio web o servicio web.

    Cómo utilizar Pyramid

    Por lo general, es una buena práctica utilizar un entorno virtual para proyectos como este. Entonces, una vez que haya configurado una (suponiendo que su entorno virtual se llame ‘env’), instale Pyramid con:

    $ cd env
    $ bin/easy_install "pyramid==1.4.5"
    

    Ahora que Pyramid está instalado, puede crear un proyecto utilizando uno de los andamios proporcionados. Estos andamios son básicamente proyectos de plantilla con varias configuraciones. Los andamios proporcionados por Pyramid son:

    • inicio
      • Mapeo de URL mediante envío de URL y sin mecanismo de persistencia.
    • zodb
      • Mapeo de URL vía transversal y persistencia vía ZODB. Según Pyramid, este andamio no se ejecutará en Python 3, solo en Python 2.
    • alquimia
      • Mapeo de URL mediante envío de URL y persistencia mediante SQLAlchemy.

    Otros andamios están disponibles de terceros, como Niall O’Higgins pyramid_mongodb, así que busque alrededor si los andamios proporcionados no se ajustan a sus necesidades.

    Y finalmente, para crear el proyecto, use:

    $ bin/pcreate -s starter myapp
    

    Este comando utilizará el andamio inicial para crear su proyecto. Para obtener más información sobre los proyectos Pyramid, consulte su documentación.

    Recursos

    Etiquetas:

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *