Recién salido del horno Zend-Framework-2-0-0beta3
PHP 5.4 support = on
Saludos.
| ||||
Respuesta: Zend Framework 2 Beta 1
__________________ blog |
| ||||
Respuesta: Zend Framework 2 Beta 1 ¿a que te refieres con extender los templates? ¿Como twig? Es una idea interesante, sobreescribir las vistas sí estos están en un modulo con más prioridad... |
| ||||
Respuesta: Zend Framework 2 Beta 1 Me refiero a sobrescribir templates, después de configurar el modulo lo primero que vas a necesitar seguro es modificar el template, por ejemplo en el modulo para el usuario modificar el template de login, lo mas interesante es que actualmente se puede hacer con el event manager incluso se puede modificar el formulario. Con respecto a Twig, sin palabras, no soy fan de los template engines pero Twig es excelente, incluso le tome cariño, lo mas probable es que lo utilice con Zend, la funcionalidad que tiene es increíble y los templates quedan muy limpios. PD: soy yo el view helper action me lo robaron de Zend 2 ? porque ahora es cuando sirve. |
| ||||
Respuesta: Zend Framework 2 Beta 1 Interesante, tendré que darle un ojo a Twig... Cierto, pero por algo lo removieron, creo que la idea es que los módulos registren View Helpers para que los puedeas usar en tus plantillas. |
| ||||
Respuesta: Zend Framework 2 Beta 1 Efectivamente esa es la idea y de echo es muy simple, el problema es que en Zend\View\Helper no existe action, aunque me acabo de dar cuenta que esta en otra parte modules/ZendFramework1Mvc/library/Zend/View, por el lugar en el que esta debe ser algo como "Use at your own risk" :P, con la nueva arquitectura este view helper es esencial para crear widgets que hagan pull de controllers. |
| ||||
Respuesta: Zend Framework 2 Beta 1 Cierto, hay que ver que es lo que están planeando los de Zend, no creo que se les haya pasado algo tan crítico, para una arquitectura realmente modular... |
| ||||
Respuesta: Zend Framework 2 Beta 1 Zend 2 beta4 ready!, service managers, module mangers, view managers y composer, sweet! |
| ||||
Respuesta: Zend Framework 2 Beta 1 Después de probarlo un poco puedo decir que las similitudes con Symfony 2 son pura coincidencia :P, muy bueno el composer y que lavado de cara le dieron al Form no hay ni decorators no se si volverá a tener en próximas versiones, otra cosa interesante es el bind, ese Stdlib en cada iteracion tiene mejor pinta ;) Saludos. |
| ||||
Respuesta: Zend Framework 2 Beta 1 No he tenido chance de verlo todo pero me esta gustando mucho, aunque si antes se quejaban de ZF1 que era complicado, creo que ahora lo van a hacer más, pero realmente se nota lo empresarial de ZF2, el uso de patrones, la limpieza y como puedes modificar muchas cosas y extender el Framework es lo que me esta gustando y mucho. |
| ||||
Respuesta: Zend Framework 2 Beta 1 Pues para mi se ha simplificado al igual que SF2, mucho menos magia, cualquier dev con sólidos conocimientos de OOP & Patterns se va a sentir muy cómodo, y los que se quejan, bueno, esos siempre están... Mirando un poco mas el componente Form tiene un TODO con muchas cosas interesantes, como estas:
Código TODO:
Ver original ya se esta teniendo en cuenta la metadata, osea que generar forms a partir de entities va a ser muy sencillo(alguien dijo D2 ? :P), lo cual me parece genial, ya que los malditos forms en Zend 1.x consumen demasiado tiempo para una tarea tan repetitiva(ya me lo imagino integrado en la consola ), y bueno el bindeo al form a traves de los hydrators es una excelente idea. De a poco iré mirando el resto de componentes y como siempre el código de Zend es un placer leerlo. |
| ||||
Respuesta: Zend Framework 2 Beta 1 Exacto a eso me refería, a lo solido por integrarse fuertemente a las bases de POO Yo sigo contento con los ViewModels jeje, pero pronto iré a ver los Forms |
| ||||
Respuesta: Zend Framework 2 Beta 4 Desde la beta 1 que no le echaba el ojo (ni a PHP tampoco...). Tiene realmente buena pinta. El tema de módulos me encanta y el composer es un verdadero ahorro de tiempo.. Desconozco si en Symfony es parecido. Lo que no comprendo aún es porque se han complicado y repetido las cosas tanto en el tema de carga de clases (entre otros). Por ejemplo que en un módulo tengas que definir los namespaces para el Autoloader y a su vez, un archivo autoload_function.php que implemente una función de carga; además no comprendo el uso de un classmap en éste sentido. Lo único que hace ésto es complicar la vida a los devs. Creo que sobra bastante configuración. quiero decir, está bien que sea configurable al máximo,pero creo que un poco establecer unas pautas o convenciones para evitar la excesiva configuración inicial no estaría nada mal. Yo de todas maneras, ya le estoy dando al FW, para lelgar con una buena base al RC Saludos |
| ||||
Respuesta: Zend Framework 2 Beta 1 Creo eso es para la flexibilidad, y es por ahorita, una vez que este más estable las herramientas del CLI van a ayudar y hacer las cosas más eficientes. Saludos. |
| ||||
Respuesta: Zend Framework 2 Beta 1 Cita: Composer es el mismo para cualquier fw.Tiene realmente buena pinta. El tema de módulos me encanta y el composer es un verdadero ahorro de tiempo.. Desconozco si en Symfony es parecido. Cita: Ya no es necesario tener esos archivos, y la idea detrás de todo eso es acelerar la carga de las clases, también ten en cuenta que el classmap se genera a traves del cli, honestamente no veo en que te puede complicar algo tan sencillo que utilizarías cuando la app pasa a producción.Lo que no comprendo aún es porque se han complicado y repetido las cosas tanto en el tema de carga de clases (entre otros). Por ejemplo que en un módulo tengas que definir los namespaces para el Autoloader y a su vez, un archivo autoload_function.php que implemente una función de carga; además no comprendo el uso de un classmap en éste sentido. Lo único que hace ésto es complicar la vida a los devs. Cita: Es el precio de utilizar di en un fw tan desacoplado, de todas formas en cada iteracion se necesita menos config y si prestas atención ya hay un patrón que emerge, lazy loading en los getters.Creo que sobra bastante configuración. quiero decir, está bien que sea configurable al máximo,pero creo que un poco establecer unas pautas o convenciones para evitar la excesiva configuración inicial no estaría nada mal. Personalmente el fw no me preocupa, ya es excelente, el tema son los modulos, espero que no caigan en lo de los bundles de SF2 donde muchos de los mismos directamente no funcionan, o no siguen el ritmo de desarrollo de Symfony y quedan rápidamente obsoletos. Esperemos que la gente de ZF Commons sea capaz de sacar esto adelante, ya tienen un par de modulos interesantes pero todavia falta la frutilla, el admin module. Saludos. |
| ||||
Respuesta: Zend Framework 2 Beta 1 S, eso lo sé jaja. Me refería a la orientación que le dan a la arquitectura de módulos. Desconozco Symfony ya que lo único que he usado de él es el Loader de clases. Cita: Ajá, como dije arriba, hace mucho que no le echo un ojo. Y ésto lo desconocía. y sí, de cualquier manera, una mayor cantidad de archivos de configuración, aumentan la complejidad de manera notable, sobretodo a los que están aprendiendo a utilizarlo como yo.
Iniciado por masterpuppet Ya no es necesario tener esos archivos, y la idea detrás de todo eso es acelerar la carga de las clases, también ten en cuenta que el classmap se genera a traves del cli, honestamente no veo en que te puede complicar algo tan sencillo que utilizarías cuando la app pasa a producción. Estoy seguro que los móulos de zfcommons no quedarán desactualizados así como así. ya en las betas, las labores de mantenimiento y actualización son bastante frecuentes. Saludos. |
| ||||
Respuesta: Zend Framework 2 Beta 1 Symfony 2 respeta el PSR-0 así que da igual como sea internamente, el composer solo tiene que saber donde esta la carpeta raiz para el autoloader. Con respecto al autoloader, como te comente antes, no veo la dificultad, la idea es que antes de subir a produccion se haga via consola o que te hagas un builder para ejecutar cuando quieras, hace tiempo que hay una herramienta para hacerlo, pero supongo que se integrara en el cli final, actualmente no es mas que:
Código PHP:
Ver original Y en relación a zfcommons, yo supongo que ira bien, pero no se puede tomar como medida lo actual, actualizar un repositorio que no hace nada no es problema, el tema va a ser cuando esto realmente se entre a mover, de todas formas supongo que se tomaran precauciones y mas teniendo como ejemplo Syfmony 2. Saludos. |
| ||||
Respuesta: Zend Framework 2 Beta 1 Buenas, Hace un par de dias se hizo el último gran update de los forms, el cual trae Annotations , un pequeño ejemplo por si quieren meter mano: Entity
Código PHP:
Ver original Controller
Código PHP:
Ver original sencillamente fantástico :alabanza:, tengan en cuenta que es la primera aproximación. Saludos. |
| ||||
Respuesta: Zend Framework 2 Cambie nomas, es que yo me entusiasmo y mando post :P, dejo un par mas con opciones:
Código PHP:
Ver original seguramente en el DoctrineORMModule se agregara alguna suerte de bridge para que automáticamente utilice la metadata de Doctrine. Saludos. Última edición por masterpuppet; 21/06/2012 a las 11:46 Razón: typo |
| |||
Respuesta: Zend Framework 2 Me da gusto como va quedando, el parecido con Symfony2 es innegable, igual sí todo sigue así me darán ganas de hacer un proyecto en ZF2 xD, ojalá y tengan una opción para usar Twig, assetic y un routing como Django / Symfony2 y cosas nuevas... pero en lo general está quedando muy bien. Ahora alguien me puede aclarar si ZF2 tendrá su propio ORM o Active Record, o tirará de Doctrine2 / Propel como Symfony2? Saludos. |
| ||||
Respuesta: Zend Framework 2 Por fuera son muuuuuuy similares, cualquier dev de Sf no deberia tener problemas en trabajar con Zend y viceversa, con respecto a Twig y Assetic, actualmente están integrados en módulos ;) y se pueden utilizar sin problemas, de hecho yo utilizo el de Twig, nunca me han gustado los sistema de plantillas pero Twig es una sal. Sobre el router, es muy similar a lo que había antes, no esta ni cerca de la sencillez del de Sf, pero, es muy potente y flexible. En relación al ORM, la solución que trae Zend por defecto es Zend\Db que implementa TableGateway + RowGateway, de todas formas la integracion con D2 ya esta hecha en los modulos DoctrineModule, DoctrineORMModule, DoctrineMongoODMModule y creo que de momento Propel no tiene Module, pero no es mas que cuestión de tiempo. Saludos. |
| ||||
Respuesta: Zend Framework 2 Zend 2 beta5 ready!, varios componentes desaparecen(Currency, Date, Locale, etc...) en favor de Intl y algo a tener en cuenta es que se ha optado por seguir el estándar de doctrine en annotations lo que genera una dependencia con Doctrine\Common, de todas formas se pueden agregar otros parsers :). Saludos. |
| ||||
Respuesta: Zend Framework 2 No se si lo has probado GatorV pero no entiendo muy bien lo rápido que se tomo la decisión de dejar en un segundo plano al DI en favor del Service Locator(ala Symfony 2), que no es mas que un Registry con esteroides como comento uno de los devs. Ahora se reduce a factories pasando el sl por absolutamente todos lados... Saludos. |
| ||||
Respuesta: Zend Framework 2 No, no lo he probado, tengo que hacer el update pero he estado atorado en otras cosas, me extraña eso, tenía muy buena pinta, aunque al final era estar usando el di y pasándolo también desde el evento... |
| ||||
Respuesta: Zend Framework 2 Si pero es un cambio importante, antes era todo a traves del DI, ahora es algo asi: Module.php
Código PHP:
Ver original src/Bar/Service/FooFactory
Código PHP:
Ver original pasamos de la metadata del DI al hardcode del SL, entiendo el porque, lo que no agrada mucho es que se haya decidido tan rápido el cambio, y me da la sensación que este cambio va a hacer desaparecer al DI, de todas formas el SL hace un fallback al DI con lo cual este último se puede seguir utilizando de forma transparente. Igualmente seria interesante después que lo pruebes leer tu opinión Saludos. |
Etiquetas: |