I create and I see more and more web applications sharing the same powerful architecture: Server-side, a REST API built with the popular Symfony framework and its ecosystem (especially FOSRestBundle, JMSSerializerBundle and sometimes BazingaHateoasBundle for hypermedia APIs). Client-side, a SPA built with Google’s AngularJS consuming the REST API provided by the server with Restangular or a similar library. These components share the same philosophy (built…
Entities and Mapping Information with the Doctrine ORM
Another free chapter of my book Persistence in PHP with the Doctrine ORM is available on the Pack Website. In this second chapter of the book, you will: Create your first Doctrine entity class Mapping it to its related database table and columns with annotations Use Doctrine Command Line Tools to automatically generate the database schema…
Building Doctrine queries with DQL and the query builder
A chapter of my book Persistence in PHP with Doctrine ORM is available for free on the Pack website. This chapter explains some interesting Doctrine concepts including DQL (the proprietary SQL-like language of the Doctrine ORM), entity repositories, the query builder and aggregate functions. Read this free chapter on the Packt website.
Persistence in PHP with the Doctrine ORM: my new book in pre-order
My new book about the Doctrine project is pre-orderable on the Packt website. It will be available in late december. A free sample chapter will be published shortly. What you will learn from this book Install Doctrine through the Composer dependency manager Configure Doctrine Command Line Tools Learn to manage relations between entities with different…
Making the Sonata Project better
As a freelancer and with my company, Les-Tilleuls.coop, I built many applications relying on Sonata bundles for Symfony. I especially recommend the Admin generator and the Media manager. As these components help me to build apps with ease and speed, it’s a fair reward to contribute back to them when I can. In addition to being the…
TodoMVCBundle is now compatible with Symfony 2.3
I’ve just updated my Symfony 2 implementation of TodoMVC using Backbone.js and Chaplin.js for the UI. It is now compatible with Symfony 2.3 (the current version and first LTS of Symfony 2). I’ve moved the decoder which converts JSON data to application/x-www-form-urlencoded directly in FOSRest. Take a look at this bundle if you want to use…
Workshop sur le référencement mardi 16 juillet à Lille
Mardi prochain, j’animerais un workshop traitant du référencement pour le centre de formation lillois Co-Factory. Ce workshop est destiné à tous ceux qui animent un site internet, un blog, une boutique en ligne… et qui souhaitent découvrir les bases du positionnement dans les moteurs de recherche. Il est destiné aux débutants complets, aucune connaissance préalable…
Nouvelle réalisation : QuelleNotice.fr
Réalisation du site Quelle Notice à l’aide de Symfony 2 et des composants Sonata. Quelle Notice met à disposition des notices et manuels d’utilisation de matériels électroniques et et électroménagers.
Foire à l’autogestion 2013
Je serai présent avec d’autres travailleurs de La Coopérative des Tilleuls à la Foire à l’Autogestion 2013 qui se déroulera ce weekend à Montreuil. Pour celles et ceux qui ne connaissent pas ce mode de fonctionnement, c’est l’occasion de découvrir une forme de démocratie réelle où les décisions sont prises sans chefs et sans délégation…
DunglasTorControlBundle, TorControl Symfony integration
I’ve just released a new Symfony bundle to use easily the PHP TorControl library with the framework. TorControl is a library I’ve wrote designed to control a Tor server using the control socket. Install the bundle using Composer. Type this command in your Symfony project directory: composer require dunglas/torcontrol-bundle:dev-master Enable the bundle, edit your app/config.yml to…