В Magento2 я вижу, что разные производители используют разные форматы composer.json, указанные ниже, чтобы назвать свои модули.
первый:
"autoload": {
"files": [ "registration.php" ],
"psr-4": {
"Amit\\SamplePage\\": ""
}
}
второй:
"extra": {
"map": [
[
"*",
"Amit/SamplePage"
]
]
}
1. Какая разница между ними и какой я должен следовать?
2. registration.php
используется для регистрации модуля, тогда зачем composer.json
он нужен во всех модулях?