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

Andres Riancho andres.riancho en gmail.com
Lun Jun 3 07:41:08 ART 2013


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



More information about the pyar mailing list