Donne du style à ton JavaScript
Le code styling regroupe toute les conventions et les normes d'indentation et d'alignement du code source. Beaucoup de norme (PSR-0, PSR-1, PSR-2, Symfony, ...) et d'outils (phpcs, php-cs-fixer, ...) on vu le jour pour le language PHP. Mais le code styling, ou en tout...
How to Become a Better Node.js Developer in 2016
Voici un article sur comment devenir un meilleur développeur Node.js en 2016. Cet article regroupe des astuces, des conseils et des bonnes pratiques de développement sous Node.js. Il revient notamment sur de nouvelles fonctionnalités apportées par ES6...
ElasticSearch presentation at PHP North West 2015 in Manchester
Voici une présentation d'ElasticSearch par Thijs Feryn au PHP North West Conference 2015 qui s'est déroulé à Manchester les 2, 3 et 4 octobre 2015. Vous pouvez revoir cette presentation qui a été entièrement filmé durant laquelle Thijs ...
Quick Tip: Stop Writing Loops and Start Thinking with Maps
Face au besoin d'appliquer un traitement à un tableau, la plupart de développeur pense immédiatement à l'utilisation d'une boucle for ou foreach. Ce n'est pourtant pas la solution la plus approprié comme nous l'apprend l'article "Quick ...
Let’s Encrypt : joies… et déceptions !
Let's Encrypt se présente comme la solution pour que tout le monde puisse simplement passer à https. En effet pour passer votre serveur en https et optenir le précieux petit cadenas vert dans la barre d'url, vous deviez vous procurer un certificat SSL valide au...
PHP7 est sortie
L'une des plus grosse news de la semaine est la sortie de PHP 7 en version finale. Un guide de migration a été publié sur le site officiel de PHP. Avec cette nouvelle version, PHP rattrape sont retard avec HHVM et PHPNG. PHP 7 est annoncé avec un gain de performance de 25 à 70% et en...
How we sped up Sylius' Behat suite with Blackfire
Blackfire est un outils d'analyse de performance d'application PHP développé par SensioLabs. Lakion, une société fournissant des solutions e-commerce basé sur Sylius a utilisé Blackfire non pas pour directement optimiser leur application mais pour op...
How to work with legacy systems
Aucun développeur ne poursuit une carrière de la développement logiciel pour l'amour de nettoyer le code de quelqu'un d'autre et l'éternelle frustration provenant du manque de documentation. Pourtant nous sommes tous un jour ou l'autre confronté à la refonte ou la mai...
Tackling Technical Debt
Travailler sur un ancien projet legacy peu être frustrant. La plupart du temps, une réécriture massive de code n'est pas faisable et vous êtes contraint de faire avec un code loin d'être idéal, avec beaucoup de dette technique et de mauvaises pratiques.
– breathe new life in...
What PostgreSQL has over other open source SQL databases
Traditionnellement, lorsque l'on parle de base de données dans le web, on pense tout de suite à MySQL. En effet depuis sa création en 1995, ce SGBD s'est imposé dans le développement web. Néanmoins il existe plusieurs alternatives dont open-so...
"PHP 7 est à la hauteur de ce que j'attendais" — Fabien Potencier
Le JournalDuNet a interviewé Fabien Potencier, fondateur de Sensio et créateur du framework PHP Symfony. Il nous donne son avis sur PHP 7 et nous parle de la prochaine version Symfony. L'avenir de Sensio, notament concernant...
Flyweight Design Pattern and Immutability: A Perfect Match
Cet article nous présente le design pattern flyweight et son utilisation conjointe avec l'immuabilité. Relativement peut connut, le principe fondamental derrière ce patron de conception est qu'un objet peut être conservé en mémoire après cré...
An introduction to event storming: The easy way to achieve domain-driven design
Une introduction à l'event storming nous présente cette technique de modélisation développé par Alberto Brandolini. Elle consiste en une sorte de brain storming durant lequel les membres du groupe vont essayer de faire r...
Ce qui vous attend vraiment en devenant Lead Développeur
Le rôle principal d’un lead développeur, c’est de gérer les gens.
Retour d'expérience du lead dev Pascal de Vink, qui ne s'attendait pas à devoir endosser autant de rôles, "ce qui vous attend vraiment en devenant Lead Développeur" ...
Driving Design through Examples
Les 2, 3 et 4 Octobre s'est déroulé le PHP NW 2015 à Manchester (UK).
Durant cet événement, Ciaran McNulty a donné une conférence sur le Driven Design par l'exemple. Il donne un ensemble de techniques combinant le BDD et le DDD pour créer une méthode de travail qui g...
Testing the Symfony2 app with MinkBundle, PhantomJS and PHPUnit
Dans cet article Shashikant Jagtap, développeur senior à la BBC, partage son expérience de mise en place du MinkBundle avec PHPUnit pour tester une application Symfony2 en utilisant GhostDriver basé sur PhantomJS et des fixtures Doctrin...
Falcor
Développé par Netflix, Falcor est une bibliothèque Javascript de récupération de données distante. Il vous permet de représenter vos données distantes dans un seul modèle via JSON Graph. Il facilite l'accès a vos données en utilise des opération Javascript familières comme get, set et call. ...
Phpabricator
Phabricator est une platform open source d'ingénierie logicielle sous la forme d'une collection d'application web open source permettant d'aider les entreprises à développer de meilleurs logiciels.
ProgrammableWeb : une liste des API du web
ProgrammableWeb est un site d'information sur ...