No Magento2, vejo diferentes fornecedores seguirem diferentes formatos composer.json, dados abaixo, para nomear seus módulos.
1º:
"autoload": {
"files": [ "registration.php" ],
"psr-4": {
"Amit\\SamplePage\\": ""
}
}
2º:
"extra": {
"map": [
[
"*",
"Amit/SamplePage"
]
]
}
1. Qual a diferença entre eles e qual deles devo seguir?
2. registration.php
é usado para registrar um módulo, por que composer.json
é necessário em todos os módulos?