Comment utiliser une base de données pour gérer le contenu HTML5 et CSS3

Si vous voulez faire vos propres données sur la base CMS pour gérer HTML5 et CSS3 contenu, vous devez passer de stocker des données dans des fichiers à stocker dans une base de données relationnelle. Chaque page dans un système de gestion de contenu est souvent la même structure, et seules les données est différente. Qu'advient-il si vous vous éloignez de fichiers texte tout à fait et de stocker tout le contenu dans une base de données?

La structure de données peut être définie comme ceci en SQL:

DROP TABLE IF EXISTS cmsPage-CREATE TABLE cmsPage (cmsPageID INTEGER PRIMARY KEY AUTO_INCREMENT, le titre VARCHAR (30)) - DROP TABLE IF EXISTS cmsBlock-CREATE TABLE cmsBlock (cmsBlockID INTEGER PRIMARY KEY AUTO_INCREMENT, blockTypeID ENTIER, titre VARCHAR (50), le contenu TEXTE , pageID ENTIER) -Drop TABLE IF EXISTS BlockType-CREATE TABLE BlockType (blockTypeID INTEGER PRIMARY KEY AUTO_INCREMENT, nom varchar (30)) - DROP VIEW IF EXISTS pageView-CREATE VIEW pageView ASSELECTblockType.name comme «bloc», cmsBlock.title que ' titre ', cmsBlock.content comme «contenu», cmsBlock.pageID comme «pageID', cmsPage.title comme« page'FROMcmsBlock, BlockType, cmsPageWHEREcmsBlock.blockTypeID = VALEURS blockType.blockTypeID-INSERT INTO cmsPage (null, 'la page principale ») -INSERER en valeurs BlockType (null, «tête») - insérer dans VALEURS BlockType (null, 'menu') - insérer dans VALEURS BlockType (null, 'content1') - insérer dans VALEURS BlockType (null, 'content2') - INSERT en valeurs de BlockType (null, 'footer') - VALEURS INSERT INTO cmsBlock (null, 1, '' est chose binaire ', null, 1) VALEURS EN -INSERER cmsBlock (null, 2,' menu ','', 1) VALEURS EN -INSERER cmsBlock (null, 3,' Livre I - Création de la Fondation HTML ','
  1. Fondations HTML sonores
  2. C 'est tout au sujet de validation
  3. Choisir vos Outils
  4. Gestion de l'information avec des listes et des tableaux
  5. Making Connections avec Liens
  6. Ajout d'images
  7. Création de formulaires
', 1) VALEURS EN -INSERER cmsBlock (null, 4,' Livre II - le style avec CSS ','
  1. La coloration de vos mondial
  2. Styling texte
  3. Sélecteurs, Class, and Style
  4. Bordures et arrière
  5. Les niveaux de CSS
', 1) VALEURS EN -INSERER cmsBlock (null, 5, null,' voir aharrisbooks.net pour plus d'informations ', 1) -



Cette structure dispose de trois tables et une vue:

  • La cmsPage table: Représente les données sur une page, qui est actuellement pas beaucoup. Une version plus complète pourrait mettre des informations de menu dans les données de la page afin que la page serait “ savoir n ° 148; où il vit dans une structure de menu.

  • La cmsBlock table: Représente un bloc d'informations. Chaque bloc est l'élément qui serait dans une page HTML en miniature dans d'autres systèmes. Ce tableau est la table de clé dans cette structure parce que la plupart du contenu dans le CMS est stocké dans ce tableau.

  • La BlockType table: Répertorie les types de blocs. Ce simple tableau décrit les différents types de blocs.

  • La pageView vue: Relie toutes les autres informations. Après toutes les données est chargé, le pageView vue lie le tout ensemble.

    image0.jpg

» » » » Comment utiliser une base de données pour gérer le contenu HTML5 et CSS3