Compte client
Gestion catalogue
Gestion commandes
Tunnel de commande
Multisite
Gestion de promotions
Outils marketing
...
Design Patterns (Layered Architecture, MVC, EAV, Publish-Subscribe, Factory, Service Contract, etc...)
Utilisation du standard au maximum
Respect du standard
var : fichiers temporaires
log : fichiers de log
reports : reportings d’erreur (en mode default ou production)
cache : cache (si Redis ou Memcached non utilisé)
page_cache : Full Page Cache (même remarque)
view_preprocessed : fichiers CSS compilés
vendor : modules de Magento et modules tiers.
ou philosophie ?
contenu
config minimum
Layout - XML
UiComponent - XML
Block - PHP
Template - PHTML
CSS - LESS
JavaScript - KnockoutJs
app/code/{vendor}/{module}/view/path/to/file
Layout - XML
UiComponent - XML
Block - PHP
Template - PHTML
JavaScript - KnockoutJs
Presque un art
Gestion erreurs/logs/tests === debug plus facile
Trouver le bon scope
Masquer !== Résoudre
logs (console/fichiers)
commandes
navigateurs
inspecteur
console
debugger
réseau
XDebug
modules