Every year the GrUSP, in cooperation with one of the italian PHP user groups, organizes the italian Symfony conference. This year the event was organized in the Capital on 28th October with the help of PHP User Group Roma, and a part of Facile Dev Team was there for the occasion. In Facile we believe attending to events like this is a good way to learn new things, share practical experiences and improve our network.
This post would be a short recap of all the talks.
Schedule
Symfony and micro (not so much) service
Talk by: Michele Orselli
Duration: 30 minutes
Michele Orselli presented a case study of a monolithic application broken down into many smaller microservices. How many ways can we split a webapp? Why smaller is better? How services can interact each other? In his talk Michele answered all those questions focusing on all the advantages of the proposed architecture and a few common pitfalls.
View slides here
Scaling Symfony apps
Talk by: Matteo Moretti
Duration: 45 minutes
A scalable application must support an increasing amount of data or a growing number of users. In his talk, Matteo Moretti described the architecture needed to scale. He divided the overall architecture into 4 main components: web server, sessions, database and the filesystem. He explained the right configuration to his main purpose: improving performance of a webapp.
View slides here
E-commerce with Symfony: from case study to reality
Talk by: Simone D’Amico
Duration: 30 minutes
Sylius, Elcodi, Thelia, Sonata Project, Well Commerce, Shop Plus, Aimeos: these are the most popular results you can find if you google “e-commerce solution with Symfony”. But which one is the final winner? Why choosing one or another? Simone D’Amico reviewed all of these frameworks and libraries comparing strengths and drawbacks. Moreover he clarified the stack he used to build an e-commerce platform.
View slides here
A journey into Symfony form component
Talk by: Samuele Lilli
Duration: 45 minutes
Symfony form component is the main obstacle for beginners and newbies in the Symfony world. Samuele Lilli gave a talk with the purpose to clarify this hot topic with a lot of examples and code snippets. He started from the simplest form examples to more advanced ones. He revealed a lot of tips and explanations for several scenarios in order to make this powerful component understandable and manageable by everyone.
View slides here
PHP7 and Rich Domain Model
Talk by: Massimiliano Arione
Duration: 30 minutes
In this talk Massimiliano Arione told about his experience in the migration to PHP7 of a Symfony based project. Particularly he focused on the usage of type hinting and return types and the issues encountered with an Anemic Domain Model approach suggested by the framework official documentation. He showed how to combine a Rich Domain Model without giving up new language features.
View slides here
Relevance sorting with Elasticsearch & a bit of maths
Talk by: Matteo Dora
Duration: 45 minutes
The main topic of the talk was Elasticsearch. Elasticsearch is a distributed, RESTful search and analytics engine with a great Symfony integration. Matteo Dora, the speaker of this talk, explained how to deal when the sorting by relevance becomes hard using the right amount of math and FOSElasticaBundle.
View slides here
Command: the easy way
Talk by: Antonio Carella
Duration: 30 minutes
Antonio Carella illustrated a real case how to create command-line commands using the Symfony console component. He showed how console commands can be used for any recurring task, such as cronjobs, imports, or other batch jobs.
View slides here
ORM hero
Talk by: Simone Di Maulo
Duration: 45 minutes
This talk was a journey in the magical world of Doctrine, the most known ORM for Symfony and not only. Simone Di Maulo described how Doctrine works under the hood to better understand when and why to use its features.
View slides here
Share this post
X
Facebook
Reddit
LinkedIn
StumbleUpon
Pinterest
Email