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 ','
- Fundações HTML som
- It 's All About Validação
- Escolhendo suas Ferramentas
- Gestão da Informação com listas e tabelas
- Fazendo conexões com links
- adicionando imagens
- Criação de formulários
- Colorir o mundo
- styling Texto
- Seletores, classe e estilo
- Borders and Backgrounds
- Níveis de CSS
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.