Nicolas le 13 décembre 2009

Voyons comment écrire un script PHP ayant accès à l’API Magento (ici version 1.3.2.4) pour réaliser divers traitements (exports, synchronisations, etc).

Lire la suite de Ecrire un script PHP qui utilise le modèle Magento

Dans le contexte d’une application MVC basée sur le Zend Framework (architecture identique à celle du Quickstart), voyons comment configurer son contrôleur d’erreurs pour journaliser les erreurs applicatives dans un fichier de log.

Lire la suite de Faciliter la maintenance d’une application Zend en combinant Zend_Log et ErrorController

Le profileur Zend_Db_Profiler_Firebug permet de profiler les requêtes SQL d’un site directement dans la console de l’extension Firefox Firebug. Nous verrons ici comment le configurer dans le bootstrap de notre application.

Lire la suite de Profiler les requêtes SQL de son application avec Zend_Db_Profiler_Firebug

Nicolas le 26 juin 2009

Zend_CodeGenerator est un nouveau composant du Zend Framework qui permet de générer du code PHP en utilisant une interface orientée objet. Réalisons pas à pas un script permettant de générer une partie du modèle de données.

Lire la suite de Générer un modèle avec Zend_CodeGenerator

Nicolas le 22 juin 2009

Après une brève présentation des composants Zend_Tool_Framework, Zend_Tool_Project et Zend_CodeGenerator, nous installerons l’outil de génération de code désormais inclus dans le Zend Framework pour générer les bases d’une application web.

Lire la suite de Créer une webapp avec Zend Tool Framework

Outre la surcharge de ses éléments (contrôleurs, blocs, modèles, etc), Magento offre la possibilité d’utiliser un mécanisme Événement – Observateur (event – observer) pour compléter ses fonctionalités natives. Nous en expliquerons et illustrerons ici le principe et nous poserons la question du choix de la méthode à utiliser.

Lire la suite de Personnaliser Magento : création d’un observer

Nicolas le 24 mai 2009

Afin de se rendre compte des possibilités d’extension de Magento, nous nous intéresserons ici au mécanisme de surcharge du comportement natif. Pour illustrer le propos, nous nous appliquerons à personnaliser l’interface d’administration permettant de lister les clients de notre site marchand.

Lire la suite de Personnaliser Magento : surcharge d’un bloc

Nicolas le 23 mai 2009

Afin de tester localement les possibilités de la plateforme ecommerce Magento, nous détaillerons ici son installation sur une distribution Ubuntu (ici Intrepid Ibex 8.10).

Lire la suite de Installation pas à pas de Magento sur Ubuntu

Nicolas le 16 mai 2009

Les attaques XSS ou Cross-Site Scripting ont pour principe l’injection de données dans une application web dans le but d’exécuter du code malveillant. Nous verrons ici comment ses attaques sont mises en oeuvre et comment s’en prémunir simplement.

Lire la suite de Se protéger des attaques XSS

Nicolas le 2 mai 2009

Afin de pouvoir utiliser simplement la fonction « mail » PHP depuis Apache et sous Ubuntu, intéressons nous au client SMTP msmtp (licence GNU GPL v3). L’idée est de transmettre un email à un serveur SMTP (ici le service GMail) qui se charge de le délivrer.

Lire la suite de Envoi d’e-mails depuis Apache avec msmtp