Lab

Nos articles techniques pour partager avec les développeurs web

Les ModelValidator de CakePHP

TL;DR L’utilisation de l’attribut Model::validate est so 2012 … pour déclarer les règles de validation dans CakePHP, utilisez une classe spécifique qui étend de ModelValidator. Votre code sera bien plus maintenable ! Introduction...

Déployez votre application OroCRM avec Capistrano 3

OroCRM, on vous en a déjà parlé dans un précédent article dans lequel nous vous expliquions que nous croyons en sa capacité à être un bon CRM. Et bien on y croit tellement qu’on a décidé de commencer à s’en servir pour nos propres...

Adoptez la syntaxe « Controller as » d’AngularJS

La nouvelle syntaxe Controller as d’AngularJS est une manière différente de déclarer les contrôleurs qui nous permet de rendre bien plus lisible notre code grâce à l’utilisation d’espaces de nom. Un scope pour mon contrôleur La...

Magento et XML de configuration : on ne nous dit pas tout

Derrière cette punchline empruntée à Anne Roumanoff se cache un article qui a pour vocation de combler les lacunes de la documentation Magento. Lors d’une session de R&D endiablée, nous avons eu à nous pencher sur le fichier system.xml...

L’authentification avec AngularJS

Avertissement : Cet article date de 2014, et contient des informations obsolétes. Voici un lien vers un repository Github qui présente un exemple fonctionnel (et maintenu) : fnakstad/angular-client-side-auth Un framework front-end comme AngularJS ne...

« WTF?! On peut plus se loguer ! », ou la mise à jour de Magento vers la version 1.8

Connexion utilisateur, mise à jour du panier, édition des adresses, autant de formulaires qui risquent fort de ne plus fonctionner après une mise à jour en Magento version 1.8, causant ainsi le mécontentement de vos clients. Après 9 mois d’investigation...

Pair-programmer à distance facilement

Programmer c’est bien, programmer à deux c’est mieux. La programmation en binôme présente de nombreux avantages et se pratique aussi à distance. Nous avons testé pour vous et voici comment configurer vos environnements de travail pour...

Passez à EditorConfig, ne vous souciez plus des styles

Vous avez bien mieux à faire que de vous quereller sur les choix de style d’indentation avec votre équipe. Définissez une fois pour toute vos conventions et tenez-vous y. EditorConfig à la rescousse L’objectif d’Editorconfig est...

Optimiser le référencement des paginations de catégories dans Magento

Besoin Il est toujours important d’optimiser les boutiques en ligne pour Google de manière à obtenir un bon référencement et générer du trafic. Magento a beau être un excellent produit, certaines optimisations sont à apporter pour améliorer...

Import de produits dans Magento 1.8

Magento propose depuis la version 1.5 un import et un export natif des produits au format CSV. En fonction de la taille de votre catalogue, c’est une solution qui peut être intéressante dans certains cas de figure car elle est simple et rapide...