Next Event

Auditori AXA

Tuesday, 22 of September of 2015
at 19:00

Talks

RESTing with Symfony

Lukas Kahwe Smith

We will start of reviewing the theory behind REST. Then we will look at how to build a REST API using Symfony and many third-party libraries in an efficient manner. We will dive into each layer including routing, controllers, serialization, versioning, testing, the security layer and even the documentation (this list is non exhaustive). Overall, this talk describes the state of REST in the Symfony world.

Lukas has been using PHP since before the turn of the century and speaking at conferences around the world since over a decade. He has his fingers in dozens of open source projects. Among other things he was the co-RM for PHP 5.3 and helped shape a lot of the processes in PHP core. These days he is mostly involved in the Symfony community, where he mostly focuses on REST integration as well as the CMF and PHPCR initiatives. He works for Liip AG in Switzerland splitting his time between management tasks and working as a developer in a team in Zurich.

To be Announced

Register
Starting next August the 31st at 17.00h
Sponsors

Do you want to be our sponsor?

The Symfony Barcelona event is organized each 3 o4 4 months depending on the speakers, the available talks and the calendar

The organization is focused on useful events for all the community, from the most committed and hungry for knowledge developers, to all local companies that aim to be a known all these developers, creating good synergies and a better ecosystem.

For that, the organization is compromised with the quality of the events, with good speakers and a real, unique and pleasant experience for the attendee

Regular sponsor

- 150€ por event

- Mention during the event promotion on Twitter

- Mention during the event

- Small logo in the Symfony Barcelona website

- Possibility to provide some stickers, goodies or shirts

Premium sponsor

- 300€ per event

- Mention during the event promotion on Twitter

- Mention during the event

- Small logo in the Symfony Barcelona website

- Small logo in the registry landing page

- Possibility to provide some stickers, goodies or shirts

- Possibility to provide a roll-up In the event

WTF! Sponsor

- 500€ per event

- This sponsor type is not available unless is specifically mentioned

- Only available when the event hosts more than 300 attendees

- Mention during the event promotion on Twitter

- Mention during the event

- Big logo in the Symfony Barcelona website

- Big logo in the registry landing page

- Company stand in the venue during the event

- Possibility to provide some stickers, goodies or shirts

- Possibility to provide a roll-up In the event

- Possibility to raffle cool things during the event

Contact with us

You can download our Sponsor guide with some good reasons

And if you are interested in being our Sponsor, you only need to send us an email symfonybarcelona@gmail.com saying hello!

Companies

Are you a Symfony based company?

Symfony Barcelona takes care of local companies that are based on Symfony Components or Symfony Framework. Our being reason is contribute to the ecosystem grouth in a very dynamic and healthy way, so we want to know about you and about your needs.

We want to present Symfony Barcelona Companies.

How can I join the group?

Just fill this form and that's it. That easy!


Welcome!

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

Historical

PHP7 in Symfony Apps

Albert Casademont

Join us in this talk to discover all the new PHP7 goodies! From its initial concept to the almost finished version we have right now. From the shiny new spaceship operator to the most wanted feature ever aka Scalar Type Hinting. All rounded up with some benchmarks, with a special focus on how our Symfony applications will perform compared to previous versions (and HHVM too!).

Puli: PHP's Next Package Revolution

Bernhard Schussek

Composer and the PSR autoloading standards enabled a big shift in the PHP community towards building reusable packages. Puli, a new resource management toolkit built on top of Composer, takes us to the next level: With Puli you can easily access and organize HTML, CSS or configuration files - in short: resources - of all your Composer packages, deploy them to CDNs and much more. Like Composer, Puli originates from the Symfony ecosystem, but was built to simplify and unify resource management independent of any single PHP framework.

In this session, I will introduce you to Puli and show you how it will change both your daily work and the PHP community as a whole.

The quest for global design principles

Matthias Noback

If you’re a programmer you make design decisions every second. Statements, functions, classes, packages, applications, even entire systems: you need to think, and often think hard, about everything. Luckily there are many useful design principles, patterns and best practices that you can apply. But some of them merely expose code smells. Others only help you design your classes. And some are applicable to packages only. Wouldn’t it be nice to have some more general, always useful, invariably applicable, foundational design principles?

In this talk we’ll look at software from many different perspectives, and while we’re zooming in and out, we’ll discover some of the deeper principles that lie beneath proper object-oriented design. They are the foundation of many of the well-known design patterns and they may even serve as an explanation for code smells.

Doctrine - Tips and Tricks

Marc Morera

En esta charla vamos a enfocarnos en ciertos aspectos de Doctrine poco comentados y, muchos de ellos, desconocidos por la gran mayoría de los desarrolladores.

Persist & Flush, la caché de Doctrine, el maravilloso default EntityManager y sobreescribiendo entidades, son algunos de los temas de los que hablaremos.

También se aprovechará para discutir dudas que se puedan tener.

The naked bundle

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.

Slides

Video

Buenas prácticas oficiales en Symfony

Javier Eguiluz

La primera versión del framework Symfony2 se publicó hace más de tres años. Durante este tiempo, la comunidad de programadores Symfony ha originado una serie de buenas prácticas oficiosas que han sido adoptadas por la mayoría de aplicaciones.

Lamentablemente muchas de estas prácticas tienen poco que ver con la visión original de los creadores de Symfony y complican en exceso el desarrollo de las aplicaciones.

En esta sesión se presentarán muchas de las buenas prácticas oficiales recomendadas por Fabien Potencier, creador de Symfony. Sorpréndete con una visión totalmente renovada y pragmática del desarrollo de aplicaciones Symfony profesionales.

Slides

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