Nicolas le 6 juin 2009

Lors du développement d’un module Joomla! ou pour en faciliter la maintenance, il est intéressant de pouvoir journaliser (ou logger) des informations, nous verrons ici comment utiliser ce mécanisme.

Lire la suite de Journaliser des informations avec Joomla!

Nicolas le 4 juin 2009

Intéressons nous ici à la manipulation des collections d’objets Magento stockés selon le modèle Entité – Attribut – Valeur. Voyons comment récupérer les attributs des objets ou encore filtrer une collection.

Lire la suite de Manipuler les collections d’objets Magento

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 20 mai 2009

Magento est une solution e-commerce opensource qui connaît actuellement un énorme succès. Elle se base sur le framework PHP Zend, la base de données MySQL et une architecture des plus souples pour offrir une richesse fonctionnelle impressionnante. Détaillons ici les fonctionnalités offertes nativement ainsi que les possibilités de personnalisation de cette plateforme.

Lire la suite de Magento, ecommerce platform for growth

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

Nicolas le 28 avril 2009

Penchons nous ici sur le composant Zend Search Lucene, moteur de recherche de contenu implémenté en PHP 5 et dérivé du projet Apache Lucene. Pour illustrer son fonctionnement, réalisons une application qui permettra d’indexer des pages html identifiées par leurs urls et d’effectuer des recherches fulltext simples sur ces documents.

Lire la suite de Moteur de recherche avec Zend Search Lucene

Nicolas le 26 avril 2009

Joomla! est un système de gestion de contenu libre sous licence GNU GPL, écrit en PHP et utilisant une base de données MySQL. Créé en 2005 à partir du CMS Mambo, son nom signifie en swahili : « le tout, tous ensemble », détaillons ici les fonctionnalités offertes et les possibilités de personnalisation.

Lire la suite de Joomla! : le tout, tous ensemble