Fluxo do Meu Sistema MS-BMVC

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.

  1. O usuário acessa uma rota no navegador do seu dispositivo;
  2. O navegador envia a requisição para a internet;
  3. O servidor onde está o domínio com a rota é localizado;
  4. O arquivo index.php é carregado;
  5. O arquivo index.php instancia a Class AppBuilder;
  6. A Class AppBuilder extends/instancia a Class RoutesManager;
  7. Class RoutesManager extends/instancia a Class URLManager;
  8. Class RoutesManager instancia as Classes Exception, ConfigManager, RoutesCollection e RoutesError;
  9. A class RoutesManager retorna os dados da rota para a class AppBuilder;
  10. A Class AppBuilder envia a requisição para a Class AppController;
  11. A Class AppController encaminha a requisição para a Class Model;
  12. A Class Model processa a lógica e retorna os dados para a Class AppController;
  13. A Class AppController organiza os dados e envia para a Class ViewManager;
  14. A Class ViewManager renderiza a página final e devolve para a Class AppBuilder;
  15. 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.

Fluxograma MS-BMVC

Usuário acessa uma rota
Navegador envia requisição
Servidor localizado
index.php carregado
AppBuilder instanciado
RoutesManager instanciado
URLManager instanciado
Exception, ConfigManager instanciadas
RoutesManager retorna dados da rota
AppController recebe requisição
Model processa a lógica
AppController organiza dados
ViewManager renderiza página
AppBuilder retorna a resposta
Servidor envia página ao navegador
Mário de Lima
2024-10-18 16:17:00
Technology

No comments yet