[pyar] [django] Frontend sin escribir JS/CSS/etc.

Angel Freire cuerty en gmail.com
Lun Jun 3 11:27:22 ART 2013


2013/6/3 Andres Riancho <andres.riancho en gmail.com>

> Angel,
>
> 2013/6/2 Angel Freire <cuerty en gmail.com>:
> > 2013/6/2 Will Santana <wisahe en gmail.com>
> >>
> >> +1
> >>
> >> El día 1 de junio de 2013 16:34, Andres Riancho
> >> <andres.riancho en gmail.com> escribió:
> >> > Estimados,
> >> >
> >> >     Estoy aprendiendo Django a la antigua: desarrollando algo
> >> > importante para mi :D y me encuentro en un momento en el cual quiero
> >> > hacer que el front-end se vea bien.
> >> >
> >> >     Mi codigo funciona, la parte de admin se ve hermosa con
> >> > django-suit, pero todo lo que ve el usuario final es HTML sin formato
> >> > - realmente horrible. Estuve buscando distintas opciones para hacer
> >> > que el front-end se vea bien y encontre django-crispy-forms,
> >> > django-bootstrao-toolkit y django-tables2 que ayudan pero no proveen
> >> > todo lo que necesito.
> >> >
> >> >     La pregunta es... que utilizan ustedes para desarrollar el
> >> > front-end en Django?
> >> >
> >> >     Durante mi busqueda de una solucion que me permitiese desarrollar
> >> > el site que tengo en mente sin tener que escribir JS ni CSS encontre
> >> > en ThemeForest un template HTML que tiene de todo [0] y se ve lindo :)
> >> > No sería ideal tener algo asi integrado en Django, para que cuando
> >> > quiera tener tabs en mi site simplemente en el template escriba:
> >> >
> >> > {% load render_tabs from magic %}
> >> > <!doctype html>
> >> > <html>
> >> >     <head>
> >> >         <link rel="stylesheet" href="{{ STATIC_URL }}/some.css" />
> >> >     </head>
> >> >     <body>
> >> >         {% render_tabs tab %}
> >> >     </body>
> >> > </html>
> >> >
> >> >     Despues en la vista definiría un objeto "Tab" que indica el
> >> > contenido de cada tab, iconos, etc.
> >> >
> >> >     Entiendo que es algo utopico... pero porque no?
> >> >
> >> > [0]
> >> >
> http://demo.mosaicpro.biz/adminkit/php/tabs.html?lang=en&layout_type=fluid&menu_position=menu-left&style=style-light
> >> >
> >> > Saludos,
> >> > --
> >> > Andrés Riancho
> >> > Project Leader at w3af - http://w3af.org/
> >> > Web Application Attack and Audit Framework
> >> > Twitter: @w3af
> >> > GPG: 0x93C344F3
> >> > _______________________________________________
> >> > pyar mailing list pyar en python.org.ar
> >> > http://listas.python.org.ar/listinfo/pyar
> >> >
> >> > PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
> >> >
> >> > La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> >> > Argentina - http://www.usla.org.ar
> >> _______________________________________________
> >> pyar mailing list pyar en python.org.ar
> >> http://listas.python.org.ar/listinfo/pyar
> >>
> >> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
> >>
> >> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> >> Argentina - http://www.usla.org.ar
> >
> >
> > Yo utilizo django-crispy-forms [0] para el layout de los formularios y
> > django-floppyforms [1] para los widgets, pero todo necesita un poco de
> > contexto. En la aplicacion que estamos haciendo utilizamos bootstrap [2]
> > para dibujar el layout de la pagina, incluimos los archivos .less
> > directamente como describen en el articulo "Please stop embedding
> Bootstrap
> > classes in your HTML!" [3] y al momento de hacer deploy los
> transformamos a
> > CSS (para eso usamos django_compressor [4]).
> >
> > Ahora, existen otras opciones a bootstrap, como escribir tu propio codigo
> > CSS o Uni-form [5], dependiendo de que elijas la combinacion puede no
> ser la
> > mejor. Hasta ahora mi experiencia con todo esto que te comente es
> bastante
> > buena.
>
> Se nota que tenes experiencia con estos temas, mi consulta seria...
> tendria sentido tener una libreria como la que planteo? Soy muy novato
> en Django y quiero terminar de entender si vale la pena molestar a
> alguien para que escriba algo del estilo de lo que tenia en mente,
> esperar a que alguien la escriba, etc. o simplemente resignarme y usar
> un mix del estilo que vos usas.
>
> Finalmente, algun proyecto open source que use este mix que mencionas
> para que pueda verlo en accion?
>
> > [0] http://django-crispy-forms.readthedocs.org/en/latest/
> > [1] http://django-floppyforms.readthedocs.org/en/latest/
> > [2] http://twitter.github.io/bootstrap/
> > [3]
> >
> http://ruby.bvision.com/blog/please-stop-embedding-bootstrap-classes-in-your-html
> > [4] http://django_compressor.readthedocs.org/en/master/
> > [5] http://sprawsm.com/uni-form/
> >
> > --
> > http://blog.cuerty.com
> >
> > "If you want to set off and go develop some grand new thing, you don't
> need
> > millions of dollars of capitalization. You need enough pizza and Diet
> Coke
> > to stick in your refrigerator, a cheap PC to work on and the dedication
> to
> > go through with it."
> > - John Carmack
> >
> > _______________________________________________
> > pyar mailing list pyar en python.org.ar
> > http://listas.python.org.ar/listinfo/pyar
> >
> > PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
> >
> > La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> > Argentina - http://www.usla.org.ar
>
>
>
> --
> Andrés Riancho
> Project Leader at w3af - http://w3af.org/
> Web Application Attack and Audit Framework
> Twitter: @w3af
> GPG: 0x93C344F3
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>

Si existe una necesidad claramente se justifica armar una libreria. El tema
es que tan generico puede ser.

Podes hacer algo donde, utilizando algun framework de frontend (a los que
liste antes le sumo Topcoat [0] que me parecio muy lindo declares clases y
codigo Python y despues un template tag se encargue de armar el HTML/JS, es
posible, y seguramente tendria su uso, pero no creo que seria un modelo muy
flexible cuando tenes que hacer cosas mas complejas o fuera de un CRUD mas
o menos estandar.

[0] http://topcoat.io/

-- 
http://blog.cuerty.com

"If you want to set off and go develop some grand new thing, you don't need
millions of dollars of capitalization. You need enough pizza and Diet Coke
to stick in your refrigerator, a cheap PC to work on and the dedication to
go through with it."
- John Carmack
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130603/c74ba2e8/attachment.html>


More information about the pyar mailing list