Evento

Grizzly 72 Sports Bar

24 de Octubre de 2014
A partir de las 19:00

Ponencias

The Naked Bundle (English)

Matthias Noback

The Bundle system is one of the greatest and most powerful features of Symfony2. Bundles contain all the files related to a single feature of your application: controllers, entities, event listeners, form types, Twig templates, etc. But how much of that actually needs to be inside a bundle?

In this talk we’ll take a bundle, containing all those different types of classes, configuration files and templates, and strip it down to the bare necessities. And I promise that after moving many files out of the bundle, everything still works.

While looking for ways to move things out of the bundle, I will discuss some of the more advanced features of bundle design, like prepending configuration, compiler passes and Doctrine mapping drivers. We will end with a very lean bundle, surrounded by a few highly reusable, maximally decoupled libraries.

Matthias Noback started his professional career 12 years ago as a freelance web developer. After working as a PHP developer for various companies, he decided to try something else; though programming will always be his passion, he has now taken this further and is also teaching, writing and consulting. He is the author of "A Year With Symfony" and regularly posts on his blog "PHP & Symfony"

Apúntate
Quote

PHP is probably not the best language out there, and I'm the first one to scream about its quirks, but PHP is the best web platform... ever.

Fabien Potencier

Histórico

Pon un rabbit en tu proyecto

Miquel Company

Esta charla pretende mostrar las ventajas de añadir un sistema de mensajeria como rabbitmq en un proyecto symfony. Se mostraran unas breves pinceladas de como funciona rabbit y como utilizar el rabbitmqbundle con sus cosas buenas y malas.

Tambien se mostrara algunos ejemplos practicos de problemas que puede resolver rabbit. Y para acabar mostraremos los problemas y soluciones que aparecen cuando se utilizan sistemas de mensajeria (concurrencia, perdida de mensajes, consistencia eventual, etc...)

Más allá del `git commit`

Berny Cantos

Bien, has empezado a usar `git` en tus proyectos y estás satisfecho, pero ¿te da la impresión de que podrías hacer mucho más? Para desatar el potencial de `git` hay que saber cómo trabaja a bajo nivel y qué herramientas nos ofrece.

¿Conoces el stage y el patch? ¿Utilizas tracking y rebase interactivo? ¿Tienes alias y hooks? En esta charla, con la excusa de integrar `git` en una empresa ficticia, veremos cómo exprimirlo para hacernos la vida más fácil.

SSL y Symfony2

Albert Casademont

Todo el mundo asocia SSL a conexión web segura. ¿Pero qué hay exactamente detrás de esas siglas? ¿Cómo funciona? ¿Es cierto que mi web irá mucho más lenta? ¿Vale la pena?

Hablaremos de algoritmos de cifrado, claves públicas y privadas, performance y, como no, de cómo integrarlo todo en nuestro framework favorito.

Slides

Video

Gonzalo Miguez

Veremos cómo hacer una implementación rápida de ElasticSearch para nuestra aplicación Symfony2.

Introducción rápida a ElasticSearch. Cómo interactúa FOSElasticaBundle con nuestros modelo. Cómo personalizar qué información enviamos a ES. Buenas prácticas a la hora de buscar, indexar, analizar y retornar resultados.

Slides

Video

Payment Suite

Denys Pasishnyi

Presentación del proyecto PaymentSuite, una implementación basada en Symfony2 para las plataformas de pago.

Slides

Video

AdminGeneratorBundle

Cayetano Soriano

Genera tu backoffice de forma automática con AdminGeneratorBundle, una herramienta basada en Symfony2.

Slides