Découvrez les pires pratiques du développement Magento autour de 13 règles à ne jamais suivre ! L'objectif est de bien les connaître pour ne pas tomber dans leurs pièges. Cette conférence a été faite lors de la MageConf 2013, le 27 novembre 2013, la première conférence en France dédiée aux développeurs Magento.
eZ Publish et Magento, Interakting créé une passerelle entre deux leaders de l’internet
Interakting, l’agence digitale du Groupe Business & Decision, partenaire Intégrateur Gold d’eZ Systems, lance son offre « eZ Way 2 Magento » : un connecteur permettant d’interfacer eZ Publish et Magento® et de concilier ainsi un CMS puissant à un moteur e-commerce leader.
Interakting, acteur reconnu sur les marchés de l'e-commerce et de gestion de contenu, a créé le premier connecteur eZ Publish/Magento® homologué par la société eZ Systems, créatrice et éditrice de la plate-forme de Gestion de Contenu Web Open Source eZ Publish.
Interakting, acteur reconnu sur les marchés de l'e-commerce et de gestion de contenu, a créé le premier connecteur eZ Publish/Magento® homologué par la société eZ Systems, créatrice et éditrice de la plate-forme de Gestion de Contenu Web Open Source eZ Publish.
« eZ Way 2 Magento » est un enrichissement majeur de la solution eZ Publish qui permet de piloter en parfaite transparence la solution Magento®, et d'allier sa puissance sur la partie e-commerce à celle d'eZ Publish sur la partie éditoriale et publication des sites marchands.
Le connecteur « eZ Way 2 Magento » est disponible sur l'eZ Market d'eZ Systems qui offre au marché des extensions certifiées enrichissant les fonctionnalités de la plate-forme eZ Publish.
« Aujourd'hui, tous les sites de marques revoient leur stratégie afin d'optimiser leur dispositif en e-commerce.
L'accès au client final devient essentiel pour bâtir les nouvelles stratégies commerciales et marketing. La théâtralisation de la vente restant pour la plupart un élément de différenciation fort, l'usage d'un outil de gestion de contenu puissant devient indispensable » précise Alain Werdenschlag, Directeur de l'agence Interakting.
Comme le marché ne répondait pas parfaitement à ce double enjeu, Interakting a associé eZ Publish Entreprise à Magento®. Le connecteur associe un puissant moteur de contenu à un moteur e-commerce très polyvalent. Le connecteur eZ Publish/Magento® a pour but d'intégrer toutes les fonctionnalités nécessaires au fonctionnement du e-commerce de Magento® dans eZ Publish.
La navigation est totalement transparente et fluide pour l'utilisateur : celle-ci se fait au sein d'eZ Publish, sans jamais changer de domaine, l'accès aux deux systèmes est complètement simultané et bidirectionnel.
Le catalogue des produits, les fiches produits, le panier, l'intégration de différents moyens de paiement comme Paypal et toutes les autres fonctionnalités de la plateforme e-commerce sont directement accessibles dans eZ Publish.
Christof Zahneissen, Responsable produit eZ Publish, remarque : « L'intégration de la gestion de contenu et le shopping crée une expérience utilisateur unique et est la condition sine qua non pour fidéliser la clientèle et des offres d
Webinar: Augmentez les ventes de votre site e-commerce MagentoCross Agency
Comment augmenter les ventes de votre site e-commerce? Présentation des 3 facteurs clés qui peuvent augmenter le taux de conversion de votre site Magento d'au moins 30%
Le livre blanc du référencement pour 2014, ce guide est une référence en la matière pour avoir les bons repères lorsque vous vous lancez dans un projet web avec des conseils sur la visibilités de vos pages et les services adéquats.
Les sujet abordés sont les rich snippets, l'authorship, avec le partage d'information avec google+ , google hotel finder.
Le référencement local est abordé avec l'utilisation de google+ car des changements sont apparu ces jours ci.
La mise à jour moonshot, qui est un revamping du moteur de recherche comparable à cafféine et qui intégre maintenant les mises à jour régulière de pingouin et panda, ainsi que la learning machine qu'est hummingbird.
Magento 2 : au-delà du changement de version, un changement de paradigme ?The e-Commerce Academy
Retrouvez le support de présentation utilisé par notre expert Magento, Gabriel Bouhatous, lors de la conférence que l'e-Commerce Academy a tenu sur l'édition 2014 de la MageConf.
Magento 2 à l’essai ! Conférence Bargento 2015 par les experts Magento de l'e...The e-Commerce Academy
Découvrez une comparaison actualisée & illustrée de Magento 2 Vs. Magento 1. Pour l'édition 2015 du Bargento, nos experts Magento Gabriel BOUHATOUS & Matthieu BOUCHOT ont pris la parole pour partager leur expérience & leurs premières conclusions après avoir développé sous Magento 2. Retrouvez la vidéo de leur intervention sur notre blog :
eZ Publish et Magento, Interakting créé une passerelle entre deux leaders de l’internet
Interakting, l’agence digitale du Groupe Business & Decision, partenaire Intégrateur Gold d’eZ Systems, lance son offre « eZ Way 2 Magento » : un connecteur permettant d’interfacer eZ Publish et Magento® et de concilier ainsi un CMS puissant à un moteur e-commerce leader.
Interakting, acteur reconnu sur les marchés de l'e-commerce et de gestion de contenu, a créé le premier connecteur eZ Publish/Magento® homologué par la société eZ Systems, créatrice et éditrice de la plate-forme de Gestion de Contenu Web Open Source eZ Publish.
Interakting, acteur reconnu sur les marchés de l'e-commerce et de gestion de contenu, a créé le premier connecteur eZ Publish/Magento® homologué par la société eZ Systems, créatrice et éditrice de la plate-forme de Gestion de Contenu Web Open Source eZ Publish.
« eZ Way 2 Magento » est un enrichissement majeur de la solution eZ Publish qui permet de piloter en parfaite transparence la solution Magento®, et d'allier sa puissance sur la partie e-commerce à celle d'eZ Publish sur la partie éditoriale et publication des sites marchands.
Le connecteur « eZ Way 2 Magento » est disponible sur l'eZ Market d'eZ Systems qui offre au marché des extensions certifiées enrichissant les fonctionnalités de la plate-forme eZ Publish.
« Aujourd'hui, tous les sites de marques revoient leur stratégie afin d'optimiser leur dispositif en e-commerce.
L'accès au client final devient essentiel pour bâtir les nouvelles stratégies commerciales et marketing. La théâtralisation de la vente restant pour la plupart un élément de différenciation fort, l'usage d'un outil de gestion de contenu puissant devient indispensable » précise Alain Werdenschlag, Directeur de l'agence Interakting.
Comme le marché ne répondait pas parfaitement à ce double enjeu, Interakting a associé eZ Publish Entreprise à Magento®. Le connecteur associe un puissant moteur de contenu à un moteur e-commerce très polyvalent. Le connecteur eZ Publish/Magento® a pour but d'intégrer toutes les fonctionnalités nécessaires au fonctionnement du e-commerce de Magento® dans eZ Publish.
La navigation est totalement transparente et fluide pour l'utilisateur : celle-ci se fait au sein d'eZ Publish, sans jamais changer de domaine, l'accès aux deux systèmes est complètement simultané et bidirectionnel.
Le catalogue des produits, les fiches produits, le panier, l'intégration de différents moyens de paiement comme Paypal et toutes les autres fonctionnalités de la plateforme e-commerce sont directement accessibles dans eZ Publish.
Christof Zahneissen, Responsable produit eZ Publish, remarque : « L'intégration de la gestion de contenu et le shopping crée une expérience utilisateur unique et est la condition sine qua non pour fidéliser la clientèle et des offres d
Webinar: Augmentez les ventes de votre site e-commerce MagentoCross Agency
Comment augmenter les ventes de votre site e-commerce? Présentation des 3 facteurs clés qui peuvent augmenter le taux de conversion de votre site Magento d'au moins 30%
Le livre blanc du référencement pour 2014, ce guide est une référence en la matière pour avoir les bons repères lorsque vous vous lancez dans un projet web avec des conseils sur la visibilités de vos pages et les services adéquats.
Les sujet abordés sont les rich snippets, l'authorship, avec le partage d'information avec google+ , google hotel finder.
Le référencement local est abordé avec l'utilisation de google+ car des changements sont apparu ces jours ci.
La mise à jour moonshot, qui est un revamping du moteur de recherche comparable à cafféine et qui intégre maintenant les mises à jour régulière de pingouin et panda, ainsi que la learning machine qu'est hummingbird.
Magento 2 : au-delà du changement de version, un changement de paradigme ?The e-Commerce Academy
Retrouvez le support de présentation utilisé par notre expert Magento, Gabriel Bouhatous, lors de la conférence que l'e-Commerce Academy a tenu sur l'édition 2014 de la MageConf.
Magento 2 à l’essai ! Conférence Bargento 2015 par les experts Magento de l'e...The e-Commerce Academy
Découvrez une comparaison actualisée & illustrée de Magento 2 Vs. Magento 1. Pour l'édition 2015 du Bargento, nos experts Magento Gabriel BOUHATOUS & Matthieu BOUCHOT ont pris la parole pour partager leur expérience & leurs premières conclusions après avoir développé sous Magento 2. Retrouvez la vidéo de leur intervention sur notre blog :
Retrouvez le support de présentation utilisé par notre expert Magento, Gabriel Bouhatous, lors de la conférence que l'e-Commerce Academy a tenu sur l'édition 2014 du salon Bargento.
Architecture et Bonnes pratiques Android #DevoxxFr2016 Part1Mathias Seguy
Depuis maintenant 7 ans que je développe sous Android, ma principale préoccupation a toujours été l'architecture.
Et si nous prenions quelques heures pour en discuter ?
Je vous propose une vision globale et synthétique s'appuyant sur des exemples concrets, sur les principes et conseils de référence des équipes Google et sur des modèles d'architecture (MVP/n-tiers) et leur mises en place.
Au programme:
Le contexte Android,
L'objectif utilisateur,
La responsabilité du développeur,
Les bonnes pratiques (celles de Chet Haase, Romain Guy et les miennes),
Les principes d'architecture (n-tiers, MVP et MVVM),
Leur application sur Android (services, threads, Application ...),
Le déploiement continue,
Les librairies incontournables du moment,
Un exemple concret d'utilisation d'un service REST (up et download)
et bien sûr un projet github est associé à cette conférence pour que le code soit avec vous !
Devenir best friend forever avec vos développeurs measure camp nantes 2016Prénom Nom de famille
Les slides de ma conférence du Measure Camp Nantes 2016, qui traite d'une architecture "dev-friendly" d'implémentation des outils de webanalytics et de tag management
Accroître la sécurité de son site internet et de Joomla! plus spécifiquementChristophe Avonture
Reccueil de conseils permettant d'accroître la sécurité de son site internet, plus spécifiquement Joomla!. Cette présentation aborde la sécurité sur le web en général (stratégie de mots de passe, protection de l'ordinateur, ...) puis celle d'un site web. Plusieurs outils sont epxliqués dont aeSecure qui est un parefeu logiciel permettant de protéger tout site tournant sur un serveur Apache.
Pourquoi et comment nous relisons ensemble tout le code que nous produisons - retour d'expérience du WebCenter AXA sur la revue de code, accompagnés par Octo.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO Technology
En cette année 2024 qui s’annonce sous le signe de la complexité, avec :
- L’explosion de la Gen AI
-Un contexte socio-économique sous tensions
- De forts enjeux sur le Sustainable et la régulation IT
- Une archipélisation des lieux de travail post-Covid
Découvrez les Tech trends incontournables pour délivrer vos produits stratégiques.
Retrouvez le support de présentation utilisé par notre expert Magento, Gabriel Bouhatous, lors de la conférence que l'e-Commerce Academy a tenu sur l'édition 2014 du salon Bargento.
Architecture et Bonnes pratiques Android #DevoxxFr2016 Part1Mathias Seguy
Depuis maintenant 7 ans que je développe sous Android, ma principale préoccupation a toujours été l'architecture.
Et si nous prenions quelques heures pour en discuter ?
Je vous propose une vision globale et synthétique s'appuyant sur des exemples concrets, sur les principes et conseils de référence des équipes Google et sur des modèles d'architecture (MVP/n-tiers) et leur mises en place.
Au programme:
Le contexte Android,
L'objectif utilisateur,
La responsabilité du développeur,
Les bonnes pratiques (celles de Chet Haase, Romain Guy et les miennes),
Les principes d'architecture (n-tiers, MVP et MVVM),
Leur application sur Android (services, threads, Application ...),
Le déploiement continue,
Les librairies incontournables du moment,
Un exemple concret d'utilisation d'un service REST (up et download)
et bien sûr un projet github est associé à cette conférence pour que le code soit avec vous !
Devenir best friend forever avec vos développeurs measure camp nantes 2016Prénom Nom de famille
Les slides de ma conférence du Measure Camp Nantes 2016, qui traite d'une architecture "dev-friendly" d'implémentation des outils de webanalytics et de tag management
Accroître la sécurité de son site internet et de Joomla! plus spécifiquementChristophe Avonture
Reccueil de conseils permettant d'accroître la sécurité de son site internet, plus spécifiquement Joomla!. Cette présentation aborde la sécurité sur le web en général (stratégie de mots de passe, protection de l'ordinateur, ...) puis celle d'un site web. Plusieurs outils sont epxliqués dont aeSecure qui est un parefeu logiciel permettant de protéger tout site tournant sur un serveur Apache.
Pourquoi et comment nous relisons ensemble tout le code que nous produisons - retour d'expérience du WebCenter AXA sur la revue de code, accompagnés par Octo.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO Technology
En cette année 2024 qui s’annonce sous le signe de la complexité, avec :
- L’explosion de la Gen AI
-Un contexte socio-économique sous tensions
- De forts enjeux sur le Sustainable et la régulation IT
- Une archipélisation des lieux de travail post-Covid
Découvrez les Tech trends incontournables pour délivrer vos produits stratégiques.
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...OCTO Technology
par Claude Camus (Coach agile d'organisation @OCTO Technology) et Gilles Masy (Organizational Coach @OCTO Technology)
Les équipes infrastructure, sécurité, production, ou cloud, doivent consacrer du temps à la modernisation de leurs outils (automatisation, cloud, etc) et de leurs pratiques (DevOps, SRE, etc). Dans le même temps, elles doivent répondre à une avalanche croissante de demandes, tout en maintenant un niveau de qualité de service optimal.
Habitué des environnements développeurs, les transformations agiles négligent les particularités des équipes OPS. Lors de ce comptoir, nous vous partagerons notre proposition de valeur de l'agilité@OPS, qui embarquera vos équipes OPS en Classe Business (Agility), et leur fera dire : "nous ne reviendrons pas en arrière".
2. The Worst Practices for Magento
par Christophe Le Bot
http://magentips.com • @magentips
3. Christophe Le Bot
consultant e-commerce et expert Magento chez Xi Ingénierie
auteur d’un guide Magento
* Le livre, pas le bonhomme ! Quoique…
4. Voyage du côté obscur de la Force…
Exemples tirés de plates-formes Magento en production.
Toute ressemblance avec la réalité est voulue.
Que ceux qui se reconnaissent en soient remerciés !
6. Les 13 règles de Dark Mage…
Oui,
vous serez
les pires !
7. « Magento, c’est la meilleure
solution e-commerce ! »
RÈGLE N° 1 :
PENSER QUE MAGENTO SAIT TOUT BIEN FAIRE
8. Une solution industrielle !
Quelle richesse fonctionnelle !
Et c’est franchement robuste.
Peu d’erreurs en prod, du bonheur.
Quand j’explose mon trafic, Magento est toujours là !
Que dire de la beauté de son framework…
En résumé, je suis tranquille : je peux tout faire avec ;-)
10. Solution intéressante elle est.
Imparfaite elle restera.
Ses compromis tu accepteras.
Son socle tu apprécieras.
Ses hautes couches tu subiras.
Sortir des chemins tracés tu devras.
11. « C’est du web, faut pas m’embêter
avec un environnement de dev à la
Airbus ! »
RÈGLE N° 2 :
CHANGER D’OUTILS COMME DE T-SHIRTS GEEK
12. Bon allez, on bosse maintenant !
Un petit WAMP pour commencer
Zend Studio ? Oh non, PHP Storm. Bof… Eclipse ? Eh, pas mal
ce Notepad++ !
Et demain, je testerai ce nouvel outil génial !
Ah, tiens ! C’est quoi ces erreurs de lecture de
fichiers ? Encodage défectueux ? Quesaquo ?
13. T’organiser il te faudra.
Un éditeur tu respecteras.
Un debugger tu manipuleras.
En UTF-8 sans BOM tu encoderas.
Sous Linux tu développeras.
Tes sources tu versionneras.
En mode strict tu testeras.
14. « Trop complexe Magento ? Pfff…
Faut prendre des raccourcis ! »
RÈGLE N° 3 :
CODER DANS LE CORE
15. C’est tellement rapide de faire simple !
Et hop ! Un client content d’être livré en 3 semaines !
Pas de prise de tête avec l’architecture.
Je peux changer tout les comportements, trop fort !
Euh… M. Le Client, vous êtes sûr de vouloir la nouvelle
version ? Ben, c’est-à-dire… ça va être compliqué et
coûteux à faire, là. Et puis, il y a toujours cette
extension qui refuse de marcher !
16. Le core tu ne toucheras pas.
Les montées en version tu faciliteras.
Tes modules tu isoleras.
Le code pool tu suivras.
17. « Magento a déjà réfléchi.
Moi j’agis ! »
RÈGLE N° 4 :
SURVOLER L’ARCHITECTURE
18. Je m’en sors bien, non ?
Magique, cette méthode getData() !
Ah… Je dois modifier une table. Allez hop, PHPMyAdmin !
Pas besoin de ce module ? Direction « Disable modules output » !
La classe, je vais me faire une bibliothèque de petits modules.
Chez moi, les portes, ça se ferme :
<?php
// mon code
?>
Une variable à récupérer ? $_GET, $_POST et $_SERVER !
19. Les getters et setters tu utiliseras.
Des installers tu t’imposeras.
L’output tu cerneras.
Moins de modules tu coderas.
Ouverte la balise PHP tu laisseras.
Mage::app()->getRequest()->getPost()
20. « Events et observers ? Je ne suis
pas un intermittent du spectacle,
moi ! »
RÈGLE N° 5 :
SURCHARGER ET TOUJOURS SURCHARGER
21. L’objet, c’est mieux quand c’est procédural !
J’ai un comportement à changer ? Je surcharge.
Mon code est facile à comprendre : on suit le fil, c’est tout !
Aïe… Deux modules qui utilisent la même classe. Pas grave, je
code un test du contexte en amont.
Mais pourquoi cette méthode refuse de faire son job !? Et
ce var_dump qui ne s’affiche même pas…
22. Surcharger tu éviteras.
A observer et attraper tu t’obligeras.
Les outils Magento tu utiliseras.
Agile tu deviendras.
Aux autres modules tu penseras.
23. « Le design, c’est mon truc. Le
bazar de fichiers dans les thèmes,
beaucoup moins… »
RÈGLE N° 6 :
OUBLIER LE FONCTIONNEMENT DES THÈMES
24. N’importe quoi, ce dossier app/design…
Base/default, default/default, enterprise/default : j’en fais
quoi moi ? J’ai juste un style CSS à changer !
Et ces fichiers XML « layout » ? Quel bazar !
Bon allez, je simplifie. Au moins, dans templates, il y a du
HTML et du PHP ! Et je copie tous les CCS pour tout avoir.
Oh, non ! C’est pourri Magento. Je le mets
à jour et mon thème est en vrac !
25. « base/default » tu ne toucheras pas.
« default/default » tu oublieras.
Des copies tu t’interdiras.
Les interfaces tu apprendras.
Le caractère « _ » tu éviteras.
Le layout local.xml tu maîtriseras.
26.
27. « Des helpers, pour quoi faire ?
Pas besoin d’aide, moi ! »
RÈGLE N° 7 :
CODER DANS LES TEMPLATES
28. Parfait pour mes nouvelles fonctionnalités !
Des templates partout… Bon, il suffit de lire le code et je fais
mes modifs.
Chouette ! Magento exécute mes nouvelles méthodes.
Oh, ben… pas chargé ce template ? Et tiens, prends un
« include » !
Ah ouais, c’est vraiment lourd Magento, ça
rame à mort ! C’est juste pas utilisable, là…
36. « Je code moi ! Pour la trad, je fais
au plus rapide. »
RÈGLE N°8 :
TRADUIRE N’IMPORTE QUOI, N’IMPORTE OÙ
37. L’approche « dark translating »
$this->__('Email to a Friend') ? Oh non, c’est en anglais !
Allez hop, $this->__(‘Envoyer à un ami') et ça marche.
Quoi ? Il faut le site en français et en anglais ? Euh… Attendez.
Ah si, c’est bon, je sais comment faire :
app/locale/fr_FR/Mage_Catalog.csv
C’est pénible, ces textes qui sautent quand je mets à jour
Magento. Comme si j’avais que ça comme problème !
38. La clé dans le template tu trouveras.
app/locale tu ne toucheras pas.
Un fichier translate.csv tu écriras.
La table core_translate tu alimenteras.
Des surcharges tu te méfieras.
Des alias de modules tu ajouteras.
Tes clés à jour tu mettras.
39. Cascade de traduction
Table core_translate
sinon
app/design/frontend/[thème]/locale/[pays]/translate.csv
sinon
app/locale/[pays]/[module].csv
sinon
$this->__(‘Mage_Conf::Mon texte') dans son template
40. « Je monte la plate-forme. Le
catalogue, c’est le boulot du
client ! »
RÈGLE N° 9 :
NE PAS STRUCTURER LE CATALOGUE
41. Le catalogue, c’est du contenu.
Un seul jeu d’attributs, ça suffit.
[zen] Je mets toute l’info dans un seul attribut.
[parano] Je crée des centaines d’attributs par produit.
[dilettante] Je n’aplatis rien.
[maniaque] J’aplatis tout.
La recherche, je m’en cogne !
Aïe… Le site est lent, les clients ne trouvent rien, le web
designer ne peut rien personnaliser… Mais, allo quoi !?
42. L’offre produits tu assimileras.
Le compromis tu chercheras.
Les bons attributs tu aplatiras.
La recherche tu optimiseras.
43. « Des milliers d’extensions sur
Magento Connect ! Yes, je vais me
faire un site de ouf. »
RÈGLE N° 10 :
INSTALLER DES EXTENSIONS À GOGO
44. Sympa, j’ai des collègues qui codent comme moi !
Plus de 6000 extensions !
Je peux trouver toutes les fonctionnalités que je veux.
Je vais voir ce que donne ce module sur mes ventes et après
je prendrai son concurrent pour comparer.
Une page d’erreur sur Magento ? Pas bon ça… Des
orphelins dans ma base ? Et cette colonne qui manque. Et
mon module qui ne marche plus. C’est un complot !
45. Auditer les extensions tu dois.
1 sur 6 tu garderas.
Le support client tu vérifieras.
Les modules cryptés tu banniras.
Les surcharges tu testeras.
Du support CE / EE tu t’assureras.
46. « Magento est solide, il fera face
aux menaces. Alors… »
RÈGLE N° 11 :
OUBLIER LA SÉCURITÉ
47. Pas envie d’être parano !
Je laisse les instances de dev, de test et de préprod
accessibles publiquement… et même indexables !
Pour le backend, c’est « /admin ».
Pas besoin de tester en SSL, on verra ça en prod avec le vrai
certificat.
Je génère des documents dans un dossier ouvert à tous.
Oups… On dirait qu’on sait fait sauvagement hacker !
48. Parmi les pires…
Fichier de vérification de configuration magento-check.php
en production
test.php à la racine avec les données des clients
Dossier backup/mysqldump.tar.gz à la racine
Factures de toutes les commandes sur 3 ans accessibles
app/etc/local.xml non protégé
Fichiers .htaccess absents sur le serveur
49. Sécuriser ton application tu dois.
Au-delà du code tu te rendras.
Les conséquences tu mesureras.
Les bons réflexes tu apprendras.
Le côté obscur tu testeras.
50. « J’ai fini mon dev. Un petit coup
de FTP et c’est en prod ! »
RÈGLE N° 12 :
METTRE EN PROD COMME EN 1996
51. Je reste souple pour mettre en ligne vite !
Je mets mes fichiers en prod au fil de l’eau.
Je pars des fichiers de prod pour faire mon nouveau dev. Eh
oui, comme ça, j’ai le dernier jus !
Ouah… Il manque des .htaccess. Et… Oh non, le paiement
CB est resté en mode test, Google Analytics ne reçoit plus
rien, il me manque des images, je n’ai pas mes blocs CMS.
J’en ai marre de Magento !
52. De vrais déploiements tu feras.
Les contenus tu sécuriseras.
Des installers tu privilégieras.
Des purges tu mèneras.
Des automates en place tu mettras.
53. « Un serveur web avec Magento,
ça tourne tout seul. »
RÈGLE N° 13 :
NE PAS SURVEILLER LA PROD
54. Option « Paradise » : la vie sans log
Ne pas activer les logs !
Pas de souci d’espace disque qui enfle avec les logs
Pas de traces pour chercher le responsable
Mais de quoi les clients se plaignent ?
55. Option « Hell » : ça sature !
Les logs sont activés, on a bien fait, non ?
Mais bon, on n’a autre chose à faire qu’à regarder ce que ça
pond !
Tiens ? Le serveur est mort… Disque plein ?
Mais, mais, pourquoi donc ?
56. Log rotator est ton ami.
La pile tu dois dépiler.
Au-delà de Magento tu dois te rendre.
Les anomalies tu identifieras.
Les erreurs tu corrigeras.
57. Il est pas beau, mon log ?
error.log
Le reste de ma plate-forme…
58. On en rigole, mais voilà le quotidien…
Un dossier media rempli de doublons.
59. On en rigole, mais voilà le quotidien…
Un dossier var très bavard !
60. Allez, encore un pour la route !
Des images à gogo
Ah ? Ben il est là, Magento. Bien caché, le coquin !
61. « Je ne manque pas de ressource.
Je peux faire toujours plus fort. »
CE À QUOI VOUS AVEZ ÉCHAPPÉ
62. En vrac…
Tâches cron Magento non lancées par le serveur
Cache mal géré (données mal définies, planification non réalisée,
indexation permanente, FPC non maîtrisé)
Doublons d’images (dossier media/import non purgé)
« toto », « titi », « test » et autres termes poétiques du développeur
32 requêtes de fichiers CSS pour une seule page
Image produit de 58 Mo.
…
63. Des erreurs tous nous faisons.
Persévérer tu dois.
Chaque jour tu apprendras.
Du temps il te faudra.
Expert tu deviendras.