Offusquez vos id dans vos url

Securite PHP Symfony Framework - 06 Nov 2019

Offusquez vos id dans vos url

L’une des pratiques les plus courantes du web pour accéder à un contenu de base de données est d’inclure l’identifiant (ID) de celui-ci dans l’url. Cet identifiant est dans la grande majorité des cas un entier positif auto-incrémenté par la base de données. Cet identifiant se retrouve ainsi exposé dans les urls. Bien qu’elle pose un certain nombre de problèmes, cette pratique est très simple et très répandue. Problèmes de sécurité et de confidentialité Exposer ces identifiants dans les urls pose principalement des problèmes de sécurité et de confidentialité.

Two Way-Binding avec Vue et Vuex

Vuejs Javascript Front Frontend Framework - 25 Sep 2019

Two Way-Binding avec Vue et Vuex

Vue permet déjà de faire du Two-Way Binding grâce à la directive v-model. C’est à dire mettre à jour l’interface lorsque le modèle change et vice et versa. <script> export default { data() { return { foobar: 'Lorem ipsum' } } } </script> <template> <form> <input type="text" v-model="foobar" /> </form> </template> Dans ce composant par exemple, lorsque la variable foobar est modifié, le contenu du champ est mis à jour et lorsque le contenu du champ est modifié, la variable foobar est modifiée.

Seo microdata rich snippets - 26 Aug 2019

Mettez en valeur vos offres d'emploi grâce aux données structurées

Certaines informations extraites d’une page web sont directement affichées dans la page de résultats du moteur de recherche Google, permettant ainsi au géant du web d’enrichir ses résultats de recherche. Ces contenus supplémentaires sont appellés des extraits enrichis (ou rich snippets). Ils peuvent concerner de nombreuses thématiques : produits, recettes de cuisine, spectacles ou encore … des offres d’emploi ! C’est justement pour répondre à ce besoin que nous avons mis en place ce fameux protocole sur les pages d’un de nos clients.

Mettez en valeur vos offres d'emploi grâce aux données structurées
Comment empêcher les moteurs de recherche d'indexer votre app Symfony en staging ?

Symfony seo no-index - 10 Jul 2019

Comment empêcher les moteurs de recherche d'indexer votre app Symfony en staging ?

L’indexation par les robots des moteurs de recherche des urls de staging ou de démonstration sont des cas classiques de #SEOHorrorStories. En effet, cette situation est gênante, pour deux raisons : L’entreprise ne souhaite probablement pas exposer à ses concurrents ou aux curieux du travail en cours, Le contenu relatif à l’entreprise est disponible sous plusieurs urls, induisant un fort risque de dilution de la pertinence du contenu du site “officiel”, puisque celui-ci peut être proposé sur deux pages différentes (c’est ce qu’on appelle la duplication de contenu).

Sauvez un cookie 🍪, installez Matomo !

Seo RGPD Matomo - 21 Mar 2019

Sauvez un cookie 🍪, installez Matomo !

Anciennement nommé Piwik, Matomo est une solution de mesure d’audience de sites web, alternative libre à Google Analytics. Chez Elao, nous avons souhaité l’utiliser définitivement pour analyser le trafic de notre site et de notre blog. Nous partageons avec vous quelques informations qui vous seront peut-être utiles si, vous aussi, vous souhaitez rendre anonymes les informations relatives à vos visiteurs 🔒. A quoi sert Matomo ? Tout comme Google Analytics, Matomo permet de mieux comprendre la façon dont les utilisateurs arrivent sur nos sites.

manala virtualisation ansible vagrant - 29 Jan 2019

Virtualiser son environnement de développement avec Manalize ✨

Il y a certains changements, dans notre manière de travailler, qui facilitent tellement la vie (coucou Git) qu’une fois adoptés, on ne se voit plus revenir en arrière. Et bien chez nous, à élao, depuis quelques années on est passé aux environnements de développement virtuels. Et on n’envisage pas de s’en passer ! Qu’est-ce qu’un environnement de développement virtuel ? C’est une machine virtuelle (que nous appellerons simplement VM) qui tourne sur mon ordinateur et dans laquelle vit mon application.

Virtualiser son environnement de développement avec Manalize ✨
Retour sur le Forum PHP 2018

Développement Web afup Conférence ForumPHP - 29 Nov 2018

Retour sur le Forum PHP 2018

Cette année, le Forum PHP s’est achevé sur l’annonce d’un nouvel évènement organisé par l’AFUP : les Afup Days, qui auront lieu simultanément à Lille, Lyon et Rennes. En attendant le 17 mai et la publication prochaine du programme, revenons sur le Forum PHP où une partie de l’équipe d’Elao s’est rendue. Nous avons aimé revenir aux fondamentaux Beyond design patterns and principles - writing good oo code par Matthias Noback Ces rappels (ou découvertes pour certains) de l’utilisation de l’objet dans son code permettent de revenir aux fondamentaux et d’ouvrir de nouvelles perspectives.

PHP Test TDD - 30 Oct 2018

Comment démarrer en TDD en PHP ?

Test Driven Development ou le développement guidé par les tests, n’est clairement pas une méthode triviale. N’ayez pas honte de ne pas savoir par où commencer. Beaucoup de personnes parlent de « déclic » lorsqu’il s’agit d’appréhender le TDD. L’ambition de cet article est d’essayer de créer ce déclic. Pourquoi faire du Test Driven Development On trouve pléthore de littérature à ce sujet et voici selon nous les avantages à faire du TDD en vrac :

Comment démarrer en TDD en PHP ?