Sobre
Registo do que tem sido feito ao longo das versões do APP
Legenda:
Versão com Importância Nivel 3 (Máxima Improtância)Versão com Importância Nivel 2
Versão com Importância Nivel 1
Versão Normal(Atualização/Correção de bugs)
Versão 0.011 - 30 de Junho de 2025:
- Temáticas(NP Diário)
- - Criação do formulário para a inserção de NP Diários;
- Sistema(Rich Text)
- - Inclusão do Rich Text TinyMCE Editor na classe de estilo forms;
- - Adaptar(personalizar botões e ações) o TinyMCE Editor para as necessidades do Pinhalismo;
- Sistema(Correção de Erros)
- ERRO FATAL
- Correção:
[ERRO USER FATAL] ---- [30-06-2025 04:02:04] - [IP: "::1" | URL QUERY: "/" | PAGE: "/index.php"] ====================================================================================== [ERRO EXCEPTION] ---- [30-06-2025 04:02:04] - [IP: "::1" | URL QUERY: "/" | PAGE: "/index.php"] Uncaught exception: Division by zero **** estatistica_diaria.php on line 100 ======================================================================================
- Quando se chega ao ultimo dia do mês, ao se descontar o dia atual do numero total de dias do mês, dá 0. Esse 0 é usado numa divisão depois para calcular o montante diário até ao final do mês. Para se resolver, em caso de 0, o valor passa a ser 1;
- ERRO FATAL
- Correção:
Versão 0.010 - 01 de Junho de 2025:
- Conteúdo(Despesa/faturas)
- CORREÇÃO - Reposição das 10 faturas no widget de ultimas despesas e no selec de inserção de despesa;
- Conteúdo(Temáticas NP/PH)
- - Criação do Produto das Temáticas e preparação para que haja sub-temáticas(NP Diário...etc), ao contrário do que ocorreu com as despesas, em que cada sub-temática é tratada como um produto;
- Sistema/estrutura(geral)
- - Criação do ficheiro de "robots.txt", para orientar os robos que fazem a indexação do site;
- - Criação de uma versão ALFA de um sitemap.xml. O objectivo é que no futuro o sitemap seja gerado automáticamente a cada atualização do app;
- ERRO FATAL
- Correção:
[ERRO EXCEPTION] ---- [01-06-2025 15:37:35] - [IP: "::1" | URL QUERY: "/" | PAGE: "/index.php"] Uncaught exception: Division by zero *****(info privada)
Na estatistica diária no calculo da % da dos impostos em relação á despesa diária, se os impostos fossem 0, iria fazar uma divisão de zero, o que originava o erro. Foi corrigido;
Versão 0.009 - 23 de Maio de 2025:
- Sistema/Estrutura(ambiente)
- CORREÇÃO - Para evitar o erro sistemático, que tem haver com a identificação de ambiente de execução da app, na verificação $_SERVER['HTTP_HOST'] temos que acautelar que o www. pode existir o que até ao momento impedia a identificação. Para isso temos que adicionar a seguinte opção "'www.'.$_SERVER['HTTP_HOST']";
- Conteúdo(despesas)
- - Ao inserir a despesa passa a ser possivel colocar o valor a descontar diretamente no campo do valor, para os casos em que a despesa tenha descontos. Desta forma passa a não ser necessário calcular o valor resultante do desconto;
- Conteúdo(despesas/estatistica diária)
- CORREÇÃO
- Equação para o saldo diário até ao fim do presente mês estava mal feito o que resultava
num calculo errado do valor disponivel diário até ao fim do mês. A equação para esse saldo deve
ser a seguinte:
"($dias_que_faltam_ate_fim_do_mes X $limite_diario_para_gastar + $saldo_disponivel_agora) / $dias_que_faltam_ate_fim_do_mes"
- CORREÇÃO
- Equação para o saldo diário até ao fim do presente mês estava mal feito o que resultava
num calculo errado do valor disponivel diário até ao fim do mês. A equação para esse saldo deve
ser a seguinte:
- Conteúdo(despesas/faturas)
- CORREÇÃO - Calculo total de MBs que faturas ocupam no Sistema, limitava-se só há página que era apresentada e não ao total de ficheiros em sistema. Isto foi corrigido e agora é apresentado o tamanho total de ficheiros(faturas) em sistema;
Versão 0.008 - 22 de Maio de 2025:
- Sistema/Estrutura(Erros Sistemáticos)CORREÇÃO
- Correção do seguinte erro sistemático:
[ERRO USER FATAL] ---- [21-05-2025 12:04:43] ... privado in 343 on line class_ambiente.php
[ERRO LEVE] ---- [21-05-2025 12:04:43] ... Undefined array key "produto" ****class_estilo.php on line 935
- - Continua a insistência do erro que tem haver com a identificação do ambiente de execução da APP. Nesse sentido o código foi modificado para dar mais detalhes sobre o referido erro;
- - Antecipação do redireccionamento para o Index, em caso de falta de informação sobre o controle ou produto;
- Conteúdo(despesa/faturas)
- CORREÇÃO- Correção de erro que impedia de dar zoom nas faturas das despesas no widget "ultimas despesas";
- TEMPORÁRIO - Aumentar para 40 o numero de faturas no widget "ultimas despesas" e no select na inserção das faturas;
- Sistema/Estrutura(login)
- CORREÇÃO - O Aviso de cookies apagados passa a ser amarelo, e não vermelho;
- Conteúdo(despesa/estatistica)
- CORREÇÃO - No saldo do Ano, arredondar o valor para não aparecer mais que duas casas decimais;
Versão 0.007 - 21 de Maio de 2025:
- Conteúdo(sobre/registo de log versões)
- - Alteração (Organização) da forma de registo de evoluções das versões do APP. Em vez de repetir o tópico, cria-se uma lista interna com todas as evoluções que pertencem aquele tópico;
- Conteúdo(despesas/faturas)
- - Tornar tabela de listagem de faturas mais compacta;
- - Após inserir fatura, manter form para possibilitar a inserção de outra fatura de seguida;
- - Após inserir fatura, manter data no form de inserção, da fatura que se acabou de inserir(facilita a inserção);
- - Adicionar, na listagem de faturas, os campos com o numero de despesas associadas aquelas faturas bem como o valor total dessas despesas associadas;
- - Adicionar ao widget de "ultimas despesas" uma aba com as ultimas 10 faturas inseridas;
- - Adicionar widget de "ultimas despesas" quando inserimos uma fatura;
- - Na seleção de fatura a quando a inserção de uma despesa, o numero de faturas disponiveis passam de 10 para 20, de modo a facilitar a inserção de despesas em massa;
- Conteúdo(Open Graph)CORREÇÃO
- - Falha ao carregar a imagem em Open Graph porque no caminho para a imagem falta /, uma vez que o open graph adiciona o link("www.npx.ptimg...") o que origina o erro. Foi adicionado a barra para que o caminho para a imagem esteja certo;
- Sistema/Estrutura(paginação de listas)CORREÇÃO
- - O cálculo para a formulação de paginação estava mal feito o que resultava numa deficiência na apresentação de resultados, principalmente na listagem de faturas em que existia mais que uma página de faturas, mas o sistema só permitia apresentação de uma página;
- Sistema/estrutura(Erro sistemático)CORREÇÃO
- Correção do seguinte erro sistemático:
[ERRO USER FATAL] ---- [19-05-2025 07:08:39] ... privado in 342 on line class_ambiente.php
[ERRO LEVE] ---- [19-05-2025 07:08:39] ... Undefined array key "control" ****/class_estilo.php on line 931
- - $_SERVER['HTTP_HOST'] substitui $_SERVER['SERVER_NAME'] na identificação do ambiente em que a APP está a ser executada;
- - Prevenção caso não seja passado qual o controlador deve ser utilizado. Reformulação da parte que redireciona o cliente para o forum;
Versão 0.006 - 17 de Maio de 2025:
- Sistema/Estrutura(Open Graph) Introdução de um Open Graph genérico que poderá ser editado em cada produto;
- CORREÇÃOConteúdo(Menu) Atualização do Link da opção de contactos. Não está introduzido o control o que faz o utilizador ser redirecionado para o Forum;
- CORREÇÃOErros PHP(log) Impedir que o sistema esteja a escrever no log que existe erros no log. Tornar o Aviso amarelo, em vez de vermelho;
- CORREÇÃOErros PHP(log) Em caso de erro pervisto no código, para registar no log tem que haver a indicação que é para registar no log. Desta forma evita que em caso de erros de PHP sejam repetidos no log, uma vez que esses erros emitem alertas para o utilizador;
- APLICAÇÃOSistema/Estrutura Devido a conflitos que o 0 provoca por o sistema associar o 0 a vazio, a partir deste momento para operações boleanas o 2 substitui o 0 mantendo o 1 a sua função binária;
- CORREÇÃOConteúdo(Faturas de despesas) No card que exibe as ultimas faturas inseridas, foi corrigido o codigo que impedia que impedia o utilizador de fazer zoom na fatura da despesa;
- CORREÇÃOConteúdo(despesas) Na listagem das despesas o simbulo do EURO fica perto do numero para que não haja quebra de linha, que fazia com que o numero da despesa e o simbulo do EURO se separassem;
- CORREÇÃOConteúdo(despesas) Ao inserir despesas, o select de faturas apresenta as ultimas 10 faturas inseridas em vez das faturas todas;
- CORREÇÃOConteúdo(despesas) Ao inserir despesas, o select de categorias apresenta as categorias por ordem afabetica para melhor identificação da categoria;
- ORGANIZAÇÃOConteúdo(sobre) Organização do registo das evoluções da app dentro de abas colapsaveis para melhor organização;
Versão 0.005 - 16 de Maio de 2025:
- CORREÇÃOErro Sistemático
Resolver:Uncaught exception: Call to a member function select() on string
****estatistica_diaria.php on line 50
- Deixar de usar a diretiva $_SERVER['REDIRECT_URL'] no redirecionamento de links do Forum Pinhalismo;
- Redirecionamento aplica-se ao Localhost tambem;
- Erro user fatal ou vermelho passa a ser registado no Log de erros PHP;
- Mensagem de Erros de Log só aparece ao Admin;
- Ajuste na Função que calcula a estatistica diária para que caso não haja conexão há base de dados a função não seja executada, evitando assim a criação de erros;
- Conteúdo(despesas - estatistica diária) Arredondar o saldo atual em duas casas decimais, para que em determinados casos não seja mostrado uma serie de numeros decimais;
Versão 0.004 - 15 de Maio de 2025:
(A importância desta versão está no tratamento de erros causados por má escrita de código, organização da estatistica, estatistica diária passa para uma aba de notificação... entre outros melhoramentos.)
- Conteúdo(despesas) Tornar tabela de despesas mais compacta(esconder imagem de fatura se tiver);
- Conteúdo(despesas) Na listagem das despesas, realçar o valor da despesa;
- Conteúdo(despesas) Na listagem de despesa Adicionar linha(Separador) que avisa que as despesas sao de um mês diferente;
- Conteúdo(despesas) Quando inserimos uma despesa, colocar lá a opção de ir para listar despesas;
- Conteúdo(despesas) Impedir erros se colocarmos virgula em vez de ponto no valor da despesa;
- Conteúdo(faturas) Colocar tamanho de cada imagem e calcular o total do tamanho das imagens em sistema;
- Administração Função que cria a página de produto de forma generica(Por motivos de segurança só funciona em Localhost);
- Administração Organização da parte de Administração. Organização de informação disponibilizada;
- Sistema/Estrutura(Erros) Criação de tratamento de Erros PHP em log. Impedir que erros de PHP apareção ao cliente e garantir que o APP responde de forma segura em caso de erros graves no codigo;
- Administração Poder ver erros na parte administrativa e apagar esses erros gerados por má escrita de código;
- Sistema/Estrutura Realizar processos antes de fechar a página;
- Sistema/Estrutura Criar Função para redirecionamento "seguro" e centralizado;
- Conteúdo(estatistica) Criar produto de estatistica de despesas e colocar lá o detalhe ano a ano(retirar do index);
- Conteúdo(estatistica) Os dados diários passar para a aba das notificações(repor essa aba);
- Conteúdo(estatistica) Total(Dinheiro) despesas feitas no dia;
- Conteúdo(sobre) Criação do produto "Sobre", que irá conter as informações sobre o APP, entre outros(Limpar a página de index);
- INCOMPLETOConteúdo(index) Oganização do codigo da página index.php(Colocar codigo em scripts separados);;
- Conteúdo(despesas) Adaptação da listagem(seleção) de despesas para permitir a seleção de alguns tipos de lista de despesa, como ultimas despesas inseridas e despesas feitas no dia de hoje;
- Conteúdo(despesas) Ultimas despesas inseridas e despesas de hoje passam a estar em algumas partes da APP;
Versão 0.003 - Abril de 2025:
(A importância desta versão está no melhoramento das ferramentas de controlo sobre as despesas)
- Conteúdo(despesas) Colocar despesas totais registadas na lista de despesas;
- Conteúdo(despesas) Apagar Despesa;
- Conteúdo(faturas) Diminuição da imagem das despesas quando lista, para tornar a lista mais compacta;
- Conteúdo(faturas) Listagem de faturas ordenada por data das faturas;
- Sistema/Estrutura Apagar fatura(Movendo a imagem para a pasta de apagados);
- Conteúdo(faturas) Numero total de faturas em sistema na listagem de faturas;
- Sistema/Estrutura Criação de sistema de paginação automático e aplicar há listagem de despesas e faturas;
- CORREÇÃO Paginação de listas Na paginação, os primeiros resultados não apareciam;
- Conteúdo(faturas) Na edição de uma despesa, aparecer a fatura selecionada se a despesa tiver associada alguma fatura. O mesmo foi feito para o inserir despesa(Manter dados da ultima inserção. Facilita inserção em massa);
- Conteúdo(faturas) As faturas no select do inserir e editar devem estar ordenadas pela ordem de inserção e não pela ordem de data;
Versão 0.002 - Abril de 2025:
(A importância desta versão está no facto de se conseguir manipular e visualizar as despesas inseridas, como já para visualizar uma estatistica que se atualiza automáticamente quando se insere despesas)
- Login Permissão para dois Logins em Simultâneo;
- Sistema/Estrutura Padronização do Charset de localhost e host;
- Conteúdo(estatistica) Criação de Estatística Básica para acompanhar despesas;
- Conteúdo(Menu) Alteração dos links do Menu;
- Sistema/Estrutura Conclusão da função de Edição das despesas e categorias de despesas;
- Sistema/Estrutura Conclusão da função de apagar despesas, categorias de despesas e faturas(imagens) de despesas;
- Conteúdo(Info) Criação da página de contactos com links e informação sobre o Carlos Pinhal e o Pinhalismo;
Versão 0.001 - Abril de 2025:
(A importância desta versão reside no facto de ter sido a primeira. Nunca é facil começar, principalmente quando o criador se encontra nas condições precárias em que o criador Carlos Pinhal se encontra.)
- Sistema/Estrutura Criação da estrutura inicial (funções e classes de sistema que são utilizados para ajudar na execução das funções principais do APP);
- Tema Procura por um Template dashboard admin gratuito e adaptar o respetivo template ao funcionamento do APP;
- Sistema/Estrutura Criação do sistema de Login, inserir e listar despesas, faturas(imagens) de despesa e categorias de despesa;