Welcome to my blog. I'm a french freelance developper and this is where i write technical stuff mainly about Php, Symfony and React. You can contact me if you need an estimate or if you just want to say hi!

Symfony : Embedded form type is not validated

By
NO COMMENTS

Another day in forms hell.

Have you ever tried to embed a form in another in order to create both entity and a manyToOne linked entity ?

What’s the problem?

Read more…

Form extensions : add a help_text on Symfony3 forms the right way

By
NO COMMENTS

You could hack this with data attributes or something like that but it’s kind of messy and there is a simple, clean and reusable way to make it work globally aka the form extensions.

A form extension is a class defined as service. As every widgets inherits from the FormType, our extension will extends this class to target every form widgets.

First we add the ‘help_text’ option to every widget that will inherits from FormType so we will be able to fill it in the form type later.

Read more…

PHP7 est arrivé

By
NO COMMENTS

La nouvelle version majeure de PHP est enfin disponible pour une utilisation en production et le moins qu’on puisse dire c’est qu’elle apporte un sacré coup de boost.

Pourquoi pas PHP6 ?

La question mérite d’être soulevée, pourquoi passer de PHP5 à 7 directement ? Et bien tout simplement parceque PHP6, dont l’objectif principal était d’intégrer dans le langage le support natif d’Unicode, fut d’une telle complexité et souleva tellements de problèmes que le projet dut être abandonné.

Quoi d’neuf doc ?

Read more…

Symfony 2.8 s’adapte aux petits projets avec le micro-kernel

By
NO COMMENTS

L’un des reproches fait à Symfony 2 c’est sa lourdeur et il est vrai que le framework embarque de base tout un arsenal : moteur de template, orm, fichiers de configs, debug toolbar, profiler etc.

Il était déjà possible d’utiliser Symfony 2 comme un microframework grâce à son architecture decouplée mais avec la version 2.8 Symfony2 nous propose un “trait” MicroKernelTrait à utiliser dans la classe de notre kernel.

Read more…