-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Contexto
Atualmente, o servidor MQTT e as credenciais estão inseridos diretamente no código (hardcoded). Este trabalho é essencial para preparar o caminho para uma futura refatoração, onde esses itens poderão ser configurados diretamente através de uma página de configurações no sistema.
O objetivo desta issue é identificar e documentar todas as ocorrências no código onde os servidores e credenciais MQTT estão fixos, para que possamos utilizar como referência na próxima etapa de desenvolvimento.
Tarefas
- Identificar todas as partes do código onde as credenciais e o servidor MQTT estão hardcoded.
- Documentar os arquivos e as linhas onde isso ocorre.
- Listar as variáveis que deverão ser parametrizadas no futuro (ex.: servidor, porta, usuário, senha).
Exemplo já identificado
subscribe.php`, linha 3
$mqtt = new phpMQTT("m16.cloudmqtt.com", 18479, "phpDevCmr");O servidor MQTT ("m16.cloudmqtt.com") e a porta (18479) estão hardcoded, assim como o nome de usuário (phpDevCmr).
O contribuinte deverá verificar em quais outros arquivos estas informações estão fixas e adicionar à lista.
Critério de Aceitação
- A documentação deve listar todos os locais onde as credenciais e o servidor MQTT estão hardcoded.
- Os resultados devem ser documentados em um arquivo no formato markdown e anexados ao repositório.
Notas adicionais
Esse trabalho não inclui a refatoração ou alteração do código, apenas a documentação dos locais onde as credenciais estão hardcoded. A refatoração será feita em uma etapa futura, baseada nessa documentação.