In Magento2 vedo diversi fornitori seguire diversi formati composer.json indicati di seguito per nominare i loro moduli.
1 °:
"autoload": {
"files": [ "registration.php" ],
"psr-4": {
"Amit\\SamplePage\\": ""
}
}
2 °:
"extra": {
"map": [
[
"*",
"Amit/SamplePage"
]
]
}
1. Qual è la differenza tra loro e quale dovrei seguire?
2. registration.php
viene utilizzato per registrare un modulo, quindi perché composer.json
è necessario in tutti i moduli?