Articles avec le tag php
Souffrez-vous d'anémie métier ? Regardons ce qu'est une anémie du domaine et comment les choses peuvent changer.
Comment déployer des applications PHP sur AWS Lambda avec Bref
Qu'est-ce qu'une architecture Serverless, et quelles sont les options pour y déployer des applications PHP ?
Cet article vous présente comment interagir simplement avec vos systèmes de gestion de fichiers grâce à Flysystem.
Je vous propose de découvrir un bundle très simple à configurer afin de protéger votre application Sympony contre les attaques de brute force
Prenez en main cet éditeur de texte universel et léger pour votre projet web !
Cet article vous propose un retour sur le Forum PHP qui s'est tenu les 25 et 26 octobre derniers
Nous allons voir comment utiliser le nouveau composant Messenger de Symfony
Avec la popularisation et la simplicité de la mise en place du protocole HTTPS, la sécurisation de données sur internet apparaît comme à la portée de tous. Il reste néanmoins critique d’être conscient des failles qui existent encore. Avec libsodium, nous allons renforcer la confidentialité des échanges de données en toute simplicité.
En tant que développeur nous avons tous déjà eu besoin de filtrer un jeu de donnés (array, collection, API etc...). Nous allons découvrir la librairie Xpression qui va nous permettre de filtrer différents contenus avec une syntaxe simplifiée.
Nous allons voir les changements et nouveautés que Symfony 4 nous apporte.
Bien que très puissant et présent dans PHP depuis la version 4.3, ce composant est souvent méconnu, sous-exploité, voire mal utilisé.
L’optimisation d’images est un enjeu très important dans la conception d’une application web et nécessite une attention particulière. Durant le développement d’un jeu en ligne impliquant une gestion importante d’images, nous avons été amenés à les optimiser pour différents devices (desktop et mobile). La suite de cet article sera dédiée à expliquer de manière assez simple notre démarche.
Dans cet article nous allons vous décrire comment configurer un projet Docker, Symfony et Vue.js
Aujourd'hui je souhaite vous présenter un outil vous permettant d'isoler rapidement notre commit frauduleux qui a occasionné un bug dans notre application : git bisect
Pour rendre l'expérience utilisateur de nos applications web toujours plus agréable, nous sommes de plus en plus obligés d'utiliser plusieurs technologies en même temps. C'est par exemple le cas si l'on souhaite mettre en place un flux infini. Pour le rendre simple et performant, nous allons utiliser un backend Symfony et un front en ReactJs. La question se pose alors : comment interfacer les deux technos ?
La qualité est un vaste sujet, surtout quand on l'associe au développement d'applications web. Ce qui est encore plus compliqué, c'est de mettre en place l'environnement d'intégration continue (CI) de suivi de qualité.
Api Platform se définit comme un « framework PHP pour construire des APIs web modernes ». En effet, cet outil va nous permettre de construire rapidement une API riche et facilement utilisable.
Récapitulatif des différentes présentations du sflive 2017
Retour d'expérience sur le framework de test Codeception, présentation et exemples d'implémentations dans une application Symfony
Après avoir travaillé sur AngularJS, j'ai voulu tester la seconde version du framework : Angular2. Pour me faire la main, j'ai choisi de travailler sur un système d'authentification par token en utilisant Symfony pour la partie back-end, en incluant le bundle Lexik JWT Authentication.
La console est un composant essentiel pour beaucoup d’applications web. Nous avons pas mal de nouveautés dans cette nouvelle version de Symfony. Je vous présente dans cet article mes préférées et vous mettrai les liens de celles que je ne détaille pas ici à la fin (on est comme ça chez Eleven).
Dans ce post nous allons voir step-by-step comment créer de zéro un bundle symfony autonome.
Dans cet article je vais tenter de vous familiariser avec xDebug, cet outil d'une incroyable utilité, qui vous fera gagner un temps fou pour débugger vos applications.
Bonjour à tous ! Aujourd'hui je voudrais vous parler d'un sujet peu abordé en php : les exceptions. Une exception est une alerte lancée lors de l'exécution du code, pour indiquer que quelque chose ne s'est pas passé comme prévu. Cela peut être un mauvais identifiant de connexion à la base de données, ou bien une opération sur un fichier qui n'est pas autorisée, ou encore une division par zéro par exemple.
Cette année, Eleven Labs était Sponsor Gold du Forum PHP, et l’AFUP nous attendait au Beffroi de Montrouge. Au programme : un bon nombre de conférences techniques, des retours d’expériences et pas mal de PSR (pour notre plus grand plaisir :)). Mais aussi un tournoi de ping-pong organisé par Sensio, la (déjà) mythique borne d’arcade par Eleven Labs et en dessert une petite barbe à Papa de chez JoliCode !
Vos tests unitaires sont-ils fiables ? Dans cet article nous allons voir comment s’en assurer
Dans un contexte professionnel, il n’est pas rare de travailler sur divers projets. Sur ces divers projets, il n’est pas rare non plus que ceux-ci ne fonctionnent pas avec les mêmes versions de PHP. C’est d’ailleurs pour cette raison que les IDE vous proposent de sélectionner la version de PHP (et c’est le cas pour de nombreux langages), afin de vous informer si vous utilisez une fonctionnalité qui n’est pas encore supportée, ou à l’inverse dépréciée, ou voire même inexistante.
Depuis Symfony 3.2, un nouveau composant très utile a vu le jour : le composant Workflow. Celui-ci est en effet très pratique et peut très largement simplifier vos développements lorsque vous avez, par exemple, à gérer des workflows de statut dans votre application.
Au cours de mes différentes expériences professionnelles, j’ai dû mettre en place de nombreuses règles métier dans diverses applications riches fonctionnellement. Un jour, j’ai été confronté à une façon de faire différente : l’utilisation du pattern specification. Cette méthode s’est avérée structurante pour les projets, et si vous ne la connaissez pas encore elle mérite qu’on s’y attarde.
Il y a quelques temps, pour ainsi dire un an (le temps passe vite ! ), je parlais de la sortie de PHP 7.0. Dix mois plus tard, les choses évoluent à nouveau : PHP 7.1 est en RC1.
Dans le contexte d'une API REST, intéressons nous particulièrement à la donnée rendue par le contrôleur. Je vous emmène découvrir le mécanisme qui permet l'affichage de la donnée en format compréhensible par d'autres systèmes, JSON dans cet exemple.
L'article qui suit s'adresse aux développeurs qui ont déjà utilisé le ParamConverter, et qui comprennent le principe de base de son fonctionnement.
Il est important de mettre en place des tests fonctionnels sur les projets afin de s’assurer du bon fonctionnement de l’application.
Symfony 2 c’est plusieurs composants -dont le domaine d’application est spécifique- qui forment les parpaings d’une maison ; pour assembler tout ça, un autre composant existe, à la fois le parpaing et le ciment : l’EventDispatcher. Son rôle est de distribuer des événements qui seront traités par les divers composants.
Cette année, Eleven Labs a, pour la troisième fois, sponsorisé le Symfony Live 2016, qui s’est déroulé à la Cité Universitaire. Nous étions présents avec nos brand new Wilson Black Edition, notre borne d’arcade et nos astrobeers.
Le Domain Driven Design, décrit dans le livre d’Eric Evans “Domain Driven Design, Tackling Complexity in the Heart of Software”, permet de mieux appréhender la complexité d’un projet en partageant une approche et un langage communs par tous les membres impliqués dans la construction d’une application.
Aujourd'hui je vais vous parler de la qualité du code (oh really?). Dans cet article, je vais l'aborder sur la partie PHP.
Dans la vie, il n’y a pas que Symfony — Un collègue
RabbitMQ est un gestionnaire de queue, il permet donc de conserver des messages et de les lire via une autre tâche. Une présentation plus approfondie sera faite dans un autre article
Cela fait maintenant plus de 2 ans que Symfony2 est sorti et, comme vous le savez, il fonctionne avec des bundles. Voici une liste non-exhaustive de bundles sympathiques qui s'avèrent très utiles au quotidien.
La documentation de Symfony2 explique très bien ce que c'est qu'un service et le conteneur de dépendances. Mais dans une application on a souvent besoin d'injecter plusieurs services ou paramètres. Vous vous êtes déjà dit que c'était plus simple d'injecter le container de service directement plutôt que d'injecter toutes les dépendances les unes après les autres ? Voici les "pour" et les "contre".
Lors de l’exécution de certain map reduce de MongoDB, il se peut que des tables temporaires ne se drop pas. Voici la ligne de commande magique pour les supprimer.
Nouveau tuto sur Symfony2, comme pour tous les sites nous avons souvent besoin de rendre une partie de ce dernier non visible pour le public. Pour cela, nous allons mettre en place le système d'authentification de Symfony.
Aujourd'hui, petit tuto pour installer MongoDB pour php5. Pour cela plusieurs étapes sont nécessaires aussi bien sur le serveur que sur la partie software. Sur ce tuto nous travaillons sur un ubuntu 10.10 lors de l'installation des différents softwares.
Si vous êtes courageux, vous aurez dans l'idée de vouloir passer à Symfony2.