Cara, teve muita coisa a ser feita, listarei abaixo as melhorias que foram feitas.
Alterei a estrutura das pastas, utilizando padrão MVC e tentando deixar o mais organizado possível;
Implementei Url amigáveis;
Movi o código de todas aquelas funções globais para models;
Removi o arquivo globals que funciona com uma arquivo de comunicação entre arquivos e troquei tudo para classes e imports de outras classes, agora o único arquivo que está em escopo global é o config;
Implementei um router (utilizando slimp-php) para chamar as funções de acordo com cada URL, esse router também facilitará a implementação de alguma API caso assim desejarmos no futuro;
Movi aqueles arquivos que estavam na raiz do projeto para Controllers e funções dentro deles;
Dei uma melhorada no código de vários controllers e models (porém não consegui fazer isso em todos);
Movi as views e deixei o código delas mais amigável (antes era tudo na base do echo, agora estou fechando o php e escrevendo em html e não em string);
Alterei a lógica de login, agora o banco de dados não armazena mais senha, agora a responsabilidade de gerir senha é feita somente com o idUffs;
Removi a biblioteca Request que estava sendo utilizada para fazer as requisições no idUffs e utilizei funções padrões do PHP (curl);
Implementei um helper para reutilizar o código de login usando IdUffs, no futuro será bem fácil reutilizar esse código em outros projetos;
Nem tudo está pronto mas acredito que é uma base boa para começarmos a isolar melhor as melhorias em outras issues.
Cara, teve muita coisa a ser feita, listarei abaixo as melhorias que foram feitas.
Nem tudo está pronto mas acredito que é uma base boa para começarmos a isolar melhor as melhorias em outras issues.