2009-09-19 18 views
25

Recientemente he descubierto Pinax que parece ser una pila de Django con adición de aplicaciones más utilizadas de manera fácil y acelerar el desarrollo.¿Cuáles son los mejores beneficios de usar Pinax?

Nunca he usado o escuchado hablar de Pinax antes y me gustaría saber si tiene algún comentario al respecto. Me encanta Django y me gustaría entender qué son las partes de web dev que Pinax ayuda y usa qué herramientas.

+1

también, pero definitivamente va a ahorrar un poco de tiempo de desarrollo. – Mohamed

Respuesta

13

Pinax es una colección de aplicaciones Django que ya han sido combinadas para usted con algunos códigos y plantillas de muestra.

No es plug & juego, porque Django no es un CMS y las aplicaciones no son complementos, pero puede hacer que su sitio funcione muy rápido. Sólo hay que retirar el material que no es necesario, añadir otras aplicaciones de Django que desea usar de toda la web y escribir las cosas que nadie ha escrito antes, y eso hace que su sitio especial.

Trabajé en un sitio con Pinax y tuve que eliminar bastante, para hacerlo más simple, pero aún así valió la pena.

Es un gran ejemplo (probablemente el mejor) de cómo las aplicaciones Django son reutilizables y cómo hacer que funcionen mejor juntas.

Ejemplo concreto, aquí va: Pinax viene con toda la parte "Usuario" de una comunidad en línea: inicio de sesión, registro, OpenID, Confirmación de correo electrónico. Ese es un ejemplo de lo que no tienes que escribir.

+1

Algunos ejemplos concretos serían geniales. –

+2

Es por eso que personalmente a favor del proyecto básico. El proyecto completo es demasiado complicado para eliminarlo todo, aunque es una excelente implementación de ejemplo para cualquier aplicación en la que estés pensando usar – Jiaaro

7

Estoy a punto de comenzar a utilizar Pinax, y me alegro de haberlo descubierto.

Nuestra lista de tareas para el sitio tiene muchas cosas, como el registro de nuevos usuarios con verificación de correo electrónico, debates y noticias para los usuarios que combinan actualizaciones y actualizaciones en todo el sitio para ese usuario. Podemos codificar todo esto, pero tomará un tiempo. Sería desalentador

Por suerte, descubrí Pinax. En lugar de codificar todas esas características, solo tendré que aprender la estructura de Pinax y escribir algo de pegamento. Apuesto a que tomará la 1/50 parte del tiempo que se hubiera requerido para escribir las características que necesitamos.

+0

. Es el tipo de usuario que me interesa.Si alguien tiene una experiencia de campo real con Pinax, aún más voy por ello. –

4

Como dicen las otras dos publicaciones, viene con una gran cantidad de aplicaciones preempaquetadas que se encargan de tareas comunes en sitios web modernos. He aquí una lista de las aplicaciones externas que vienen empaquetados: https://github.com/pinax/pinax/blob/master/requirements/pinax.txt

También da a proyectar las plantillas a partir de, que se puede ver aquí: https://github.com/pinax/pinax/tree/master/pinax/projects/

Los proyectos tienen una configuración predeterminada de trabajo en su lugar para que pueda funcionar syncdb luego runserver para comenzar de inmediato, a diferencia de Django predeterminado. Su diseño también lo alienta a escribir sus propias aplicaciones de tal manera que sean más reutilizables. En sus propias palabras, "Mediante la integración de numerosas aplicaciones Django reutilizables para cuidar de las cosas que muchos sitios tienen en común, que le permite centrarse en lo que hace a su sitio diferente."

Tiene una pequeña curva de aprendizaje, pero personalmente he estado muy feliz con ella y aprendí mucho más sobre Django (y git y virtualenv) al usar Pinax.

me
+0

Me encantan los git y virtualenv, pero ¿por qué aprenden más sobre esto usando Pinax? ¿Y cómo Pinax impone la reutilización de sus aplicaciones? –

+0

Usan git para el proyecto principal de Pinax, así como las aplicaciones de apoyo y prácticamente requieren que uses virtualenv (por una buena razón) para obtener Pinax en funcionamiento. Las dependencias de la aplicación siempre cambian y se actualizan, por lo que se volverían desordenadas muy rápidamente si no lo hicieran. Además, no te obliga a crear aplicaciones reutilizables, pero ciertamente lo alienta probando buenos ejemplos y facilitando la escritura de aplicaciones poco flexibles (cuando interactúas con las aplicaciones de Pinax). –

+0

Parece que el primer enlace está roto – PlanetUnknown

Cuestiones relacionadas