Alfonso Alba abrió las jornadas symfony en Castellón con la charla de introducción a symfony.
Introducción a symfony – Alfonso Alba from decharlas.com on Vimeo.
Las primeras jornadas symfony en Castellón han llegado a su fin. Quiero dar las gracias a todos los que han colaborado para que se hagan posible.
Patrocinadores: Acilia, Blackslot,Flai, Ideateca, Laigu, Servergrove, Voota, Departamento de Lenguajes y Sistemas, Escuela Superior de Tecnología y Ciencias Experimentales.
Compañeros de trabajo que nos han colaborado desinteresadamente en la grabación y organización: Juanlu, Miguel Angel, Cris, Ana, Emili, Mauro y Roger.
A los ponentes (por orden de aparición en las jornadas): Alfonso Alba, Nacho Martín, Jose Antonio Pío, Javier López, Ricardo Borillo, Sergio Viteri, César Suárez, Jordi Llonch, Pablo Díez, Asier Marqués y Javier Eguiluz.
Además indicaros que Javier Eguiluz y Javier López han ofrecido una ayuda inestimable en la organización de las primeras jornadas symfony. ¡Gracias chicos!
Las jornadas empezaron el domingo con un poco de nervios, me acerque al hotel para recibir a los ponentes. Allí me encontre con Javier López, Nacho Martín y Sergio Viteri, tras un rato de conversación en el Hall del hotel no fuimos a tomar unas cervezas y a cenar. La verdad es que costo poco romper el hielo y en seguida estabamos todos conversando y como no symfony acaparó muchas conversaciones.
A última hora de la noche localicé a Javier Eguiluz y Alfonso Alba, tras un largo viaje quedé con ellos a primera hora de la mañana del lunes para marcharnos hacia las jornadas.
Una vez en el salón de actos, los nervios crecían, se acercaba la hora de la apertura, había que preparar acreditaciones, asegurarse de que el sistema de grabación estaba todo en orden, atender al resto de ponentes que iban llegando.
Llego Andrés Marzal, nuevo vicerrector del área tecnológica, para hacer la inaguración de las jornadas symfony en la UJI. Es de agradecer todo el apoyo de la UJI, nos ha facilitado muchas cosas: infraestructura, material, personal, …
Empezaron las ponencias y la cosa se tranquilizó, cruzaba los dedos para que los portátiles de los ponentes no tuviesen problemas con el proyector y grabación.
El resto del día fue saliendo bien, charla tras charla las cosas iban funcionando.
Al terminar el primer día de las jornadas symfony, nos acercamos al hotel asistentes y ponentes donde tomamos una cervezas antes de entrar a la cena. Fué un momento genial porque tuve finalmente algún rato para poder conversar con todos.
El segundo día fué “más tranquilo” la experiencia del día anterior hizo que las cosas fueran más rodadas. El almuerzo gratuito que ofrecimos a los asistentes sirvió para que la gente hiciera networking y conversara de lo vivido en los dos días.
Terminamos las jornadas con un sorteo de usb con el logotipo de symfony y SensioLabs y los libros de “Más con symfony” y “A gentle introduction to symfony 1.4″.
A título personal me hubiese gustado tener más tiempo para poder conversar con todos. Para la próxima edición pensaremos en dar más espacios de networking, talleres, comprimir menos las charlas. Empiezo a ver por twitter como se amplia la gente que conversa sobre symfony, como hablan entre ellos de la experiencia en decharlas.
No quiero enrollarme más, sólo daros las gracias a todos por vuestra valoración positiva, esperamos poder repetir el año que viene con ideas nuevas.
Primeras Jornadas symfony en España
El próximo 5 y 6 de julio se celebra en Castellón las primeras jornadas sobre symfony.
Las jornadas se realizarán bajo el proyecto decharlas y gracias al apoyo de la Universitat Jaume I.
Tenéis toda la información de las jornadas: horario, ponentes, patrocinadores, etc, en la web de las jornadas.
Es una buena oportunidad para conocer al resto de empresas y desarrolladores symfony, además de un punto de encuentro para toda la comunidad symfoniana.
Las primeras jornadas symfony en España son válidas tanto para usuarios avanzados como para gente que empieza. En ellas se tratarán todos los temas: ORM, Vistas, Casos prácticos, Cloud y escalabilidad, Symfony 2, Formularios …
No te las pierdas, la asistencia es gratuita!!
Acceso al formulario de inscripción de las jornadas symfony.
Siguiendo con la iniciativa de decharlas.com, damos paso a una nueva
charla gratuita que lleva como título: “Desarrollo de aplicaciones de
escritorio con .NET y WPF”.
En esta ocasión, Andrés Marzal, profesor titular de la Universitat
Jaume I y experto en el desarrollo con .NET, nos introducirá de forma
práctica en el desarrollo con Visual Studio de aplicaciones de
escritorio .NET y WPF.
La charla se realizará el próximo lunes día 24 de Mayo de 2010 a las
17:00 horas, en las instalaciones de la Universitat Jaume I de
Castellón (Escuela Superior de Tecnología y Ciencias Experimentales),
en el aula TD2301AA.
Para inscribiros sólo teneis que rellenar el formulario que está
disponible en decharlas.com
Para más información de esta y otras charlas:
http://decharlas.com
http://twitter.com/decharlas
Os esperamos!!!! Es gratis!!!!
Symfony tiene soporte nativo para los diferentes formatos y tipos mime, es decir, el mismo modelo y controlador pueden generar diferentes plantillas basándose en el formato de la petición.
El formato por defecto en symfony es html, el resto de formatos pueden definirse en el factory sfWebRequest a través del fichero factories.yml.
Pues bien, si necesitamos generar pdf’s y queremos hacer uso de ésta característica de symfony hemos de agregar al factory sfWebRequest el mime asociado a los pdf’s.
1 2 3 4 5 6 7 8 9 10 11 12 | request:
class: sfWebRequest
param:
formats:
txt: text/plain
js: [application/javascript, application/x-javascript, text/javascript]
css: text/css
json: [application/json, application/x-json]
xml: [text/xml, application/xml, application/x-xml]
rdf: application/rdf+xml
atom: application/atom+xml
pdf: application/pdf |
Imaginemos que tenemos una acción verContrato cuyo contenido queremos generarlo en formato html y pdf. Para ello deberemos crear los siguientes templates:
- verContratoSuccess.php (encargada de visualizar el html)
- verContratoSuccess.pdf.php (encargada de genera el pdf)
y su correspondiente routing sería:
1 2 3 4 5 | ver_contrato
url: /ver-contrato.:sf_format
param: { module: usuario, action: verContrato, sf_format: html }
requirements:
sf_format: (?:html|pdf) |
Por último sólo quedaría implementar la función executeVerContrato en el actions.class.php correspondiente.
1 2 3 4 5 6 7 8 9 10 | class usuarioActions extends sfActions { ... public function executeVerContrato($request) { // Aqui realizamos los cálculos necesario y symfony // ya sabe que template ejecutar según la petición recibida } ... } |
Y de este modo, como ya he dicho, tenemos una única acción verContrato encargada de realizar los calculos, y dos templates que se utilizarán según necesitemos un tipo de formato u otro. Recordar que los partials pueden ser también diferentes según el formato:
- _datos.php
- _datos.pdf.php
Si necesitáis más información consultar este enlace al blog de symfony





