Desde antes de comenzar a contribuir a Pinax en 2011, era un ecosistema que establecía las mejores prácticas y estándares sobre cómo se construyen las aplicaciones reutilizables en Django. Nuestra misión ha sido y sigue siendo hasta el día de hoy ayudar a los desarrolladores a crear excelentes aplicaciones web de manera rápida y sobre una base sólida. Una gran parte de cómo logramos esto es permitir que el desarrollador comience rápidamente centrándose en las tareas específicas de su dominio y componiendo las cosas que son genéricas para una aplicación web.
Como desea obtener más información sobre las mejores prácticas en torno al genérico, nuestro código es una excelente guía de referencia, ya que tiene una historia muy madura, con un número incalculable de instalaciones y una gran comunidad (en el momento de escribir este artículo tenemos cerca de 700 miembros en nuestro canal Slack).
Pinax está compuesto por aplicaciones reutilizables, proyectos iniciales (que aprovechan el sistema de plantillas de proyecto Django y, de hecho, estábamos haciendo plantillas de proyectos antes de que Django respaldara la idea de forma nativa), y temas (aunque es cierto que solo tenemos un tema Bootstrap que se mantiene activamente ) que actúan como paquetes de plantillas para las aplicaciones reutilizables.
- ¿Puedo escribir una aplicación web front-end con código de máquina?
- ¿Cómo se crean los formularios del sitio web?
- Si desea crear una aplicación web pero no desea apoyar a un equipo de desarrollo, ¿pueden las opciones de código bajo ser lo suficientemente robustas como para admitir la aplicación?
- ¿Cuáles son las opciones de alojamiento de Java WebApp?
- ¿Cuál es la mejor manera de crear paneles basados en web basados en múltiples tablas y bases de datos MySQL?
Puede comenzar bastante rápido instalando pip nuestra herramienta de línea de comandos y luego iniciando un proyecto:
pip install pinax-cli pinax projects # enumera las plantillas disponibles para comenzar pinax start
Esto te dará un nuevo proyecto de Django. Dependiendo de la opción que elija, tendrá una colección de aplicaciones reutilizables configuradas / configuradas y listas para que pueda integrarse en su aplicación única.
El más popular es el proyecto de inicio de cuenta que se envía con un sistema de administración de cuenta completo (inicio de sesión / registro / restablecimiento de contraseña / confirmación de correo electrónico / etc.).
Si desea obtener más información, únase a nuestro Slack y haga algunas preguntas a la persona que esté activa en ese momento o haga un ping (paltman es mi nombre de usuario allí) y con gusto lo guiaré para comenzar. También hay documentación sobre los proyectos iniciales para ayudarlo a ponerse en marcha.