Ces 6 derniers mois, j'ai fait pas mal de R&D autour du produit Magento.
Je ne vous livre pas ici mes convictions sur le produits, mais juste une cartographie globale de la séquence d'exécution d'une requête Magento.
Architecture
mercredi, mars 24 2010, 09:00
Magento demystified : global picture de la séquence d'exécution d'une requête Magento
Par Olivier Hoareau - Architecture - Lien permanent
mercredi, mars 3 2010, 09:00
Le Mode Hébergé (ou Application Service Provider) : où comment changer le business model de votre client
Par Olivier Hoareau - Architecture - Lien permanent
J'ai récemment répondu à un appel d'offres concernant la conception et le développement d'une base de données centralisée sur des données géographiques, je livre ici quelques pensées et remarques liées à cette réponse
lundi, novembre 3 2008, 08:00
Web Services : Avoir le réflexe mise en cache pour optimiser la charge serveur
Par Olivier Hoareau - Architecture - Lien permanent
Vous avez développé votre tout dernier web service destinés à être utilisé par 2 ou 3 autres équipes en interne (voire en externe par des partenaires).
Il (le web service) fonctionne bien, tellement bien, que vous commencez à avoir plusieurs dizaines de requêtes par jour. ...
jeudi, octobre 23 2008, 21:28
1 application = de multiples contextes d'exécution
Par Olivier Hoareau - Architecture - Lien permanent
Votre application PHP (script, pages, sites, application complexe) est avant tout développée pour être exécutée dans un contexte unique :
- soit par serveur web
- soit en ligne de commande
- soit sous forme d'application graphique
(dans la majeure partie des cas) ...
lundi, octobre 20 2008, 21:15
Le pattern Adapter : Quezako par l'exemple
Par Olivier Hoareau - Architecture - Lien permanent
Imaginons une classe qui est censé fournir une liste de villes et de départements qui seront utilisés dans une balise HTML select pour permettre à un internaute de sélectionner sa ville de naissance à partir d'une liste.
Nous commençons simplement par récupérer la liste des villes disponibles dans un fichier texte CSV ayant la structure suivante : ...