Archive pour la catégorie ‘Développement’

Mettre en forme les messages d’erreur Php avec Xdebug sous Ubuntu

Aujourd’hui, un petit billet qui ressemble plus à un mémo qu’à autre chose … Depuis quelques temps déjà, j’ai pris la bonne habitude d’activer le module xdebug pour php5 lorsque je développe sur ma machine de dev. Pour les novices, Xdebug c’est quoi ? C’est un outil de deboggage et de profiling pour Php. En […]

Tutoriel override prestashop partie 3 : surcharge de la classe Link pour modifier l’URL rewriting

Nous souhaitons à présent accéder à notre page Manufacturer listant tous les produits de la marque. Si vous avez suivi ce tutoriel jusqu’ici, vous saurez que cette page a forcément une nouvelle URL puisque l’URL de base redirige vers une page de type CMS. Nous allons décider que pour y accèder, nous passerons un paramètre […]

Tutoriel override Prestashop partie 2 : surcharge du controller ManufactureController

Comme décrit en préambule, nous souhaitons qu’une page Manufacturer redirige sur la première page CMS qui lui est rattachée. Il faudra donc également prévoir d’accéder à la page Manufacturer « classique » par une nouvelle URL. (nous verrons cela plus tard dans la partie traitant de l’URL rewriting de Prestashop). Voyons alors le code du ManufacturerController (sans […]

Tutoriel override Prestashop partie 1: Surcharge de classe et controller CMS

Pour commencer nous allons nous rendre dans le back office de prestashop afin de créer des pages CMS. L’astuce ici consiste à utiliser les sous catégories de pages CMS comme des références à des marques de votre catalogue. (ATTENTION, cela détourne la fonctionnalité première des catégories de CMS de prestashop). Etant donné que la catégorie […]

Surcharge de classes et controllers dans prestashop : un exemple complet

Aujourd’hui, je mets en ligne une nouvelle série d’articles sur la solution e-commerce open-source Prestashop, dans laquelle je vais vous reparler de l’override de classes et de controllers dans prestashop 1.4 en vous présentant un exemple complet, mettant en oeuvre les 2 types d’override (classe et controller) et également une gestion de l’URL rewriting. Pour […]

Comment réparer l’autocompletion sous Zend Studio 7 et 8 sur Ubuntu

Alors si comme moi vous codez en Php sous l’IDE Zend Studio 7 ou 8 sur votre système Ubuntu, vous devez certainement trouver ce logiciel indispensable. En effet, pour en avoir testé quelques uns, je trouve que cet IDE est vraiment le plus abouti pour développer en Php :   refactoring autocompletion intégration de fonctionnalités […]

Prestashop 1.4 : Marre des Hooks ? Essayez un plugin !

Aujourd’hui, je vous propose une petite traduction / adaptation d’un article de ecartservice.net qui m’a bien servi. Si comme moi, vous développez des modules et des themes pour Prestashop, vous vous êtes certainement arraché quelques cheveux lorsque vous avez du vous servir du système de hooks. Autant cela peut s’avérer très pratique lorsque vous devez […]

A la recherche de la doc Smarty V3 …

Ca fait un moment que je n’avais pas écrit et j’en profite pour pousser un petit coup de gueule dans ce billet, ça change un peu ! Cela fait maintenant plusieurs mois que je travaille avec Smarty et notamment la toute nouvelle version 3 du moteur de template Smarty. Ce moteur de templating est un […]

Prestashop: comment surcharger le coeur

Comme je le disai dans un précédent billet, depuis que Prestashop est sorti en version 1.4, la surcharge du coeur est désormais possible. Controllers et classes peuvent être réécrites sans avoir à hacker le coeur du logiciel ! C’est pour moi une des meilleures fonctionnalités techniques apportées par cette nouvelle version. En effet, vous allez […]

Debug Smarty avec Firebug pour Prestashop 1.4

Le module de debug Firebug pour Smarty existe déjà depuis plus d’un an mais la sortie de prestashop 1.4 et l’utilisation du moteur de templates Smarty en version 3 a poussé le créateur du module a sortir une nouvelle version compatible. Pour rappel, ce module sert à activer le debug de templates Smarty sous Prestashop […]