Como usar um banco de dados para gerenciar HTML5 e CSS3 conteúdo

Se você quiser fazer seus próprios dados com base CMS para gerenciar conteúdo HTML5 e CSS3, você precisa mover-se de armazenamento de dados em arquivos de armazenar em um banco de dados relacional. Cada página de um sistema de gestão de conteúdos é muitas vezes a mesma estrutura, e somente os dados é diferente. O que acontece se você se afasta de arquivos de texto completamente e armazenar todo o conteúdo em um banco de dados?

A estrutura de dados pode ser definido como este em SQL:

DROP TABLE IF EXISTS cmsPage-CREATE TABLE cmsPage (cmsPageID INTEGER PRIMARY KEY AUTO_INCREMENT, título VARCHAR (30)) - DROP TABLE IF EXISTS cmsBlock-CREATE TABLE cmsBlock (cmsBlockID INTEGER PRIMARY KEY AUTO_INCREMENT, blockTypeID INTEIRO, título VARCHAR (50), TEXT conteúdo , pageID INTEGER) -Soltar TABLE IF EXISTS blockType-CREATE TABLE blockType (blockTypeID INTEGER PRIMARY KEY AUTO_INCREMENT, nome VARCHAR (30)) - DROP VIEW SE EXISTE pageView Criar vista pageView ASSELECTblockType.name como 'block', cmsBlock.title como ' title ', cmsBlock.content como "conteúdo", cmsBlock.pageID como' pageID ', cmsPage.title como' page'FROMcmsBlock, blockType, cmsPageWHEREcmsBlock.blockTypeID = VALORES blockType.blockTypeID-INSERT INTO cmsPage (null, 'página') -INSERT em valores blockType (null, 'cabeça') - inserir valores blockType (null, 'menu') - inserir valores blockType (null, 'content1') - inserir valores blockType (null, 'content2') - INSERÇÃO em valores blockType (null, 'rodapé') - Os valores INSERT INTO cmsBlock (null, 1, 'ele ' uma coisa binária ", NULL, 1) VALUES -INSERT INTO cmsBlock (null, 2, 'menu', '', 1) VALUES -INSERT INTO cmsBlock (null, 3,' Livro I - Criação da Fundação HTML ','
  1. Fundações HTML som
  2. It 's All About Validação
  3. Escolhendo suas Ferramentas
  4. Gestão da Informação com listas e tabelas
  5. Fazendo conexões com links
  6. adicionando imagens
  7. Criação de formulários
', 1) VALUES -INSERT INTO cmsBlock (null, 4, "Livro II - Styling com CSS', '
  1. Colorir o mundo
  2. styling Texto
  3. Seletores, classe e estilo
  4. Borders and Backgrounds
  5. Níveis de CSS
', 1) VALUES -INSERT INTO cmsBlock (null, 5, null, "ver aharrisbooks.net Para mais informações ', 1) -

Esta estrutura tem três mesas e um ponto de vista:

  • o cmsPage mesa: Representa os dados sobre uma página, que atualmente não é muito. A versão mais completa pode colocar as informações do menu nos dados da página para que a página seria # 147-sabe # 148- onde vive em uma estrutura de menu.

  • o cmsBlock mesa: Representa um bloco de informações. Cada bloco é o elemento que seria em uma página HTML em miniatura em outros sistemas. Esta tabela é a tabela de chave nesta estrutura, porque a maior parte do conteúdo no CMS é armazenado nesta tabela.

  • o blockType mesa: Lista os tipos de blocos. Esta simples tabela descreve os vários tipos de blocos.

  • o pageView Visão: Une todas as outras informações. Depois de todos os dados são carregados, a pageView vista une tudo isso.

    image0.jpg

menu