Actualités

[21/07/2017] Smile lance les premiers vélos solaires connectés à l’occasion du Sun Trip Tour 2017

Smile, leader des solutions IoT et open source, confirme sa solide expertise sur le marché de l’embarqué en participant activement à la course de vélos solaires du Sun Trip Tour.

[03/07/2017] Smile remporte le Drupagora d'Or 2017 du meilleur site e-commerce

Le vendredi 30 juin, la 3ème édition des Drupagora d'Or s'est déroulée à Paris.

[30/06/2017] Découvrez les projets de nos équipes au Hackathon Data Énergie

Les 29 et 30 juin, le Hackathon Data Énergie s'est déroulé au Liberté Living Lab à Paris.

Toutes les actualités picto
       

Vous avez besoin de mettre à jour votre Lecteur Flash Flash 7

Guillemet ouvrant l'actualité des solutions
et des technologies open source Guillemet fermant
picto

Compte Rendu Symfony Live Paris 2013

Le Symfony Live Paris 2013 était un grand retour vers la communauté francophone, la première keynote de Fabien Potencier en français depuis 7ans.

Au menu de ce Symfony Live :

  • Des retours d’expérience
  • Des talks techniques
  • Des recommandations d’utilisations
  • Une communauté francophone très enthousiaste

Voici un compte-rendu conférence par conférence de deux jours autour de Symfony 2 :

Jeudi 4 avril

La qualité, version française - Fabien Potencier

La keynote de ce symfony live présentait sur un ton humoristique une comparaison entre la vision allemande de la qualité et la vision française. Aujourd’hui la qualité dans le monde PHP est majoritairement organisée par la communauté allemande : phpunit, phpmd, phpcpd, scrutinizer, cependant ces outils d’analyses proposent des métriques assez rigide et qui ne prenne pas en compte les impératifs business, ou simplement une mise en perspective d’impératifs dans un contexte projet particulier.

Sensio Labs tente de répondre à cette problématique par la présentation d’un produit en avant première : SensioLabs Insight, qui est un outil d’analyse statique pragmatique et qui apporte des réponses à des questions pour améliorer la qualité projet : combien de temps faudra-t-il à mon équipe pour inclure cette fonctionnalité ?

Solution Ecommerce - ERP intégré dans une seule application - Greg Schurgast

Retour d’expérience d’une solution logicielle complète basée sur Symfony 1.4,  ce choix a permis de construire un SI personnalisé et répondant aux besoins de l’entreprise. Une maîtrise technique complète permet une flexibilité forte selon les règles métiers.

Git Flow: un processus de développement Agile. - Xavier HAUSHERR

Retour d’expérience d’Overblog sur l’organisation projet agile via Scrum et l’application de cette agilité via le SCM git.

Slides:  Git Flow: un processus de développement Agile from Xavier Hausherr

Intégrer les formulaires et la validation dans vos applications PHP - Hugo Hamon

Talk technique présentant les Form et la validation.

Voyage dans les entrailles du Container D'injection de Dépendances - Thomas Rabaix

Talk technique présentant l’injection de dépendances.

Adopter le TDD sur vos projets Symfony2 existants - Benjamin Grandfond

Talk présentant le test driven développement.

Symfony et eZ Publish: embarquement immédiat - Nicolas Pastorino

Présentation du choix d’Ez Publish de se baser sur Symfony 2 afin de gagner en qualité dans les développements, les performances, et la qualité applicative.

Slides : Symfony et eZ Publish: embarquement immédiat - talk at Symfony Live Paris from Nicolas Pastorino

Le PHP Content Repository PHPCR - David Buchmann

PHPCR est l’implémentation de PHP de la JCR, cette présentation présente les grands axes de la technologie, se place dans le contexte de l’évolution CMS : Symfony CMS, Drupal 8, Midgard.

Slides : http://davidbu.ch/slides/20130404-sflive_phpcr.html

Symfony2: full REST API + push socket.io Backend for your Backbonejs apps - Guillaume Potier

Présentation de l’architecture technique de Wisembly solution de retour en temps de réel autour d’événement.

Slides : Symfony2, Backbone.js & socket.io - SfLive Paris 2k13 - Wisembly from Guillaume Potier

Au secours, ma mémoire fuit ! - Julien Pauli

Présentation technique de la gestion de la mémoire dans PHP, comprendre le fonctionnement de l’allocation mémoire dans PHP afin de créer un code de meilleur qualité : allocation d’une variable, d’une structure, d’un objet, l’opcode, effectuer une analyse mémoire.

Slides : Help, Im leaking PHP memory! from julien pauli

Bien comprendre le coeur du Composant de Sécurité - Joseph Rouff

Le composant de sécurité est un des composants les plus durs à maitriser dans symfony 2, il s’agit d’un  large ensemble de concept à maitriser afin de réaliser une application sécurisée par une authentification qui répond à des besoins précis. Largement inspiré de Spring Security, le composant de sécurité est présenté ici de manière très simple par Joseph Rouff.

Vendredi 5 avril

Pourquoi Symfony est-il (encore) open-source ? - François Zaninotto

