Lar Finanças Pessoais Armazenando dados com PHP - Arquivo plano ou banco de dados? - Dummies

Armazenando dados com PHP - Arquivo plano ou banco de dados? - Dummies

Vídeo: Gravando Dados De Arquivo TXT Para Mysql Com PHP 2024

Vídeo: Gravando Dados De Arquivo TXT Para Mysql Com PHP 2024
Anonim

Muitas aplicações exigem o armazenamento de informações a longo prazo. Nos scripts PHP, você pode disponibilizar informações em sessões - períodos de tempo que os usuários gastam no seu site - usando métodos como funções de sessão PHP e enviando formulários. No entanto, eventualmente você precisa armazenar informações para uso amanhã ou na próxima semana. Você pode armazená-lo em um cookie que você definiu para o último após a conclusão da sessão, mas a informação é vulnerável. Não está sob seu controle. O usuário pode excluir ou alterar as informações a qualquer momento ou pode se recusar a aceitar o cookie. Para estar disponível e estável, a informação precisa ser armazenada em algum lugar seguro, onde ninguém pode acessar ou manipular. A informação precisa ser armazenada no servidor.

As informações podem ser armazenadas no servidor em arquivos planos ou em bancos de dados. Arquivos planos são arquivos de texto armazenados no sistema de arquivos do computador. Os seres humanos podem ler arquivos planos usando os comandos do sistema operacional que exibem arquivos, como cat em Linux e Unix. Você pode acessar e editar esses arquivos usando qualquer editor de arquivos de texto, como o bloco de notas ou o vi. As informações no arquivo plano são armazenadas como seqüências de caracteres e o script PHP que recupera os dados precisa saber como os dados são armazenados. Por exemplo, para recuperar um nome de cliente de um arquivo, o script PHP precisa saber que o nome do cliente é armazenado nos primeiros 20 caracteres de cada linha.

Usar um banco de dados para armazenamento de dados requer que você instale e aprenda a usar o software de banco de dados, como o MySQL ou o Oracle. Os dados são armazenados em arquivos criados pelo software do banco de dados e só podem ser acessados ​​pelo software do banco de dados. Os bancos de dados podem armazenar informações muito complexas que você pode recuperar facilmente. Você não precisa saber como os dados são armazenados, apenas como interagir com o software do banco de dados. Por exemplo, para recuperar um nome de cliente, o script PHP precisa saber apenas como dizer ao software do banco de dados que ele quer o nome do cliente, usando uma linguagem de comunicação padrão chamada SQL. O software do banco de dados manipula o armazenamento e entrega os dados, sem que o script precise saber exatamente onde ou como o nome do cliente está armazenado.

Os arquivos planos têm algumas vantagens em relação aos bancos de dados:

  • Disponível e versátil: Você pode criar e salvar dados no sistema de arquivos de qualquer sistema operacional. Você não precisa instalar nenhum software extra. Além disso, os dados de texto armazenados em arquivos planos podem ser lidos por uma variedade de programas de software, como processadores de texto ou planilhas.
  • Fácil de usar: Você não precisa fazer nenhuma preparação extra, como instalar o software de banco de dados, criar um banco de dados, criar um banco de dados e assim por diante. Basta criar o arquivo e armazenar os dados com instruções em seu script PHP.
  • Mais pequenos: Os arquivos planos armazenam dados usando menos espaço em disco do que bancos de dados.

Um arquivo simples é rápido e fácil e leva menos espaço do que um banco de dados. É ideal para armazenar pequenas quantidades de informações rapidamente, como uma lista simples ou uma pequena informação. Os arquivos planos são particularmente úteis para tornar a informação disponível para outros softwares, como um programa de edição ou uma planilha. Os arquivos planos podem ser vistos por qualquer pessoa com acesso ao diretório do computador onde eles são armazenados, então eles são úteis quando as informações precisam ser disponibilizadas para outras pessoas.

Os bancos de dados também possuem algumas vantagens:

  • Segurança: Um banco de dados fornece uma camada de segurança própria, além da segurança fornecida pelo sistema operacional. Um banco de dados protege os dados de intrusão externa melhor do que um arquivo plano.
  • Acessibilidade de dados: Você pode armazenar dados em um banco de dados usando uma estrutura de dados muito complexa, especificando tipos de dados e relações entre os dados. A organização dos dados torna fácil pesquisar os dados e recuperar o que você precisa.
  • Capacidade de lidar com vários usuários: Quando muitos usuários armazenam ou acessam dados em um único arquivo, como um arquivo contendo nomes e endereços, um banco de dados garante que os usuários tomem sua vez com o arquivo para evitar a substituição dos dados uns dos outros.

