Formulaire technique libre et gratuit www.saintpoint.org, site de calcul en ligne.

Ce site permet, à tout visiteur, d'utiliser mes utilitaires partout où il existe une connexion Internet.

Le formulaire technique MARCEAU Claude, est un site de calcul technique en ligne, gratuit et sans inscription.

Tout ce qui est sur ce site est sous license GPL, à l'exception de ce qui touche la vie privée de l'auteur.

Ce site est testé et optimisé pour FIREFOX 3, 11, 20. Il ne contient AUCUNE pub, si vous utilisez directement le site ci-dessus.

Vous êtes ici: -> Accueil -> Pages personnelles -> Documentation du site -> Réalisation du site -> Base de données

   

Base de données

Vous êtes dans la page Base de données, cette page documente la table qui gère le site.
Dans cette page, la première partie montre la structure des champs, leur longueur, leur type.

Structure de la table.
Documentation de la table 'pages' de gestion du site.
Début de table
Fin de table
Colonne Type Interclassement Attributs Null Défaut Extra
Id_page int(11) Non Aucun AUTO_INCREMENT
Id_ordre int(11) Non 0
Id_parent int(11) Non 1
debug enum('0','1') CHARACTER SET utf8 COLLATE utf8_bin Non 1
Com enum('0','1') CHARACTER SET utf8 COLLATE utf8_bin Non 1
DTD enum('S','T','F') CHARACTER SET utf8 COLLATE utf8_bin Non S
MetaR enum('ninf','nif','inf','if') CHARACTER SET utf8 COLLATE utf8_bin Non ninf
Titre varchar(50) COLLATE utf8_unicode_ci Non Titre
Mots_clef varchar(255) COLLATE utf8_unicode_ci Non Aucun
Description varchar(255) COLLATE utf8_unicode_ci Non Aucun
Header varchar(25) COLLATE utf8_unicode_ci Non header.php
Contenu varchar(255) COLLATE utf8_unicode_ci Non ../CMA/pages/CMAbacSable.php
Footer varchar(25) COLLATE utf8_unicode_ci Non footerInit.php
DateCreat timestamp Non 2012-01-01 00:00:00
DateModif timestamp Non CURRENT_TIMESTAMP
cmptVisit int(10) unsigned Non 0
Requête SQL pour créer la table.

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

CREATE TABLE IF NOT EXISTS `pages` (
  `Id_page` int(11) NOT NULL AUTO_INCREMENT COMMENT 'N° de page',
  `Id_ordre` int(11) NOT NULL DEFAULT '0' COMMENT 'Ordre d''affichage sur id_parent',
  `Id_parent` int(11) NOT NULL DEFAULT '1' COMMENT 'N°de id_parent qui appelle la page',
  `debug` enum('0','1') CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '1' COMMENT 'Activation du mode Debug pour la page',
  `Com` enum('0','1') CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '1' COMMENT 'Afficher les commentaires',
  `DTD` enum('S','T','F') CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT 'S' COMMENT 'Document Type',
  `MetaR` enum('ninf','nif','inf','if') CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT 'ninf' COMMENT 'Choix index et follow robots',
  `Titre` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'Titre' COMMENT 'Titre de la page et menu',
  `Mots_clef` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `Description` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `Header` varchar(25) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'header.php' COMMENT 'Nom du fichier d''entête de page sans path',
  `Contenu` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '../CMA/pages/CMAbacSable.php' COMMENT 'Path et nom du fichier contenu dans la page appellée',
  `Footer` varchar(25) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'footerInit.php' COMMENT 'Nom du fichier de pied de page sans path',
  `DateCreat` timestamp NOT NULL DEFAULT '2012-01-01 00:00:00' COMMENT 'Date de création source PHP',
  `DateModif` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Date dernière modification source PHP',
  `cmptVisit` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Compteur de visite de la page',
  PRIMARY KEY (`Id_page`),
  FULLTEXT KEY `Contenu` (`Contenu`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;


Remarque sur ce qui suit plus bas dans cette page.


Juste plus bas, on trouve le fichier qui est insérer par un "include" en mode debug ( CMA/pages/CMAdocDBCMA.php ).

Ce fichier permet de voir les valeurs des champs dans la base de données.

Une fois la page debuguer et le code validé par le W3C, le champ 'debug' est mis à "0" dans la DB, Ce fichier n'apparait plus.

Ici le champ est laissé volontairement à 1 pour voir le contenu du code généré par le page de debug.


Pour cette page le champ 'Com' est lui aussi laissé à "1".

Ce champ permet de générer des commentaires qui facilite le repérage des erreurs éventuelles de code avant validation de la page.

Ces commentaires ne sont pas visibles sur la page HTML, mais uniquement dans son code source.



http://www.saintpoint.org/