Dans Magento2, je vois différents fournisseurs suivre différents formats composer.json donnés ci-dessous pour nommer leurs modules.
1er:
"autoload": {
"files": [ "registration.php" ],
"psr-4": {
"Amit\\SamplePage\\": ""
}
}
2e:
"extra": {
"map": [
[
"*",
"Amit/SamplePage"
]
]
}
1. Quelle différence entre eux et lequel dois-je suivre?
2. registration.php
est utilisé pour enregistrer un module, alors pourquoi composer.json
est-il nécessaire dans tous les modules?