Você pode ter lido artigos semelhantes ao nosso Beyond CGI to ColdFusion, que explicam como configurar sites com acesso a banco de dados, mas muitas vezes os artigos não detalham por que você pode querer configurar um site orientado a banco de dados ou o que vantagens de fazê-lo pode ser.
As vantagens de um site de unidade de banco de dados
O conteúdo armazenado em um banco de dados e entregue em páginas da Web (em oposição a esse conteúdo sendo codificado no HTML de cada página individual) permite maior flexibilidade em um site. Como o conteúdo é armazenado em um local central (o banco de dados), qualquer alteração nesse conteúdo é refletida em todas as páginas que usam o conteúdo. Isso significa que você pode gerenciar mais facilmente um site porque uma única alteração pode afetar centenas de páginas, em vez de precisar editar manualmente cada uma dessas páginas.
Que tipo de informação é adequado para um banco de dados?
De certa forma, qualquer informação que é entregue em uma página da Web seria adequada para um banco de dados, mas há algumas coisas que são mais adequadas do que outras:
- Conteúdo que precisa aparecer em vários lugares em um site (por exemplo, comunicados à imprensa ou artigos de blog)
- Listas de endereços e telefones
- Inventários de produtos
- Lista de preços
Todos esses tipos de informações podem ser exibidos em um site estático e, se você tiver uma pequena quantidade de informações e só precisar dessas informações em uma única página, uma página estática certamente será a maneira mais fácil de exibi-las. Se, no entanto, você tiver uma grande quantidade de informações ou se quiser exibir as mesmas informações em vários locais, um banco de dados facilita muito o gerenciamento desse site ao longo do tempo.
Tome este site, por exemplo.
O site de Web Design no Go-Travels.com possui um grande número de links para páginas externas. Os links são divididos em diferentes categorias, mas alguns dos links são apropriados em várias categorias. Quando começamos a construir o site, estávamos colocando essas páginas de links manualmente, mas quando chegamos a quase 1000 links, ficava cada vez mais difícil manter o site e sabíamos que à medida que o site crescesse ainda mais, esse desafio se tornaria maior. Para resolver esse problema, passamos um fim de semana colocando todas as informações em um banco de dados Access simples que poderia entregá-lo às páginas do site.
O que isso faz por mim?
- É mais rápido adicionar novos links.
- Quando criamos as páginas, apenas preenchemos um formulário para adicionar novos links.
- É mais fácil manter os links.
- As páginas são construídas pelo ColdFusion e incluem a "nova" imagem com a data embutida no banco de dados quando a imagem será removida.
- Nós não temos que escrever o HTML.
- Enquanto escrevemos HTML o tempo todo, é mais rápido se a máquina faz isso por mim. Isso me dá tempo para escrever outras coisas.
Quais são os inconvenientes?
A principal desvantagem é que o nosso site em si não tem acesso ao banco de dados. Assim, as páginas não são geradas dinamicamente. O que isso significa é que, se adicionarmos novos links a uma página, você não os verá até gerarmos a página e enviá-la para o site. No entanto, nada disso seria verdade, se fosse um sistema de banco de dados da Web totalmente integrado, de preferência um CMS ou um Sistema de Gerenciamento de Conteúdo.
Uma nota nas plataformas CMS (Content Management System)
Hoje, muitos sites da Web são criados em plataformas CMS como WordPress, Drupal, Joomla ou ExpressionEngine. Todas essas plataformas usam um banco de dados para armazenar e entregar elementos em sites. Um CMS pode permitir que você aproveite os benefícios de ter um site baseado em banco de dados sem precisar lutar para tentar estabelecer o acesso ao banco de dados em um site por conta própria. As plataformas CMS já incluem essa conexão, facilitando a automação do conteúdo em várias páginas.
Editado por Jeremy Girard .




