Caendra Tech goes to SymfonyDay 2017

Caendra Tech
Caendra Tech Blog
Published in
3 min readNov 20, 2017

After a one year stop we are back at SymfonyDay! For whoever may not know, SymfonyDay is an annual conference based in Italy and organized by GrUSP. This event dedicates itself to developers working with the famous Symfony
framework and the PHP community in general.

This year SymfonyDay was particularly special to us as Caendra participated as an event sponsor through its eLearnSecurity brand. To further add to the excitement, we were also very proud to present two talks by our colleagues.

This post focuses on our perspective of the conference, which we would like
to share with you.

The conference kicked-off with an interesting talk titled Behat from zero to hero: a practical guide to Symfony integration and usage, focusing on the BDD development approach, the Behat tool and the techniques to integrate them into a development process based on Symfony.

After a coffee break, it was time for Biglietti prego! A ticket for the command) bus [Tickets please! A ticket for the (command) bus]; arranged like a TV series, the arguments were presented with clarity, simple examples and funny jokes that involved the whole audience. By far, this session had the greatest success of the entire conference, with its structure and content.

Before lunch there is time for another speech. Symfony without bundles presented a different approach to Symfony development through reducing the dependencies on the framework to a minimum. The presentation of this topic resulted in a lot of questions and high audience interest and engagement.

After lunch the conference resumed with Disinstallare FOSUserBundle e vivere felici [Uninstalling FOSUserBundle and live happy], a speech about the famous bundle that explained how, in most of the typical use cases, a lot of the functionalities and constraints provided by the bundle are not actually needed. The author then went on to show how we could reduce/remove the dependency from this bundle from our code. The talk was interesting and especially made you think about the trade-offs involved when you consider using generic solutions like a bundle.

The next speech, Reliable service integration, showed, with practical examples and a live demo, how we can integrate an external service with a Symfony app and how to manage the critical aspects such as reliability and user experience.

Symfony Cache component: speed-up your application with a new layer of cache was the next talk on the schedule. As you can imagine from the title, this speech talked about the different levels of cache inside the Symfony framework and presented a specific use case.

The conference concluded with two speeches presented by our colleagues,
Gabriele Martini and Oscar Fanelli.

Gabriele presented Symfony and frontend: a better way. In his talk, he proposed a set of tools to improve our development workflow and provided some insights on the integration between Symfony and Vue using webpack and a brand new library called Symfony Encore. An interesting aspect of Gabriele’s talk was that his focus was on an aspect that is typically overlooked by Symfony developers.

The final talk was from our colleague Oscar, who was also an event coordinator for SymfonyDay 2017. Oscar talked about CQRS and Event Sourcing with particular attention to the integration of external services and to the application reliability. He showed how using these patterns it’s possible that it is possible to reconstruct the history of the events.

Overall this was an amazing experience and something that encouraged us to open our work to the world even more! We want to thank GrUSP for the opportunity they gave us and for the work they put into organizing this event, which confirms to be a good point of view on the PHP and Symfony Italian communities.

See you next year!

--

--

Caendra Tech
Caendra Tech Blog

We are the Caendra Tech team, the engineers behind Caendra, eLearnSecurity, Hack.me and the Ethical Hacker Network platforms.