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. A Class RoutesManager extends/instancia a Class URLManager;
  8. A 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