L'architecture hexagonale avec Symfony

Architecture Conception Symfony PHP - 21 Jun 2017

L'architecture hexagonale avec Symfony

Introduction L’architecture hexagonale, également appelée Ports & Adapters, présente deux caratéristiques lorsqu’on la schématise : une forme hexagonale (d’où son nom) et une séparation entre l’application, l’extérieur et une partie contenant des adapteurs permettant aux deux de communiquer. Elle a été pensé par Alistair Cockburn dans les années 2000. Son but est de permettre à une application d’être pilotée sans distinction par des utilisateurs, des programmes, des tests automatisés ou des scripts ainsi que d’être développée et testée de façon isolée de son contexte d’exécution et de ses bases de données.

Lire la suite ...

Vuejs Javascript Front Frontend Framework Symfony - 21 Oct 2016

Comment intégrer Vue.js dans une application Symfony

Dans mon précédent article je vous parlais des avantages de Vue.js et vous expliquais pourquoi vous devriez l’utiliser dans vos projets. Je disais que Vue.js était parfait pour ajouter des fonctionnalités frontend à Symfony, je vais vous détailler dans cet article comment intégrer Vue.js au framework de Sensio. {{ delimiters }} La principale difficulté à l’intégration d’un framework frontend comme Vue.js dans une application Symfony vient du templating. Et pour cause, les moteurs de templating des deux frameworks utilisent les délimiteurs {{ et }} pour afficher des variables.

Lire la suite ...
Comment intégrer Vue.js dans une application Symfony
Retour sur la SymfonyCon 2015

Conférence Symfony SymfonyCon - 17 Dec 2015

Retour sur la SymfonyCon 2015

Symfony a 10 ans Symfony a fêté ses 10 ans pendant deux jours dans un lieu très spécial, les Folies Bergères à Paris. Et nous avions la joie d’y être ! Keynote d’ouverture La keynote d’ouverture animée par Fabien Potencier a mis en lumière les visages des acteurs clés ayant contribué à la réussite de ce framework : les dévelopeurs, les ambassadeurs et les contributeurs à sa documentation. À retenir :

Lire la suite ...

Symfony PHP Kernel Browser - 02 Aug 2013

The BrowserDetectorBundle: working with the Kernel events

A quoi sert l’évènement kernel.terminate ? Regardons du côté de la documentation : “To perform some “heavy” action after the response has been streamed to the user”. Une question que vous vous posez surement si vous n’avez pas eu l’occasion de travailler avec cet évènement : “Quand est-ce que je peux utiliser l’évènement “kernel.terminate” pour effectuer mes traitements ?” La réponse en image : Utilisation de lévènement kernel.

Lire la suite ...
The BrowserDetectorBundle: working with the Kernel events
Utilisation de l'évènement kernel.terminate sous Symfony2

Bundle Doctrine Symfony Translations - 18 Jul 2013

Utilisation de l'évènement kernel.terminate sous Symfony2

A quoi sert l’évènement kernel.terminate ? Regardons du côté de la documentation : “To perform some “heavy” action after the response has been streamed to the user”. Une question que vous vous posez surement si vous n’avez pas eu l’occasion de travailler avec cet évènement : “Quand est-ce que je peux utiliser l’évènement “kernel.terminate” pour effectuer mes traitements ?” La réponse en image : Utilisation de lévènement kernel.

Lire la suite ...

Tips Symfony - 19 Apr 2013

Bonnes pratiques Symfony2 : notre condensé !

Après le Symfony Live 2013, pour tous ceux qui n’ont pas pu venir, voici notre condensé des bonnes pratiques à respecter avec Symfony2 : Lire et relire la documentation officielle pour rester à jour. Respecter les codings standards (voir Coding standars et CSFixer). Découpage en Bundle : Créer un bundle pour gérer une fonctionnalité globale (ex: partie forum) ou s’il a vocation à être réutilisé. Attention : ne pas forcement découper ses fonctionnalités en plusieurs bundle si elle sont interdépendantes.

Lire la suite ...
Bonnes pratiques Symfony2 : notre condensé !
Installation et premiers pas avec le plugin Symfony sfImageTransformExtraPlugin

Développement PHP Symfony - 12 Jul 2010

Installation et premiers pas avec le plugin Symfony sfImageTransformExtraPlugin

Bonjour, Nous allons voir aujourd’hui comment installer et utiliser le plugin sfImageTransformExtraPlugin. Il s’agit d’un plugin très puissant permettant d’appliquer des traitements à des images au moyen de fichiers de configuration, sans qu’il soit donc nécessaire de polluer le code métier. Par ailleurs, il permet d’appliquer plusieurs traitements successifs de manière très intuitive. Il gère lui-même l’emplacement des fichiers générés et propose un système de cache réduisant les délais de transmission des images déjà générées.

Lire la suite ...

Symfony PHP - 03 Jun 2010

Symfony 2 – L’injection de dépendances

Avertissement : Depuis la rédaction de cet article sur l’injection de dépendances, le coeur de Symfony2 a évolué de façon notable, en particulier certaines classes du répertoire DependencyInjection mentionnées dans cet article ont été renommées, révisées, ou refondues. Toutefois, les principes généraux décrits dans cet article restent d’actualité. Injection de dépendances Cet article est le premier d’une série à venir sur Symfony 2. Pour commencer, je vous invite à télécharger la sandbox de Symfony 2.

Lire la suite ...
Symfony 2 – L’injection de dépendances