Os bancos de dados exigem mais esforço de inicialização e usam mais espaço do que um arquivo plano, mas são muito mais adequados para lidar com informações complexas. O banco de dados manipula a organização interna dos dados, tornando a recuperação de dados muito mais simples. Um banco de dados fornece mais segurança, tornando-o mais adequado para informações confidenciais e privadas. Os bancos de dados podem manipular de forma mais fácil e eficiente o alto tráfego quando muitos usuários podem tentar acessar os dados quase que simultaneamente.

No PHP 5, o SQLite, uma extensão para armazenamento de dados que combina as principais vantagens de arquivos planos e bancos de dados, está incluído por padrão. O SQLite armazena os dados em um arquivo plano, portanto, você não precisa instalar o software do banco de dados, mas você armazena dados usando SQL, o idioma de comunicação padrão do banco de dados. SQLite é uma opção rápida para armazenar e recuperar pequenas quantidades de dados em um arquivo plano usando o SQL. SQLite não é uma boa opção para bancos de dados realmente enormes e complicados.

Armazenando dados com PHP - Arquivo plano ou banco de dados? - Dummies

Escolha dos editores

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

ÀS vezes haverá não há problema em tirar o seu Canon Rebel T3 ou T3i fora e tirar fotos com configurações automáticas. A maior parte do tempo, você pode fazer com alguns ajustes simples. Alguns assuntos e situações de filmagem apresentam alguns desafios adicionais que exigem combinações de configurações mais complicadas. ...

Escolha dos editores

Obtendo o WordPress. org Software - dummies

Obtendo o WordPress. org Software - dummies

Depois de classificar seu host e domínio do site, você deve baixar e extrair os arquivos do WordPress pela WordPress. org e colocá-los no seu computador. Escolha um lugar que você lembrará, como um diretório de Documentos ou Download. Siga estas etapas: aponte seu navegador para o WordPress. org. A página principal do WordPress aparece. Clique em ...

Google AdSense para Bloggers de Mom - dummies

Google AdSense para Bloggers de Mom - dummies

Google O AdSense não é uma rede de anúncios orientada para a mãe, nem é A melhor opção de publicidade para a maioria dos blogs da mãe. Há certamente exceções a isso, especialmente se você blogar sobre produtos ou marcas. Todos os blogueiros que exibem publicidade devem ter um provedor de anúncios de backup - e o AdSense é uma ótima solução para essa necessidade. AdSense aprova ...

Relatório de conteúdo principal do google Analytics - dummies

Relatório de conteúdo principal do google Analytics - dummies

O relatório Top Content é um dos relatórios mais importantes no Google Analytics. Este relatório mostra as postagens mais populares no blog da sua mãe. Seu conteúdo popular dá uma visão do porquê seus leitores chegam até você. Os tópicos dessas postagens indicam o que as pessoas gostam, mesmo quando não comentam. Para visualizar ...

Escolha dos editores

Como fazer uma imagem disparar um link - as manequins

Como fazer uma imagem disparar um link - as manequins

Usam imagens para navegação . Eles são mais bonitos que os links de texto simples, e você pode adicionar a forma e a função na sua página com um elemento. Para criar uma imagem que desencadeia um link, você substitui um elemento no lugar do texto ao qual você ancoraria seu link. Esta marcação liga o texto: ...

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

O A web funciona porque você pode vincular páginas em seu site para páginas nos sites de outras pessoas usando um elemento de âncora simples. Quando você liga para o site de outra pessoa, você envia usuários para longe de seu próprio site. Para manter os usuários no seu site, HTML pode abrir a página vinculada em uma nova janela ...

Como criar tabelas em HTML5 - dummies

Como criar tabelas em HTML5 - dummies

O recipiente de marcação primária para tabelas em HTML é a tabela elemento. Ou seja, você usa a tag de abertura para denotar o início de uma tabela e você adiciona a tag de fechamento para encerrá-la. Além disso, os blocos de construção básicos para dados de tabela em HTML são a linha da tabela ( ) e os dados da tabela ...