2011-10-09 14 views

Respuesta

12

Symfony es un framework MVC del lado del servidor y resuelve muchos de los mismos problemas de dominio que Backbone.js, et al ... están interesados. En este sentido, ningún framework MVC basado en Javascript realmente se integra mejor o peor con Symfony.

Desde la perspectiva de MVC, puede ser mejor enfocarse en una solución del lado del servidor (PHP/Symfony) o del lado del cliente (Javascript/varias) y usar la otra para aumentar/soportar esa solución. Aunque ciertamente podrías combinar los dos, creo que si comienzas tu tiempo, es mejor utilizar un framework MVC en lugar de hacer malabares con dos.

Una cosa buena de Symfony es que puede construir Coffeescript. Eso es algo bueno, pero eso es solo un lado. Otra cosa a tener en cuenta es que Node.js le permite escribir código en el lado del servidor y en el lado del cliente en Javascript, por lo que debe estar atento a una mayor integración allí.

Si va a utilizar Symfony como su solución MVC, probablemente querrá centrarse en un marco de Javascript liviano que sea bueno para la manipulación de DOM y llamadas asíncronas, como jQuery o Prototype y deje que Symfony haga la mayoría de ver representación y datos CRUD.

+0

excelente respuesta. –

+0

Puede limitar los Controladores y Vistas de JS para manejar cosas en la página sin duplicar código en Controladores y Vistas de PHP. Los modelos JS serían proxies para sus contrapartes PHP et. voila, un código más limpio y más estructurado en tu JS. –

1

he usado jQuery y jQuery UI, pero no hay una integración especial con Symfony. Sin embargo, debido a que jQuery es la biblioteca principal, tendrá muchas más posibilidades de tener una integración posterior.

Eso es lo que sucedió con Grails. Comenzó con Prototype, pero ahora usa jQuery de forma predeterminada.

+4

jquery/jquery UI no son javascript MVC frameworks, solo bibliotecas. Estoy buscando una respuesta que mencione algo como Backbone/AngularJS/Spine/Knockout ... la lista es infinita. – mppfiles