Este fluxograma descreve o processo completo da aplicação MS-BMVC, que segue o padrão arquitetural B-MVC (Brain-Model-View-Controller), desde o momento em que o usuário acessa uma rota no navegador até a renderização da página na tela de seu dispositivo.
O fluxo começa com o navegador enviando a requisição, passando pelo servidor, onde o arquivo principal index.php é carregado. A partir daí, a classe AppBuilder entra em ação, gerenciando as rotas através da Class RoutesManager, e delegando as tarefas para outras classes, como AppController e Model.
O ciclo de processamento envolve a obtenção e tratamento de dados, que são manipulados e preparados pela Class AppController antes de serem enviados para a Class ViewManager, responsável por renderizar o conteúdo final.
A resposta completa é então entregue pela AppBuilder de volta ao arquivo index.php, que retorna a página final ao navegador, exibindo a interface completa ao usuário de forma eficiente e estruturada.
Este ciclo garante a separação de responsabilidades, escalabilidade e clareza no fluxo de dados dentro do sistema.
- O usuário acessa uma rota no navegador do seu dispositivo;
- O navegador envia a requisição para a internet;
- O servidor onde está o domínio com a rota é localizado;
- O arquivo
index.phpé carregado; - O arquivo
index.phpinstancia a Class AppBuilder; - A Class AppBuilder extends/instancia a Class RoutesManager;
- A Class RoutesManager extends/instancia a Class URLManager;
- A Class RoutesManager instancia as Classes Exception, ConfigManager, RoutesCollection e RoutesError;
- A class RoutesManager retorna os dados da rota para a class AppBuilder;
- A Class AppBuilder envia a requisição para a Class AppController;
- A Class AppController encaminha a requisição para a Class Model;
- A Class Model processa a lógica e retorna os dados para a Class AppController;
- A Class AppController organiza os dados e envia para a Class ViewManager;
- A Class ViewManager renderiza a página final e devolve para a Class AppBuilder;
- A Class AppBuilder retorna a resposta para o arquivo
index.php, que é enviado pelo servidor de volta à internet, e finalmente entregue ao navegador do usuário para exibição da página solicitada.