[pyar] Django, AngularJS y CDN

Santiago Basulto santiago.basulto en gmail.com
Jue Sep 4 17:33:40 ART 2014


Genial viejo. Que salga todo muy bien!


2014-09-01 9:12 GMT-03:00 Andres Riancho <andres.riancho en gmail.com>:

> Santiago,
>
> 2014-08-31 18:06 GMT-03:00 Santiago Basulto <santiago.basulto en gmail.com>:
> > Buscando en la lista encontré esta conversación (medio colgado, perdón).
> Esa
> > forma que comentás Andrés es la que yo he utilizado y va sumamente bien.
>
> Excelente, gracias por la confirmacion,
>
> > Algunas personas le tienen un poco de pavor a CORS, pero en mi
> experiencia
> > nunca es un problema[0]. Para implementarlo usé django-cors-headers[1],
> y sí
> > es importante configurarlo bien (sin un CORS_ORIGIN_ALLOW_ALL = True). Lo
> > óptimo a la hora de desarrollar es hacer dos proyectos distintos. Uno que
> > sea el front end y el otro que sea la "API" servida por Django. El
> problema
> > de eso muchas veces es la practicidad a la hora de laburar en equipo,
> para
> > que el que se encargue del frontend no tenga que pelear con el
> backend/API.
> > Lo que hice yo fue utilizar directamente Vagrant y un par de scripts para
> > servir la API, entonces los desarrolladores de front end solamente tienen
> > que levantar la VM y poner a andar Django.
>
> Buen punto! Ya lo estaba armando como dos proyectos separados, y el
> tema de vagrant ayuda. En mi caso creo que voy por docker, pero la
> idea es la misma.
>
> > Después de todo ya pasó un tiempo, cómo venís? Qué hiciste al final?
>
> De a poco voy avanzando, pero todavia nada terminado. Fueron saliendo
> otras prioridades y no se pudo hacer el refactoring de la aplicacion
> que esta en django "clasico" (generando html con templates) a
> angular+cdn+django para API
>
> > [0] http://caniuse.com/#feat=cors
> > [1] https://github.com/ottoyiu/django-cors-headers
> >
> >
> > 2014-07-23 15:14 GMT-03:00 Andres Riancho <andres.riancho en gmail.com>:
> >
> >> Maxi,
> >>
> >> 2014-07-22 16:59 GMT-03:00 Maxi <maxirobaina en gmail.com>:
> >> > El día 21 de julio de 2014, 20:24, Andres Riancho
> >> > <andres.riancho en gmail.com> escribió:
> >> >> Estimados,
> >> >>
> >> >>     Alguno tiene experiencia con Django, AngularJS y CDN? Estoy
> >> >> intentando armar una arquitectura para mezclar estos tres monstruos y
> >> >> lo que se me ocurre es:
> >> >>
> >> >> * TODO el HTML, CSS y JS desde un CDN (cloudfront)
> >> >> * El browser contacta al application server (api.sitio.com)
> unicamente
> >> >> para pedirle datos por JSON, para esto voy a tener que habilitar CORS
> >> >> * El root "/" del site esta en el CDN (que tendrá el domain
> >> >> www.sitio.com)
> >> >
> >> >> * Los HTML/JS estan en /statics/ de mi Django app y se deployan al
> CDN
> >> >> cuando ejecuto collectstatic
> >> >
> >> > ¿Por qué tendrías los js en cada app django?
> >> > Es decir, la app en angular no tendría ni porque enterarse que está
> >> > interactuando con un servicio hecho en django por lo tanto es como un
> >> > "proyecto" separado. Quizás es solo una cuestión de como estructurar
> >> > el proyecto.
> >>
> >> Tu comentario me hizo pensar bastante, tanto que quizás algunas
> >> neoronas realmente trabajaron. Creo que estas en lo cierto, lo ideal
> >> sería tener un proyecto angularjs (en un repositorio X) y despues
> >> tener el proyecto Django (en un repositorio Y).
> >>
> >> En mi caso se hace algo más complejo porque quiero "agregar" angularjs
> >> a una aplicación Django ya funcionando. Hacer la separación en los dos
> >> repositorios va a ser mi objetivo, pero lo veo como algo más a largo
> >> plazo.
> >>
> >> Saludos,
> >>
> >> >
> >> > Saludos
> >> >
> >> >
> >> >
> >> >>  * Los HTML no son rendereados por Django en ningun momento, son
> >> >> puramente static.
> >> >>
> >> >>     Mi objetivo es que el site cargue **super** rapido.
> >> >>
> >> >>     Tiene sentido esto que estoy pensando? Como lo harían sino?
> >> >>
> >> >> 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
> >>
> >>
> >>
> >> --
> >> 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
> >
> >
> >
> >
> > --
> > Santiago Basulto.-
> >
> > _______________________________________________
> > 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
>



-- 
Santiago Basulto.-
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140904/0898bf44/attachment.html>


More information about the pyar mailing list