elephant php forum
Symfony

Retour sur le ForumPHP 2015 – PHP7

ForumPHP

De retour du ForumPHP qui s’est tenu à Paris les 23 et 24 novembre 2015.

Cette édition était l’occasion de fêter les 15 ans de l’AFUP (@AFUP_Paris) et surtout les 20 ans du language…

C’est là que l’on prends une claque en se rendant compte que cela fait 18 ans que l’on code en PHP, ayant découvert ce language en 1997…

Je vous livre mes impressions sur ce que j’ai retenu de cette édition.

PHP7

L’information la plus importante est la sortie de PHP 7, promise par Rasmus Lerdorf pour le 3 décembre. Cette nouvelle version apportera un gain de 100% pour la vitesse de vos applications et surtout une consommation mémoire moindre, pouvant être divisée par 4 dans certains cas.

Une énorme optimisation a été réalisé au niveau de la gestion des objets en mémoire, afin de réduire la consommation de nos scripts PHP.

bench wordpress php7

http://talks.php.net/afup15#/

Symfony3

Présentation des nouveautés du Framework Symfony3 par Nicolas Grekas (@nicolasgrekas). Toutes les nouveautés sont déjà présentes dans la version 2.8, avec une promesse de rétro-compatibilité pour une migration aisée.

http://fr.slideshare.net/nicolas.grekas/symfony-3-est-sorti-forum-php-2015 

Zend Framework 3

Sophie Beaupuis (@so_php_ie) nous a présentée la dernière évolution de ce Framework. Cela ne sera pas à une véritable version 3, mais une évolution de la version 2, afin de garantir une migration aisée, contrairement au passage de ZF1 à ZF2.

Après des années de développement sous Zend Framework 1, je n’avais pas fais le passage à la version 2, car les différences étaient vraiment trop nombreuses et par rapport à Symfony2, le développement semblait vraiment trop complexe.

La grosse nouveauté est l’ajout des MiddlWare, supportant la norme PSR-7, afin d’offrir une solution d’interopérabilité entre les différentes solutions des SI complexes.

Cette version 3 va me permettre de me replonger dans ce FrameWork avec curiosité.

http://fr.slideshare.net/SophieBeaupuis/afup-2015-zf3-le-futur-de-php-55507205

Halte à l’anarchitecture

Cette présentation de Gauthier Delaware (@gdelamarre) a mise en avant la nécessité de mettre en place l’architecture logicielle d’une application dès le début du projet. Sans cela, on peut vite se retrouver avec un code ou chaque développeur gère à sa manière, suivant ses préférences et non suivants une directive commune.
On peut argumenter que cela va à l’encontre de la créativité des développeurs et que ce n’est pas « Agile », mais les méthodes de développement agile et Lean peuvent amener à une certaine inconsistance dans l’architecture du code, ne pas confondre vitesse et précipitation.

S’il ne fallait retenir qu’une seule phrase : Prendre le temps d’architecturer un projet n’est pas un coût, mais un investissement !

http://slides.opcoding.eu/anarchitecture/

Taylorisme de la qualité logicielle

De même, la session de Jean-François Lépine (@Halleck45), sur son retour d’expérience à Radio France, a pointé l’importance et la nécessité de mettre en place une démarches d’industrialisation pour le développement. Garantir une qualité de code et de maintenabilité passe par des contraintes…

http://slides.com/halleck/taylorisme-de-la-qualite-logicielle/

Docker

Docker s’installe de plus en plus comme environnement de développement, il va falloir que je me penche vraiment la dessus. Je vais l’essayer sur mon mac pour tester mes applications sur PHP7, je ferais un retour si c’est concluant 😉 Je prends tous vos conseils pour ce test, si vous avez des sites à me recommander, n’hésitez pas.

Zray

J’ai pu tester cette outil de profilage intégrés à Zend Server, pour analyser mes scripts PHP, vraiment très pratique.

Et un merci tout particulier à Zend France (@Zend_France), qui m’a permis de gagner un elePHPant PHP7 lors du #zraychallenge. Il va rejoindre les autres dans mon bureau 😉

elephpants PHP7

En Vrac

RabbitMq semble être passé dans les solutions incontournables.

MySql propose maintenant des requêtes sur des contenus Json.

Une présentation intéressante de la part de Damien Alexandre sur les Value Object : http://jolicode.github.io/value-object-conf/slides/index.html?full#coverpage.

Prophecy, une alternative à PHPUnit pour écrire les tests unitaires , à tester. Mais d’après …, c’est vraiment plus simple que PHPUnit 😉

Plusieurs tracks intéressants sur le fait de rendre ses bundles agnostiques afin de les utiliser très simplement quelque soit le framework https://speakerdeck.com/reinink/framework-agnostic-packages-for-the-win-forumphp-2015

 

Je ne sais pas si c’est particulier à Paris, mais il y avait beaucoup, vraiment beaucoup, de développeurs Symfony2!  Je n’ai pas l’impression que cela soit pareil en suisse romande…

Voilà, une édition vraiment très intéressante qui me fait me poser la question à chaque fois : Quid d’un tel évènement sur la Suisse Romande ? et de l’intérêt d’une antenne locale de l’Afup comme pour le luxembourg ?

Visited 8 times, 1 visit(s) today