Solicitar fluxo do Magento 2


21

É muito barulhento Magento 2, conceito como Namespaces etc foi incorporado a ele. Estou curioso para saber como o fluxo de pedidos foi tratado Magento 2, alguém pode me dar uma breve.

Ponto interessante da apresentação de Anthol Krit

Magneto2 tem 8000 classes comparar com 2700 no Magento 1


4
Magento 2 arquiteto Anton Kril explica-lo aqui: de.slideshare.net/Dutchento/anton-kril-mm15nl
Fabian Schmengler

Respostas:


21

index.phpcria instância de aplicação ( \Magento\Framework\App\Http) usando ObjectManager (que é criado antes que na inicialização) e chama o método launch.

A instância do aplicativo Http faz o roteamento inicial: é necessária a primeira parte do URL para descobrir qual área deve ser carregada (admin / frontend / rest / ...).

Quando area é definida, a configuração dessa área é carregada (diferente do Magento 1, onde toda a configuração foi carregada).

Em seguida, o objeto de aplicativo chama Magento\Framework\App\FrontControllerInterface::dispatchda área solicitada. O Front Controller faz o mesmo roteamento do Magento 1: todos os roteadores são iterados para corresponder à solicitação. O roteador que corresponde à solicitação retorna a instância do ActionController correspondente FrontController. Esse processo é mais eficiente porque somente roteadores de uma área são usados ​​(o roteador de administrador não é usado no front-end). Todo o comportamento extra foi movido do controlador frontal para os controladores pluginsde FrontControlleração e de ação.

Quando FrontControllerobtém a instância do controlador de ação, ele chama dispatch. O controlador de ação executa sua tarefa e retorna a instância de alguma implementação de ResultInterface(como página, redirecionamento, ...).

FrontControllerapenas retorna ResultInterfaceà Instância do aplicativo que renderiza a resposta.

Fiz uma apresentação sobre isso no Meet Magento NL: http://www.slideshare.net/Dutchento/anton-kril-mm15nl


Thnaks @anthon pela sua resposta.
Dimag Kharab 08/07/2015

2
Ill tomar muito tempo para entender o conceito completo que parece
Dimag Kharab


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.