Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Talvez não tenha me expressado direito no título do tópico, mas a minha dúvida e da maioria dos programadores que aprenderam online é se
estamos fazendo certo e da melhor forma.
Tenho um sistema de cadastro de veículos, uma página que lista os veículos em estoque, uma página que cadastra e edita as informações e outra que o usuário pode alterar algumas configurações, como por exemplo ativar/desativar a marca d'água nas fotos.
Toda vez que o usuário vai cadastrar um novo veículo, o sistema faz uma query na tabela de configurações para verificar se a opção de
marca d'água está ativada ou não entre outras configurações.
Qual a melhor forma de armazenar essas configurações, para que não precise ficar executando uma query toda vez que precise dessas informações?
>
Talvez não tenha me expressado direito no título do tópico, mas a minha dúvida e da maioria dos programadores que aprenderam online é se
estamos fazendo certo e da melhor forma.
Tenho um sistema de cadastro de veículos, uma página que lista os veículos em estoque, uma página que cadastra e edita as informações e outra que o usuário pode alterar algumas configurações, como por exemplo ativar/desativar a marca d'água nas fotos.
Toda vez que o usuário vai cadastrar um novo veículo, o sistema faz uma query na tabela de configurações para verificar se a opção de
marca d'água está ativada ou não entre outras configurações.
Qual a melhor forma de armazenar essas configurações, para que não precise ficar executando uma query toda vez que precise dessas informações?
A *session** *é a melhor:
$_SESSION['config']['marca_dagua'] = $valorQueVemDoBanco;//ex.: 'sim'
print_r($_SESSION['config']['marca_dagua']);
e caso seja a feita a alteração dessa configuração, você não precisaria mais acessá-la novamente fazendo a requisição, simplesmente na hora de salvar, atribuir o novo valor na sessão:
$_SESSION['config']['marca_dagua'] = 'nao'; //agora a nova configuração na sessão atual
print_r($_SESSION['config']['marca_dagua']);Haveria uma sobrecarga ao usar session para armazenar muitos dados?
se for uma configuração geral você pode salvar na $_SESSION