La keynote d’ouverture de cette deuxième journée est une analyse humaine, une jolie poésie par l’auteur  la documentation de symfony 1, qui a permis d’ouvrir le framework au grand public. François Zaninotto livre ici une analyse pertinente de ce qui anime une communauté open source et permet la réalisation de projet tel que Symfony 2.

Il est toutefois à noter que sans la présence d’une entreprise en tant que catalyseur tel que Sensio Labs un projet de cet envergure n’aurait pu voir le jour.

VeryLastRoom : symfony1 vers Symfony2 en douceur <3 - Sébastien HOUZÉ

Slides : Very lastroom symfony1 vers symfony2 en douceur from Sébastien HOUZÉ

Présentation d’une migration applicative au sein d’un pure player, l’approche « data as a service » limite le couplage applicatif et permet une migration progressive des services.

Cette migration est réalisée par une petite équipe ou chacun tour à tour refactor l’applicatif, puis cette migration est revu par l’ensemble de l’équipe. Les fonctionnalités de migrations ou d’évolutions sont testées unitairement, fonctionnellement, continuellement avec la chaine de qualité suivante :

Unitairement

Atoum

Hoa Project

Fonctionnellement

Behat

Continuellement

Travis CI

Gitlab CI

Jenkins CI

Afin de ne pas dégrader les performances de l’application des métriques sont mises en place :

Graphes

Munin

Librato ou Graphite

Audit

New Relic

Pinba

Les Bundles que vous allez regretter de ne pas avoir connu plus tôt  - Damien Alexandre

Il s’agit ici d’une sélection de bundle utile, et qui permettent de gagner sur temps lors de vos développement, il s’agit ici d’avoir une approche RAD afin de limiter la dette technique par l’utilisation du meilleur outil possible.

Slides : http://jolicode.github.io/best-bundle-conf/

BlaBlaCar : Retour d'expérience & Workflow de developpement - Matthieu Moquet

Présentation du cycle de développement de BlaBlaCar société éditrice du site covoiturage.fr (crée en 2006), et du processus qualité.

L’ensemble du cycle repose sur des outils maisons associé aux outils d’Atlassian :

Petite particularité de BlaBlaCar : jusqu’a 15 mise en production par jour (1000 pour amazon), il s’agit ici d’une chaine d’intégration continue qui prend en compte les retours utilisateurs en temps réel et permet d’enrichir le site très rapidement.

Envoyer et authentifier des emails avec swiftmailer - Xavier De Cock

Xavier De Cock présente un talk technique autour de swiftmailer composant permettant l’envoi de mail.

Slides : http://nxdomain.be/sl2013/p.odp 

Comment organiser ses templates twig ? - Grégoire Pineau

Twig est le composant de templating de référence, Grégoire Pineau nous explique ici les astuces pour utiliser au mieux cet outil. Par la pratique avec l’exemple d’un gestionnaire de thème, et la par la présentation de l’extension de twig via la création de macro, la surcharge de gabarit, ainsi que l’héritage entre les templates.

Twig aujourd’hui est une référence en matière de templating de le monde PHP.

Slides : http://lyrixx.github.io/SFLive-Paris2013-Twig/#/comment-organiser-ses-templates-twig

Aller plus loin avec le JMSSerializer - Adrien Brault

Ce talk présente en détail l’utilisation de JMSSerializer, Bundle très utile lors de la construction d’API Rest.

Il nous y est conseillé d’isoler la création d’une API dans un bundle séparé du reste du scope fonctionnelle du projet, et présente le bundle FSCHateoasBundle permettant de rajouter des représentations hateoas à notre API Rest.

Ce bundle n’est pas sans rappeler le travail le William Durand (https://github.com/willdurand/Hateoas) ou encore la récente distribution Symfony Rest (https://github.com/gimler/symfony-rest-edition).

Silex, retour sur un an d'utilisation - Mikael Randy

Retour sur Silex, un micro framework le petit frère de Symfony 2, cette présentation nous montre la pertinence de l’utilisation d’un micro framework en fonction de la typologie de projet, et nous aide à décider si il est judicieux ou non de partir sur un microframework.

On peut évoquer le projet  Bolt CMS comme utilisateur notable du microframework Silex : http://bolt.cm/

Tirez parti de Postgresql dans vos développements web - Grégoire HUBERT

Présentation de l’OMM pour Postgresql Pomm par son créateur, avantage et inconvénient de cette solution par rapport aux ORM inclus de base (Doctrine/Propel).

Slides : http://pomm.coolkeums.org/sflive2013/build/presentation.html

Bonnes pratiques pour Symfony2 - Tugdual SAUNIER

42 bonnes pratiques d’utilisation de Symfony 2 afin de gagner en qualité et d’être pragmatique lors de la réalisation d’un projet :

  • Respecter les codings standards
  • Respecter les PSR-x et autres recommandations du FIG
  • Etc.

Tugdual Saunier, fait appel au bon sens de chacun afin d’améliorer la qualité d’un projet.

Slides : http://tucksaun.github.io/SFLive-Paris2013-BestPractices/#/bonnes-pratiques-pour-symfony2

Michael Alimi, Directeur de la business unit Framework et Fabien Gasser, Porteur d’offre framework et consultant avant-vente
picto

Commentaires

Soyez la premiere personne à ajouter un commentaire sur cet article.
Ecrire un nouveau commentaire