begin process at 2012 02 05 22:52:39
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date & Heure

 > HEURE, DATE DU JOUR DE L'INTERNAUTE ET FÊTE À SOUHAITER.

HEURE, DATE DU JOUR DE L'INTERNAUTE ET FÊTE À SOUHAITER.


 Information sur la source

Note :
Aucune note
Catégorie :Date & Heure Classé sous :date, heure, fête, bissextile, éphéméride Niveau :Débutant Date de création :03/12/2008 Vu / téléchargé :12 480 / 396

Auteur : sneezy

Ecrire un message privé
Site perso
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

Ce petit développement AJAX (HTML + JavaScript + PHP + MySQL) sans prétention permet d'afficher l'heure et le jour de l'ordinateur de l'internaute (et non pas celle du serveur web) ainsi que la fête à souhaiter du jour en question, fête qui est recherchée dans une table d'une base de données MySQL.

Le jour et la fête associée changent automatiquement dans un délai maximum de 10 secondes après minuit et tiennent compte non seulement du nombre de jours des différents mois de l'année (28, 30 ou 31), mais aussi des années bissextiles (29 Février).

La table de fêtes à souhaiter est facilement modifiable (car les différents calendriers ne sont pas d'accord entre eux).

Source

  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • // Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com //
  • // Ensemble de codes HTML, PHP, JavaScript et MySQL qui affiche l'heure, le jour de l'ordinateur de l'internaute en littéral et la fête à souhaiter de ce jour //
  • // Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
  • // de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ //
  • // Date de création : 03/12/2008 - release : 1.0.1.a //
  • // Mise à jour : //
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • Cet ensemble de scripts qui utilisent quatre techniques classiques du web2 (les langages HTML, JavaScript et PHP et une base de données MySQL), le tout étant appelé un développement AJAX,
  • est composé de sept parties distinctes :
  • Partie 1 - La page HTML principale "holy_Names.htm" : Elle défini où doivent être affichées les informations générées par les différents scripts et appele le script JavaScript "holy_Names.js".
  • Partie 2 - Le fichier "holy_Names.css" : Il défini les options de présentation de la page HTML principale.
  • Partie 3 - Le script "my_Bib.js" : Appelé depuis la page HTML principale, il charge trois sous-parties ("ajax_Stuff.js", "clock_Stuff.js" et "holy_Stuff.js" )
  • 3.1 - Le fichier "ajax_Stuff.js" : Il défini la "sauce" AJAX nécessaire à la suite... ;)
  • 3.2 - Le fichier "clock_Stuff.js" : Il affiche l'horloge
  • 3.3 - Le fichier "holy_Stuff.js" : Il défini ce qui s'appèle les règles "métier" du script (soit le calcul du jour de l'ordinateur de l'internaute, puis la construction de la
  • requête SQL, puis l'appel du script holy_names.php qui recherche la fête à souhaiter dans la table appropriée, puis enfin le retour des informations à afficher à la page
  • principale).
  • Partie 4 - Le script "holy_Names.php" : Il charge les coordonnées de connexion au serveur MySQL, se connecte à la base de données et effectue la recherche dans la table appropriée.
  • Partie 5 - Les coordonnées de connection au serveur.
  • 5.1 - Fichier "host.txt" : Il ne doit être placé que sur le serveur web distant et permet au script "holy_names.php" de sélectionner les coordonnées du serveur de base de données
  • distant.
  • 5.2 - Fichier "local_Host.php" : Placé sur le serveur web local, il défini les coordonnées de connexion du serveur de base de données local
  • 5.3 - Fichier "remote_Host.php" : Placé sur le serveur web distant, il défini les coordonnées de connexion du serveur de base de données distant.
  • Partie 6 - La requête SQL "holy_Names.sql" : Elle permet de créer la table des fêtes à souhaiter holy_Names dans la base de donnée (locale et/ou distante).
  • Partie 7 - Les différentes images gif et jpeg utilisées dans la page HTML principale. (Elles sont disponibles sur notre site web avec le téléchargement de cet ensemble AJAX).
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • Partie 1 : Page principale - holy_Names.htm
  • ___________________________________________
  • <!-- HTML document
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • // Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com //
  • // Page qui affiche l'heure, le jour de l'ordinateur de l'internaute en littéral et la fête à souhaiter de ce jour //
  • // Fichier : holy_Names.htm //
  • // Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
  • // de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ //
  • // Date de création : 03/12/2008 - release 1.0.1.a //
  • // Mise à jour : //
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • -->
  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  • <html xmlns="http://www.w3.org/1999/xhtml">
  • <head>
  • <meta http-equiv = "Content-Type" content = "text/html; charset = iso-8859-1" />
  • <meta name = "Author" content = "The Liberated Seven Dwarfs" />
  • <meta name = "keywords" content = "as2, liberated, seven, dwarf, script, ajax, javascript, php, mysql, free, download" />
  • <title>Little AJAX development holy_names</title>
  • <!-- Chargement de la feuille de style -->
  • <link href = "css/holy_Names.css" rel = "stylesheet" type = "text/css" />
  • <!-- Chargement du script JavaScript -->
  • <script src = "scripts/js/my_Bib.js" language = "javascript" type = "text/javascript"></script>
  • </head>
  • <body class = "Fix_Center_1Col">
  • <div id = "container">
  • <div id="part1">
  • <br />
  • <span class="Style1">Petit ensemble AJAX &quot;holy_names&quot; : Difficult&eacute; d'utilisation 1/5.</span>
  • <br />
  • <br />
  • </div>
  • <div id = "part2">
  • Les diff&eacute;rents codes de cette page qui utilise un ensemble de quatre techniques classiques du web2 (les langages <span class="Style2">HTML</span>, <span class="Style2">JavaScript</span>, et <span class="Style2">PHP</span> et une base de donn&eacute;es <span class="Style2">MySQL</span>) permettent d'afficher la date du jour de l'ordinateur de l'internaute en litt&eacute;ral et la f&ecirc;te &agrave; souhaiter du m&ecirc;me jour.
  • <br />
  • <br />
  • Avec un peu de &quot;<em>poudre magique</em>&quot; pour faire communiquer le tout, on obtient ce qu'il est commun&eacute;ment appel&eacute; un d&eacute;veloppement <span class="Style3">AJAX !</span>
  • <br />
  • <br />
  • Le script <span class="Style2">JavaScript</span> utilise aussi un &quot;<em>timer</em>&quot; pour changer automatiquement le jour affich&eacute; et la f&ecirc;te &agrave; souhaiter ad&eacute;quate dans un d&eacute;lai maximum de 10 secondes apr&egrave;s minuit.
  • <br />
  • <br />
  • </div>
  • <div id="part3">
  • <img
  • class = "img"
  • src = "pictures/gif/my_js.gif"
  • />
  • &nbsp;+&nbsp;
  • <img
  • class = "img"
  • src = "pictures/gif/my_php.gif"
  • />
  • &nbsp;+&nbsp;
  • <img
  • class = "img"
  • src = "pictures/gif/my_sql.gif"
  • />
  • <br />
  • <br />
  • il est :
  • <span id = "the_Clock" class = "Style5"></span>
  • <!-- L'heure de l'ordinateur de l'internaute est affichée dans la balise <span> dont l'ID "the_Clock" est passée en paramètre au script text_Clock.js -->
  • <script language="javascript" type="text/javascript">
  • show_Time('the_Clock');
  • </script>
  • <br />
  • Bonjour, le :
  • <!-- La date du jour de l'ordinateur de l'internaute (et non pas celle du serveur web) est affichée dans la balise <span> dont l'ID "the_Day" est passée en paramètre au script holy_Stuff.js -->
  • <span id = "the_Day" class = "Style4"></span>
  • &nbsp;&nbsp;c'est la :
  • <!-- La fête du jour est affichée dans la balise <span> dont l'ID "the_Celebration" est passée en paramètre au script holy_Stuff.js -->
  • <span id = "the_Celebration" class = "Style4"></span>
  • </div>
  • <div id="part4">
  • <br />
  • Vous pouvez v&eacute;rifier le changement du jour affich&eacute; ci-dessus en changeant la date et/ou l'heure de votre ordinateur.
  • </div>
  • </div>
  • </body>
  • <script language="javascript" type="text/javascript">
  • // L'appel de la fonction update_My_Elements(,) du script holy_names.js est effectué ici avant le chargement de tout en-tête HTML (pour pouvoir afficher les accents des noms de la base de données).
  • // Le premier paramètre de cette fonction est l'ID de la balise <span> où il faut afficher le jour (the_Day).
  • // Pour ne pas afficher le jour, mettre '' à la place du non de la balise (mais la fête à souhaiter sera bien affichée).
  • // Le second paramètre de cette fonction est l'ID de la balise <span> où il faut afficher la fête à souhaiter (the_Celebration).
  • // Pour ne pas afficher la fête à souhaiter, mettre '' à la place du non de la balise (mais le jour sera bien affichée).
  • // Le troisième paramètre est le nom (avec son chemin complet par rapport à cette page HTML) du script PHP holy_names.php appelé par le script JavaScript pour afficher la fête à souhaiter.
  • window.onload = function()
  • {
  • update_My_Elements ('the_Day', 'the_Celebration', 'scripts/php/holy/holy_Names.php') ;
  • }
  • </script>
  • </html>
  • ___________________________________________________________________________________________________________________________________________________________________________________________
  • Partie 2 : Feuille de style - holy_Names.css
  • ____________________________________________
  • /* CSS Document
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • // Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com //
  • // Feuille de style de la page holy_Names.htm //
  • // Fichier : holy_Names.css //
  • // Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
  • // de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ //
  • // Date de création : 03/12/2008 - release 1.0.1.a //
  • // Mise à jour : //
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • */
  • body
  • {
  • background-image:url(../pictures/gif/papier.gif);
  • font: 100% Verdana, Arial, Helvetica, sans-serif;
  • font-size: 10px;
  • margin-top: 0px;
  • margin-bottom: 0px;
  • margin-left: 0px;
  • margin-right: 0px;
  • padding-bottom: 0px;
  • padding-left: 0px;
  • padding-top: 0px;
  • padding-right: 0px;
  • }
  • .Fix_Center_1Col #container
  • {
  • /*
  • La première option de la div #container ne fonctionne que sous FireFox mais n'a pas d'effet indésirable sous IE ;)
  • De plus, cette option ne fonctionne avec FireFox que si une option border est définie.
  • */
  • -moz-border-radius: 15px;
  • border: thin outset #999999;
  • background-image:url(../pictures/jpg/linen.jpg);
  • /*
  • Le positionnement ci-dessous permet d'afficher la page au centre du navigateur quelque soit la taille de la fenêtre ;)
  • */
  • height: 300px;
  • left: 50%;
  • /*
  • Ci-dessous, on indique la moitié de la hauteur de la div #container
  • */
  • margin-top: -150px;
  • margin-bottom: 0px;
  • /*
  • Ci-dessous, on indique la moitié de la largeur de la div #container
  • */
  • margin-left: -350px;
  • margin-right: 0px;
  • position: absolute;
  • top: 50%;
  • text-align: center;
  • width: 700px;
  • }
  • .Fix_Center_1Col #part1
  • {
  • text-align: center;
  • }
  • .Fix_Center_1Col #part2
  • {
  • text-align: justify;
  • }
  • .Fix_Center_1Col #part3
  • {
  • text-align: center;
  • }
  • .Fix_Center_1Col #part4
  • {
  • text-align: center;
  • font-weight: bold;
  • }
  • .Style1
  • {
  • color: #FF0000;
  • font-size: 12px;
  • font-style: italic;
  • font-weight: bold;
  • }
  • .Style2
  • {
  • color: #0000FF;
  • font-weight: bold;
  • }
  • .Style3
  • {
  • color: #FF0000;
  • font-weight: bold;
  • }
  • .Style4
  • {
  • color: #0000FF;
  • font-family: Script;
  • font-size: 20px;
  • font-style: italic;
  • font-weight: bold;
  • }
  • .Style5
  • {
  • color: #FF0000;
  • font-family: Geneva, Arial, Helvetica, sans-serif;
  • font-size: 14px;
  • font-style: italic;
  • font-weight: bold;
  • }
  • .img
  • {
  • text-decoration: none;
  • vertical-align: middle;
  • }
  • /**/
  • ___________________________________________________________________________________________________________________________________________________________________________________________
  • Partie 3 : Script JavaScript - my_Bib.js
  • ________________________________________
  • <!-- // JavaScript Document
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • // Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com //
  • // Script JS qui regroupe les différents JavaScripts utilisés dans la page holy_Names.htm //
  • // Fichier : my_Bib.js //
  • // Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
  • // de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ //
  • // Date de création : 03/12/2008 - release 1.0.1.a //
  • // Mise à jour : //
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • document.write('<script src = "scripts/js/ajax/ajax_Stuff.js" language = "javascript" type = "text/javascript"></script>');
  • document.write('<script src = "scripts/js/clock/clock_Stuff.js" language = "javascript" type = "text/javascript"></script>');
  • document.write('<script src = "scripts/js/holy/holy_Stuff.js" language = "javascript" type = "text/javascript"></script>');
  • -->
  • ___________________________________________________________________________________________________________________________________________________________________________________________
  • Partie 3.1 : Script JavaScript - ajax_Stuff.js
  • _______________________________________________
  • <!-- // JavaScript Document
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • // Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com //
  • // Petite "tambouille" Ajax //
  • // Fichier : ajax_Stuff.js //
  • // Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
  • // de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ //
  • // Date de création : 03/12/2008 - release 1.0.1.a //
  • // Mise à jour : //
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • //
  • // Connectors
  • //
  • var net = new Object() ;
  • // Constants
  • //
  • net.READY_STATE_UNINITIALIZED = 0 ;
  • net.READY_STATE_LOADED = 1 ;
  • net.READY_STATE_INTERACTIVE = 2 ;
  • net.READY_STATE_COMPLETE = 4 ;
  • net.on_Load_Param = null ;
  • //
  • // Constructors
  • //
  • net.ContentLoader = function(url, onload, onerror, method, params, contentType)
  • {
  • this.url = url ;
  • this.req = null ;
  • this.onload = onload ;
  • this.onerror = (onerror)? onerror : this.defaultError ;
  • this.loadXMLdoc(url, method, params, contentType) ;
  • }
  • //
  • net.ContentLoader.prototype.loadXMLdoc = function(url, method, params, contentType)
  • {
  • if (!method)
  • {
  • method = "GET" ;
  • }
  • if (!contentType && method == "POST")
  • {
  • contentType = "application/x-www-form-urlencoded" ;
  • }
  • if (window.XMLHttpRequest)
  • {
  • this.req = new XMLHttpRequest() ;
  • }
  • else if (window.ActiveObject)
  • {
  • this.req = new ActiveObject("Microsoft.XMLHTTP") ;
  • }
  • if (this.req)
  • {
  • try
  • {
  • var loader = this ;
  • this.req.onreadystatechange = function()
  • {
  • loader.onReadyState.call(loader) ;
  • }
  • this.req.open(method, url, true) ;
  • if (contentType)
  • {
  • this.req.setRequestHeader("content-Type", contentType) ;
  • }
  • this.req.send(params) ;
  • }
  • catch (err)
  • {
  • this.onerror.call(this)
  • }
  • }
  • }
  • //
  • net.ContentLoader.prototype.onReadyState = function()
  • {
  • var req = this.req ;
  • var ready = req.readyState ;
  • if (ready == net.READY_STATE_COMPLETE)
  • {
  • var httpStatus = req.status ;
  • if (httpStatus == 200 || httpStatus == 0)
  • {
  • this.onload.call(this, net.on_Load_Param) ;
  • }
  • else
  • {
  • this.onerror.call(this) ;
  • }
  • }
  • }
  • //
  • net.ContentLoader.prototype.defaultError = function()
  • {
  • alert("Erreur pour obtenir les données" + "\n\n readystate: " + this.req.readyState + "\n\n status : " + this.req.status + "\n\n headers:" + this.req.getAllResponseHeaders()) ;
  • }
  • //
  • // Functions
  • //
  • function $(element)
  • {
  • return document.getElementById(element); // Just because I'm lazy !!!
  • }
  • //
  • function call_Ajax(element, url)
  • {
  • net.on_Load_Param = element;
  • if (url)
  • {
  • htppReq = new net.ContentLoader(url, show_Ajax, null, 'GET');
  • }
  • }
  • //
  • function show_Ajax (element)
  • {
  • if (element)
  • {
  • $(element).innerHTML = this.req.responseText;
  • }
  • }
  • //
  • -->
  • ___________________________________________________________________________________________________________________________________________________________________________________________
  • Partie 3.2 : Script JavaScript - clock_Stuff.js
  • _______________________________________________
  • <!-- // JavaScript Document
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • // Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com //
  • // Script JS qui affiche l'heure de l'ordinateur de l'internaute (et non pas celle du serveur web). //
  • // Fichier : clock_Stuff.js //
  • // Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
  • // de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ //
  • // Date de création : 03/12/2008 - release 1.0.1.a //
  • // Mise à jour : //
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • function get_Time()
  • {
  • var now = new Date() ;
  • var now_Hour = now.getHours() ;
  • var now_Minute = now.getMinutes();
  • var now_Second = now.getSeconds();
  • var my_Hours =
  • {
  • hour : (now_Hour < 10 ? "0" + now_Hour : now_Hour),
  • minute : (now_Minute <10 ? "0" + now_Minute : now_Minute),
  • second : (now_Second <10 ? "0" + now_Second : now_Second)
  • } ;
  • return my_Hours ;
  • }
  • //
  • function write_Time(element)
  • {
  • if (arguments.length > 0)
  • {
  • var my_Element = document.getElementById(element) ;
  • var now = get_Time() ; //
  • my_Element.innerHTML = now['hour'] + " - " + now['minute'] + " - " + now['second'] + " " ;
  • }
  • }
  • //
  • function show_Time(element_Name)
  • {
  • write_Time(element_Name) ;
  • setTimeout('show_Time(\''+ element_Name +'\');',1000) ;
  • }
  • //
  • -->
  • ___________________________________________________________________________________________________________________________________________________________________________________________
  • Partie 3.3 : Script JavaScript - holy_Stuff.js
  • _______________________________________________
  • <!-- // JavaScript Document
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • // Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com //
  • // Script JS qui affiche le jour en littéral et la fête du jour à souhaiter //
  • // Fichier : holy_Stuff.js //
  • // Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
  • // de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ //
  • // Date de création : 03/12/2008 - release 1.0.1.a //
  • // Mise à jour : //
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • //
  • function celebrate(element, php_Script_Path)
  • {
  • var today = new Date() ;
  • var url = "";
  • if (php_Script_Path)
  • {
  • url = php_Script_Path ;
  • }
  • url += '?day=' + today.getDate() + '&month=' + (today.getMonth()+1) ;
  • call_Ajax(element, url);
  • }
  • //
  • function get_DateFr(my_Date)
  • {
  • var month_List = new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre") ;
  • var day_List = new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi") ;
  • if (arguments.length == 0 )
  • {
  • var the_Date = new Date() ;
  • }
  • else
  • {
  • var the_Date = my_Date ;
  • }
  • var day_Date =
  • {
  • day_Name : day_List[the_Date.getDay()],
  • Day : the_Date.getDate(),
  • Month : month_List[the_Date.getMonth()],
  • Year : the_Date.getFullYear()
  • } ;
  • return day_Date ;
  • }
  • //
  • function write_Today(element_Name, my_Day)
  • {
  • if (arguments.length > 0)
  • {
  • var my_Element = $(element_Name) ;
  • var now = (my_Day)? get_DateFr(my_Day) : get_DateFr();
  • my_Element.innerHTML = now['day_Name'] + " " + now['Day'] + " " + now['Month'] + " " + now['Year'] + " " ;
  • }
  • }
  • //
  • function update_My_Elements (element_Name1, element_Name2, php_Script_Path)
  • {
  • var current_Day ;
  • var my_Day = new Date() ;
  • if (!current_Day || current_Day != my_Day.getDate())
  • {
  • current_Day = my_Day.getDate() ;
  • if (element_Name1)
  • {
  • write_Today(element_Name1) ;
  • }
  • if (php_Script_Path)
  • {
  • celebrate(element_Name2, php_Script_Path) ;
  • }
  • }
  • setTimeout('update_My_Elements(\''+ element_Name1 + '\',\''+ element_Name2 + '\',\''+ php_Script_Path +'\');',10000) ;
  • }
  • //
  • -->
  • ___________________________________________________________________________________________________________________________________________________________________________________________
  • Partie 4 : Script PHP - holy_Names.php
  • ______________________________________
  • <?php
  • /* PHP document
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • // Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com //
  • // Script PHP qui affiche la fête du jour à souhaiter qui est recherchée dans une table d'une base de données mySql. //
  • // Fichier : holy_Names.php //
  • // Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
  • // de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ //
  • // Date de création : 03/12/2008 - release 1.0.1.a //
  • // Mise à jour : //
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • */
  • if (!file_exists('../../../host.txt')) // Si le fichier host.txt n'existe pas à la racine du site
  • { //
  • require_once('../../../connections/local_Host.php') ; // Appeler les paramètres de connexion au serveur local
  • } //
  • else // Sinon
  • { //
  • require_once('../../../connections/remote_Host.php') ; // Appeler les paramètres de connexion au serveur distant
  • } //
  • mysql_select_db($database, $host) ; // Sélectionner la base de données,
  • //
  • if (isset($_GET['day'])) // Si la variable jour est fournie par le javascript holy_names.js
  • { //
  • $day = $_GET['day'] ; // Donner le jour de l'ordinateur de l'internaute
  • } //
  • else // Sinon (le JavaScript n'est pas chargé),
  • { //
  • $day = date("d") ; // Utiliser la fonction date() de PHP qui donne le jour du serveur
  • } //
  • if (isset($_GET['month'])) // Si la variable mois est fournie par le javascript holy_names.js
  • { //
  • $month = $_GET['month'] ; // Donner le mois de l'ordinateur de l'internaute
  • } //
  • else // Sinon (le JavaScript n'est pas chargé),
  • { //
  • $month = date("m") ; // Utiliser la fonction date() de PHP qui donne le jour du serveur
  • } //
  • $query ="SELECT * FROM holy_Names WHERE holy_Names.day = " .$day ." AND holy_Names.month = " .$month .""; // Construire de la requête SQL
  • $result = mysql_query($query, $host) or die('Erreur SQL : ' .mysql_error()) ; // Rechercher dans la table 'holy_names' l'enregistrement du jour et du mois,
  • while ($val = mysql_fetch_array($result)) // Boucler tant que la date n'est pas trouvée dans la table
  • { //
  • switch ($val["type"]) // Déterminer le texte à inclure dans le message en fonction du type,
  • { //
  • case 0: // Si le type est 0
  • $to_say = "Sainte" ; // Le texte à afficher sera "Sainte"
  • break; // Sortir de la sélection
  • case 1: // Si le type est 1
  • $to_say = "Saint" ; // Le texte à afficher sera "Saint"
  • break; // Sortir de la sélection
  • case 2: // Si le type est 2
  • $to_say = "Saints" ; // Le texte à afficher sera "Saints"
  • break; // Sortir de la sélection
  • case 3: // Si le type est 3
  • $to_say = "Saintes" ; // Le texte à afficher sera "Saintes"
  • break; // Sortir de la sélection
  • case 4: // Si le type est 4
  • $to_say = "" ; // Le texte à afficher sera vide
  • break; // Sortir de la sélection
  • } //
  • $holy_Name = $to_say ." " .$val["celebration"] ."." ; // Construire le message à afficher,
  • } //
  • echo htmlentities($holy_Name, ENT_NOQUOTES, "ISO8859-15"); // Afficher la fête du jour
  • ?>
  • ___________________________________________________________________________________________________________________________________________________________________________________________
  • Partie 5.1 : Fichier texte - host.txt
  • _____________________________________
  • /* Text document
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • // Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com //
  • // Script PHP qui affiche la fête du jour à souhaiter qui est recherchée dans une table d'une base de données mySql. //
  • // Fichier : host.txt //
  • // Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
  • // de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ //
  • // Date de création : 03/12/2008 - release 1.0.1.a //
  • // Mise à jour : //
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • //
  • // Ce fichier qui ne fait rien ne doit être placé seulement que sur le site web distant et ne sert qu'au script PHP "holy_Names.php" pour sélectionner les coordonnées du serveur de base
  • de données distant.
  • */
  • ___________________________________________________________________________________________________________________________________________________________________________________________
  • Partie 5.2 : Script PHP - local_Host.php
  • ________________________________________
  • <?php
  • /* PHP document
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • // Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com //
  • // Script PHP des coordonnées de connexion au serveur de bse de données local //
  • // Fichier : local_host.php //
  • // Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
  • // de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ //
  • // Date de création : 03/12/2008 - release 1.0.1.a //
  • // Mise à jour : //
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • */
  • $hostname = "localhost" ; // Indiquer ici le nom du serveur de base de données local (en général : localhost)
  • $database = "my_local_database" ; // Indiquer ici le nom de la base de données qui contient la table holy_Names
  • $username = "my_local_username" ; // Indiquer ici l'identifiant de connexion au serveur de base de données local
  • $password = "my_local_password" ; // Indiquer ici le mot de passe associé à l'identifiant ci-dessus
  • $host = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
  • ?>
  • ___________________________________________________________________________________________________________________________________________________________________________________________
  • Partie 5.3 : Script PHP - remote_Host.php
  • _________________________________________
  • <?php
  • /* PHP document
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • // Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com //
  • // Script PHP des coordonnées de connexion au serveur de bse de données distant //
  • // Fichier : remote_host.php //
  • // Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
  • // de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ //
  • // Date de création : 03/12/2008 - release 1.0.1.a //
  • // Mise à jour : //
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • */
  • $hostname = "aaa.bbb.ccc.ddd"; // Indiquer ici l'adresse du serveur de base de données distant
  • $database = "my_remote_database"; // Indiquer ici le nom de la base de données qui contient la table holy_Names
  • $username = "my_remote_username"; // Indiquer ici l'identifiant de connexion au serveur de base de données distant
  • $password = "my_remote_password"; // Indiquer ici le mot de passe associé à l'identifiant ci-dessus
  • $host = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
  • ?>
  • ___________________________________________________________________________________________________________________________________________________________________________________________
  • Partie 6 : Requête SQL pour créer la table holy_Names
  • _____________________________________________________
  • -- phpMyAdmin SQL Dump
  • -- version 2.11.6
  • -- http://www.phpmyadmin.net
  • --
  • -- Serveur: localhost
  • -- Généré le : Mer 03 Décembre 2008 à 01:17
  • -- Version du serveur: 5.0.51
  • -- Version de PHP: 5.2.6
  • SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
  • --
  • -- Base de données: 'my_database'
  • --
  • -- --------------------------------------------------------
  • --
  • -- Structure de la table 'holy_Names'
  • --
  • CREATE TABLE holy_Names (
  • id mediumint(3) unsigned NOT NULL auto_increment,
  • `month` mediumint(2) unsigned NOT NULL,
  • `day` mediumint(2) unsigned NOT NULL,
  • celebration varchar(50) NOT NULL,
  • `type` smallint(1) unsigned NOT NULL,
  • PRIMARY KEY (id)
  • ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='holy_Name''s day table' AUTO_INCREMENT=367 ;
  • --
  • -- Contenu de la table 'holy_Names'
  • --
  • INSERT INTO holy_names (id, month, day, celebration, type) VALUES
  • (1, 1, 1, 'Fête du Jour de l''an', 4),
  • (2, 1, 2, 'Basile', 1),
  • (3, 1, 3, 'Geneviève', 0),
  • (4, 1, 4, 'Odilon', 0),
  • (5, 1, 5, 'Edouard', 1),
  • (6, 1, 6, 'Mélaine', 0),
  • (7, 1, 7, 'Raymond', 1),
  • (8, 1, 8, 'Lucien', 1),
  • (9, 1, 9, 'Alix', 0),
  • (10, 1, 10, 'Guillaume', 1),
  • (11, 1, 11, 'Pauline', 0),
  • (12, 1, 12, 'Tatiana', 0),
  • (13, 1, 13, 'Yvette', 0),
  • (14, 1, 14, 'Nina', 0),
  • (15, 1, 15, 'Rémi', 1),
  • (16, 1, 16, 'Marcel', 1),
  • (17, 1, 17, 'Roseline', 0),
  • (18, 1, 18, 'Prisca', 1),
  • (19, 1, 19, 'Marius', 1),
  • (20, 1, 20, 'Sébastien', 1),
  • (21, 1, 21, 'Agnès', 0),
  • (22, 1, 22, 'Vincent', 1),
  • (23, 1, 23, 'Banard', 1),
  • (24, 1, 24, 'François de Sales', 1),
  • (25, 1, 25, 'Fête de la Conversion de Paul', 4),
  • (26, 1, 26, 'Paule', 0),
  • (27, 1, 27, 'Angèle', 0),
  • (28, 1, 28, 'Thomas d Aquin', 1),
  • (29, 1, 29, 'Gildas', 1),
  • (30, 1, 30, 'Martine', 0),
  • (31, 1, 31, 'Marcelle', 0),
  • (32, 2, 1, 'Ella', 0),
  • (33, 2, 2, 'Fête de la Présentation', 4),
  • (34, 2, 3, 'Blaise', 1),
  • (35, 2, 4, 'Véronique', 0),
  • (36, 2, 5, 'Agathe', 0),
  • (37, 2, 6, 'Gaston', 1),
  • (38, 2, 7, 'Eugénie', 0),
  • (39, 2, 8, 'Jacqueline', 0),
  • (40, 2, 9, 'Apolline', 0),
  • (41, 2, 10, 'Arnaud', 1),
  • (42, 2, 11, 'Notre-Dame de Lourdes', 0),
  • (43, 2, 12, 'Félix', 1),
  • (44, 2, 13, 'Béatrice', 0),
  • (45, 2, 14, 'Valentin', 1),
  • (46, 2, 15, 'Claude', 1),
  • (47, 2, 16, 'Julienne', 0),
  • (48, 2, 17, 'Alexis', 1),
  • (49, 2, 18, 'Bernadette', 0),
  • (50, 2, 19, 'Gabin', 1),
  • (51, 2, 20, 'Aimée', 1),
  • (52, 2, 21, 'Damien', 1),
  • (53, 2, 22, 'Isabelle', 0),
  • (54, 2, 23, 'Lazare', 1),
  • (55, 2, 24, 'Modeste', 1),
  • (56, 2, 25, 'Roméo', 1),
  • (57, 2, 26, 'Nestor', 1),
  • (58, 2, 27, 'Honorine', 0),
  • (59, 2, 28, 'Romain', 1),
  • (60, 2, 29, 'Auguste', 1),
  • (61, 3, 1, 'Aubin', 1),
  • (62, 3, 2, 'Charles le Bon', 1),
  • (63, 3, 3, 'Guénole', 1),
  • (64, 3, 4, 'Casimir', 1),
  • (65, 3, 5, 'Olive', 1),
  • (66, 3, 6, 'Colette', 0),
  • (67, 3, 7, 'Félicité', 0),
  • (68, 3, 8, 'Jean de Dieu', 1),
  • (69, 3, 9, 'Françoise', 0),
  • (70, 3, 10, 'Vivien', 1),
  • (71, 3, 11, 'Rosine', 0),
  • (72, 3, 12, 'Justine', 0),
  • (73, 3, 13, 'Rodrigue', 1),
  • (74, 3, 14, 'Mathilde', 0),
  • (75, 3, 15, 'Louise', 0),
  • (76, 3, 16, 'Bénédicte', 0),
  • (77, 3, 17, 'Patrice', 1),
  • (78, 3, 18, 'Cyrille', 1),
  • (79, 3, 19, 'Joseph', 1),
  • (80, 3, 20, 'Fête du Printemps', 4),
  • (81, 3, 21, 'Clémence', 0),
  • (82, 3, 22, 'Léa', 0),
  • (83, 3, 23, 'Victorien', 1),
  • (84, 3, 24, 'Catherine', 0),
  • (85, 3, 25, 'Fête de l''Annonciation', 4),
  • (86, 3, 26, 'Larissa', 0),
  • (87, 3, 27, 'Habib', 1),
  • (88, 3, 28, 'Gontran', 1),
  • (89, 3, 29, 'Gwladys', 0),
  • (90, 3, 30, 'Amédée', 1),
  • (91, 3, 31, 'Benjamin', 1),
  • (92, 4, 1, 'Hugues', 1),
  • (93, 4, 2, 'Sandrine', 0),
  • (94, 4, 3, 'Richard', 1),
  • (95, 4, 4, 'Isidore', 1),
  • (96, 4, 5, 'Irène', 0),
  • (97, 4, 6, 'Marcellin', 1),
  • (98, 4, 7, 'Jean-Baptiste de la Salle', 1),
  • (99, 4, 8, 'Julie', 0),
  • (100, 4, 9, 'Gautier', 1),
  • (101, 4, 10, 'Fulbert', 1),
  • (102, 4, 11, 'Stanislas', 1),
  • (103, 4, 12, 'Jules', 1),
  • (104, 4, 13, 'Ida', 0),
  • (105, 4, 14, 'Maxime', 1),
  • (106, 4, 15, 'Paterne', 1),
  • (107, 4, 16, 'Benoît et Joseph', 2),
  • (108, 4, 17, 'Anicet', 1),
  • (109, 4, 18, 'Parfait', 1),
  • (110, 4, 19, 'Emma', 0),
  • (111, 4, 20, 'Odette', 0),
  • (112, 4, 21, 'Anselme', 1),
  • (113, 4, 22, 'Alexandre', 1),
  • (114, 4, 23, 'Georges', 1),
  • (115, 4, 24, 'Fidèle', 1),
  • (116, 4, 25, 'Marc', 1),
  • (117, 4, 26, 'Alida', 0),
  • (118, 4, 27, 'Zita', 0),
  • (119, 4, 28, 'Valérie', 0),
  • (120, 4, 29, 'Catherine de Sienne', 0),
  • (121, 4, 30, 'Robert', 1),
  • (122, 5, 1, 'Fête du travail', 4),
  • (123, 5, 2, 'Boris', 1),
  • (124, 5, 3, 'Jacques et Philippe', 2),
  • (125, 5, 4, 'Sylvain', 1),
  • (126, 5, 5, 'Judith', 0),
  • (127, 5, 6, 'Prudence', 0),
  • (128, 5, 7, 'Gisèle', 0),
  • (129, 5, 8, 'Fête de l''Armistice 1945', 4),
  • (130, 5, 9, 'Pacôme', 1),
  • (131, 5, 10, 'Solange', 0),
  • (132, 5, 11, 'Estelle', 0),
  • (133, 5, 12, 'Achille', 1),
  • (134, 5, 13, 'Rolande', 0),
  • (135, 5, 14, 'Matthias', 1),
  • (136, 5, 15, 'Denise', 0),
  • (137, 5, 16, 'Honoré', 1),
  • (138, 5, 17, 'Pascal', 1),
  • (139, 5, 18, 'Eric', 1),
  • (140, 5, 19, 'Yves', 1),
  • (141, 5, 20, 'Bernardin', 1),
  • (142, 5, 21, 'Constantin', 1),
  • (143, 5, 22, 'Emile', 1),
  • (144, 5, 23, 'Didier', 1),
  • (145, 5, 24, 'Donatien', 1),
  • (146, 5, 25, 'Sophie', 0),
  • (147, 5, 26, 'Bérenger', 1),
  • (148, 5, 27, 'Augustin', 1),
  • (149, 5, 28, 'Germain', 1),
  • (150, 5, 29, 'Aymar', 1),
  • (151, 5, 30, 'Ferdinand', 1),
  • (152, 5, 31, 'Fête de la Visitation de la Sainte Vierge', 4),
  • (153, 6, 1, 'Justin', 1),
  • (154, 6, 2, 'Blandine', 0),
  • (155, 6, 3, 'Kévin', 1),
  • (156, 6, 4, 'Clotilde', 0),
  • (157, 6, 5, 'Igor', 1),
  • (158, 6, 6, 'Norbert', 1),
  • (159, 6, 7, 'Gilbert', 1),
  • (160, 6, 8, 'Médard', 1),
  • (161, 6, 9, 'Diane', 0),
  • (162, 6, 10, 'Landry', 1),
  • (163, 6, 11, 'Barnabé', 1),
  • (164, 6, 12, 'Guy', 1),
  • (165, 6, 13, 'Antoine de Padoue', 1),
  • (166, 6, 14, 'Elysée', 0),
  • (167, 6, 15, 'Germaine', 0),
  • (168, 6, 16, 'Jean-Francois et Régis', 2),
  • (169, 6, 17, 'Hervé', 1),
  • (170, 6, 18, 'Léonce', 1),
  • (171, 6, 19, 'Romuald', 1),
  • (172, 6, 20, 'Silvère', 1),
  • (173, 6, 21, 'Fête de l''Eté', 4),
  • (174, 6, 22, 'Alban', 1),
  • (175, 6, 23, 'Audrey', 0),
  • (176, 6, 24, 'Jean-Baptiste', 1),
  • (177, 6, 25, 'Prosper', 1),
  • (178, 6, 26, 'Anthèlme', 1),
  • (179, 6, 27, 'Fernand', 1),
  • (180, 6, 28, 'Irénée', 0),
  • (181, 6, 29, 'Paul et Pierre', 2),
  • (182, 6, 30, 'Martial', 1),
  • (183, 7, 1, 'Thierry', 1),
  • (184, 7, 2, 'Martinien', 1),
  • (185, 7, 3, 'Thomas', 1),
  • (186, 7, 4, 'Florent', 1),
  • (187, 7, 5, 'Antoine', 1),
  • (188, 7, 6, 'Mariette', 0),
  • (189, 7, 7, 'Raoul', 1),
  • (190, 7, 8, 'Thibault', 1),
  • (191, 7, 9, 'Amandine', 0),
  • (192, 7, 10, 'Ulrich', 1),
  • (193, 7, 11, 'Benoït', 1),
  • (194, 7, 12, 'Olivier', 1),
  • (195, 7, 13, 'Henri et Joël', 2),
  • (196, 7, 14, 'Fête Nationale', 4),
  • (197, 7, 15, 'Donald', 1),
  • (198, 7, 16, 'Notre Dame du Mont Carmel', 0),
  • (199, 7, 17, 'Charlotte', 0),
  • (200, 7, 18, 'Frédéric', 1),
  • (201, 7, 19, 'Arsene', 1),
  • (202, 7, 20, 'Marina', 0),
  • (203, 7, 21, 'Victor', 1),
  • (204, 7, 22, 'Marie-Madeleine', 0),
  • (205, 7, 23, 'Brigitte', 0),
  • (206, 7, 24, 'Christine', 0),
  • (207, 7, 25, 'Jacques', 1),
  • (208, 7, 26, 'Anne et Joachin', 2),
  • (209, 7, 27, 'Nathalie', 0),
  • (210, 7, 28, 'Samson', 1),
  • (211, 7, 29, 'Marthe', 0),
  • (212, 7, 30, 'Juliette', 0),
  • (213, 7, 31, 'Ignace de Loyola', 1),
  • (214, 8, 1, 'Alphonse', 1),
  • (215, 8, 2, 'Julien et Eymard', 2),
  • (216, 8, 3, 'Lydie', 0),
  • (217, 8, 4, 'Jean-Marie Vianney', 1),
  • (218, 8, 5, 'Abel', 1),
  • (219, 8, 6, 'Fête de la Transfiguration', 4),
  • (220, 8, 7, 'Gaétan', 1),
  • (221, 8, 8, 'Dominique', 1),
  • (222, 8, 9, 'Amour', 1),
  • (223, 8, 10, 'Laurent', 1),
  • (224, 8, 11, 'Claire', 0),
  • (225, 8, 12, 'Clarisse', 0),
  • (226, 8, 13, 'Hippolyte', 1),
  • (227, 8, 14, 'Evrard', 1),
  • (228, 8, 15, 'Fête de l''Assomption', 4),
  • (229, 8, 16, 'Armel', 0),
  • (230, 8, 17, 'Hyacinthe', 0),
  • (231, 8, 18, 'Hélène', 0),
  • (232, 8, 19, 'Jean Eudes', 1),
  • (233, 8, 20, 'Bernard', 1),
  • (234, 8, 21, 'Christophe', 1),
  • (235, 8, 22, 'Fabrice', 1),
  • (236, 8, 23, 'Rose de Lima', 0),
  • (237, 8, 24, 'Barthélémy', 1),
  • (238, 8, 25, 'Louis', 1),
  • (239, 8, 26, 'Natacha', 0),
  • (240, 8, 27, 'Monique', 0),
  • (241, 8, 28, 'Augustin', 1),
  • (242, 8, 29, 'Sabine', 0),
  • (243, 8, 30, 'Fiacre', 1),
  • (244, 8, 31, 'Aristide', 1),
  • (245, 9, 1, 'Gilles', 1),
  • (246, 9, 2, 'Ingrid', 0),
  • (247, 9, 3, 'Grégoire', 1),
  • (248, 9, 4, 'Rosalie', 0),
  • (249, 9, 5, 'Raissa', 0),
  • (250, 9, 6, 'Bertrand', 1),
  • (251, 9, 7, 'Reine', 0),
  • (252, 9, 8, 'Fête de la Nativité', 4),
  • (253, 9, 9, 'Alain', 1),
  • (254, 9, 10, 'Ines', 0),
  • (255, 9, 11, 'Adèlphe', 1),
  • (256, 9, 12, 'Apollinaire', 1),
  • (257, 9, 13, 'Aimé', 1),
  • (258, 9, 14, 'Croix Glorieuse', 0),
  • (259, 9, 15, 'Roland', 1),
  • (260, 9, 16, 'Edith', 0),
  • (261, 9, 17, 'Renaud', 1),
  • (262, 9, 18, 'Nadège', 0),
  • (263, 9, 19, 'Emilie', 0),
  • (264, 9, 20, 'Davy', 1),
  • (265, 9, 21, 'Matthieu', 1),
  • (266, 9, 22, 'Maurice', 1),
  • (267, 9, 23, 'Fête de l''Automne', 4),
  • (268, 9, 24, 'Thècle', 1),
  • (269, 9, 25, 'Hermann', 1),
  • (270, 9, 26, 'Côme et Damien', 2),
  • (271, 9, 27, 'Vincent de Paul', 1),
  • (272, 9, 28, 'Venceslas', 1),
  • (273, 9, 29, 'Michel et Gabriel et Raphaël', 2),
  • (274, 9, 30, 'Jérôme', 1),
  • (275, 10, 1, 'Thérèse de l''Enfant Jésus', 0),
  • (276, 10, 2, 'Léger', 1),
  • (277, 10, 3, 'Gérard', 1),
  • (278, 10, 4, 'François d Assise', 1),
  • (279, 10, 5, 'Fleur', 0),
  • (280, 10, 6, 'Bruno', 1),
  • (281, 10, 7, 'Serge', 1),
  • (282, 10, 8, 'Pélagie', 0),
  • (283, 10, 9, 'Denis', 1),
  • (284, 10, 10, 'Ghislain', 1),
  • (285, 10, 11, 'Firmin', 1),
  • (286, 10, 12, 'Wilfried', 1),
  • (287, 10, 13, 'Géraud', 1),
  • (288, 10, 14, 'Juste', 1),
  • (289, 10, 15, 'Thérèse d''Avila', 0),
  • (290, 10, 16, 'Edwige', 0),
  • (291, 10, 17, 'Baudoin', 1),
  • (292, 10, 18, 'Luc', 1),
  • (293, 10, 19, 'René', 1),
  • (294, 10, 20, 'Adeline', 0),
  • (295, 10, 21, 'Céline', 0),
  • (296, 10, 22, 'Elodie', 0),
  • (297, 10, 23, 'Jean de Capistran', 1),
  • (298, 10, 24, 'Florentin', 1),
  • (299, 10, 25, 'Crépin', 1),
  • (300, 10, 26, 'Dimitri', 1),
  • (301, 10, 27, 'Emeline', 0),
  • (302, 10, 28, 'Jude', 0),
  • (303, 10, 29, 'Narcisse', 0),
  • (304, 10, 30, 'Bienvenue', 0),
  • (305, 10, 31, 'Quentin', 1),
  • (306, 11, 1, 'Fête de la Toussaint', 4),
  • (307, 11, 2, 'Fête des Défunts', 4),
  • (308, 11, 3, 'Hubert', 1),
  • (309, 11, 4, 'Charles', 1),
  • (310, 11, 5, 'Sylvie', 0),
  • (311, 11, 6, 'Bertille', 0),
  • (312, 11, 7, 'Carine', 0),
  • (313, 11, 8, 'Geoffroy', 1),
  • (314, 11, 9, 'Théodore', 1),
  • (315, 11, 10, 'Léon', 1),
  • (316, 11, 11, 'Fête de l''Armistice 1918', 4),
  • (317, 11, 12, 'Christian', 1),
  • (318, 11, 13, 'Brice', 1),
  • (319, 11, 14, 'Sidoine', 0),
  • (320, 11, 15, 'Albert', 1),
  • (321, 11, 16, 'Marguerite', 0),
  • (322, 11, 17, 'Elisabeth', 0),
  • (323, 11, 18, 'Aude', 0),
  • (324, 11, 19, 'Tanguy', 1),
  • (325, 11, 20, 'Edmond', 1),
  • (326, 11, 21, 'Fête de la Présence de Marie', 4),
  • (327, 11, 22, 'Cécile', 0),
  • (328, 11, 23, 'Clément', 1),
  • (329, 11, 24, 'Flora', 0),
  • (330, 11, 25, 'Catherine', 0),
  • (331, 11, 26, 'Delphine', 0),
  • (332, 11, 27, 'Sévrin', 1),
  • (333, 11, 28, 'Jacques de la Marche', 1),
  • (334, 11, 29, 'Saturnin', 1),
  • (335, 11, 30, 'André', 1),
  • (336, 12, 1, 'Florence', 0),
  • (337, 12, 2, 'Viviane', 0),
  • (338, 12, 3, 'Francois Xavier', 1),
  • (339, 12, 4, 'Barbara', 0),
  • (340, 12, 5, 'Gérald', 1),
  • (341, 12, 6, 'Nicolas', 1),
  • (342, 12, 7, 'Ambroise', 0),
  • (343, 12, 8, 'Fête de l''Immaculée Conception', 4),
  • (344, 12, 9, 'Pierre Fourier', 1),
  • (345, 12, 10, 'Romaric', 1),
  • (346, 12, 11, 'Daniel', 1),
  • (347, 12, 12, 'Jeanne-Françoise de Chantal', 0),
  • (348, 12, 13, 'Lucie', 0),
  • (349, 12, 14, 'Odile', 0),
  • (350, 12, 15, 'Ninon', 0),
  • (351, 12, 16, 'Alice', 0),
  • (352, 12, 17, 'Gaël', 1),
  • (353, 12, 18, 'Gatien', 1),
  • (354, 12, 19, 'Urbain', 1),
  • (355, 12, 20, 'Théophile', 1),
  • (356, 12, 21, 'Fête de l''Hiver', 4),
  • (357, 12, 22, 'Françoise Xavière', 3),
  • (358, 12, 23, 'Armand', 1),
  • (359, 12, 24, 'Adèle', 0),
  • (360, 12, 25, 'Fête de Noël', 4),
  • (361, 12, 26, 'Etienne', 1),
  • (362, 12, 27, 'Jean', 1),
  • (363, 12, 28, 'Innocents', 1),
  • (364, 12, 29, 'David', 1),
  • (365, 12, 30, 'Roger', 1),
  • (366, 12, 31, 'Sylvestre', 1);
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • IMPORTANT
  • _________
  • Pour que ce petit ensemble AJAX fonctionne tel quel sans aucune modification, vous devez respecter l'arboresence suivante :
  • Le répertoire "racine"
  • xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • x sur le serveur web distant, il contient les 2 fichiers "holy_Names.htm" et "host.txt", et les sous-répertoires suivants :
  • x sur le serveur web local, il ne contient que le fichier "holy_Names.htm" et les répertoires suivants :
  • x
  • x Le sous-répertoire "connections"
  • xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • x sur le serveur web distant, il contient le fichier "remote_Host.php".
  • x sur le serveur web local, il contient le fichier "local_Host.php".
  • x
  • x Le sous-répertoire "css"
  • xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • x il contient le fichier "holy_Names.css".
  • x
  • x Le sous-répertoire "scripts"
  • xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • x x il contient les deux sous-répertoires "js" et "php".
  • x x
  • x x Le sous-répertoire "scripts/js"
  • x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • x x x il contient le fichier "my_Bib.js" et les trois sous-répertoires "sripts/ajax", "scripts/clock" et "scripts/js/holy".
  • x x x
  • x x x Le sous-répertoire "scripts/js/ajax"
  • x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • x x x il contient le fichier "ajax_Stuff.js".
  • x x x
  • x x x Le sous-répertoire "scripts/js/clock"
  • x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • x x x il contient le fichier "clock_Stuff.js".
  • x x x
  • x x x Le sous-répertoire "scripts/js/holy"
  • x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • x x il contient le fichier "holy_Stuff.js".
  • x x
  • x x Le sous-répertoire "scripts/php"
  • x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • x x il contient le sous-répertoire "scripts/php/holy".
  • x x
  • x x Le sous-répertoire "scripts/php/holy"
  • x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • x il contient le fichier "holy_Names.php".
  • x
  • x Le sous-répertoire "pictures"
  • xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • x il contient les deux sous-répertoires "pictures/gif" et "pictures/jpg".
  • x
  • x Le sous-répertoire "pictures/gif"
  • xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • x il contient 4 images gif utilisées par la page HTML principale.
  • x
  • x Le sous-répertoire "pictures/jpg"
  • xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • il contient 1 image jpg utilisée par la page HTML principale.
  • Cette arborescence est d'ailleurs conservée dans le fichier holy_Names.zip
  • REMARQUE :
  • ----------
  • Les 2 fichiers "remote_Host.php" et "local_Host.php" peuvent être placés tous les deux dans le répertoire "connections" du serveur distant et du serveur local, le choix du fichier
  • des paramètres de connexion au bon serveur de base de données (distant ou local) étant fait lors de l'exécution du script PHP "holy_Names.php" qui recherche le fichier "host.txt",
  • CE DERNIER FICHIER (host.php) NE DEVANT ETRE PLACE QUE SUR LE SERVEUR DISTANT (dans le répertoire racine).
  • PS :
  • ____
  • Le fichier "holy_Names.sql" n'est placé dans le sous-répertoire "scripts/sql" qu'à titre de sauvegarde !!!
  • Les Dwarfs assument que vous savez exécuter cette requête sur vos serveurs de base de données distants et/ou locaux pour créer la table holy_Names ;)
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • Test "on-line" :
  • ________________
  • Le test on-line de ce petit ensemble AJAX est disponible directement à l'aide du lien suivant : http://theliberated7dwarfs.as2.com/holynames.php
  • Vous pouvez aussi tester un autre petit ensemble AJAX (qui présente un petit éphéméride dynamique) sur le site des Liberated Seven Dwarfs, à la page des "Fête du jour".
  • Si vous êtes intéressés par cet autre ensemble AJAX (ephemerides.js), merci de contacter les Dwarfs à l'adresse mail suivante : doc.lsd@as2.com
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • Téléchargement :
  • ________________
  • Le téléchargement du fichier "holy_Names.zip" (qui contient la page HTML principale, les différents fichiers script JS et PHP, les images utilisées dans la page principale, la requête SQL
  • permettant de créer la table holy_Names et le présent fichier d'information "holy_Names_Readme.txt") est disponible sur le site web des Liberated Seven Dwarfs (LSD) à l'adresse suivante :
  • http://theliberated7dwarfs.as2.com
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • Les différents navigateurs :
  • ____________________________
  • Cet ensemble AJAX a été testé en local sous Windows Vista 32Bit SP1 et Windows Vista 64Bit SP1 avec WampServer version 2 (Apache 2.2.8, PHP 5.2.6, MySQL 5.0.51b) et à distance sur nos
  • propres site web et serveur de base de données avec la navigateurs suivants :
  • - FireFox 3.0.4 : Pas de surprise, tout est OK !
  • - Internet Explorer version 7 et version 8 beta 2 : OK sauf la taille de la fonte Script qui n'est pas respectée et l'option -moz qui normalement n'est pas prise en charge !
  • - Opéra 9.62 (10467) : Idem IE !
  • - Safari 3.2 (525.26.13) : OK sauf la fonte Script qui n'est pas reconnue et l'option -moz qui n'est pas prise en charge !
  • - Chrome 0.4.154.25 : Idem Safari !
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • REMARQUES :
  • ___________
  • 1) Après avoir décompressé le fichier holy_Names.zip à la racine de votre site distant, n'oubliez pas de renseigner le fichier remote_Host.php.
  • 2) Après avoir décompressé le fichier holy_Names.zip à la racine de votre site local, n'oubliez pas 1) de renseigner le fichier local_Host.php et de supprimer le fichier host.txt.
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  • Enfin, n'hésitez pas à faire parvenir au "supposé" boss des Dwarfs (doc.lsd@as2.com) vos remarques et suggestions d'amélioration à apporter à ce petit ensemble AJAX, pour les faire
  • partager avec la communauté des Dwarfs.
  • Bonne fête ;)
  • ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com                                                               //
// Ensemble de codes HTML, PHP, JavaScript et MySQL qui affiche l'heure, le jour de l'ordinateur de l'internaute en littéral et la fête à souhaiter de ce jour                           //
// Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
// de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/                                                       //
// Date de création : 03/12/2008 - release : 1.0.1.a                                                                                                                                     //
// Mise à jour :                                                                                                                                                                         //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Cet ensemble de scripts qui utilisent quatre techniques classiques du web2 (les langages HTML, JavaScript et PHP et une base de données MySQL), le tout étant appelé un développement AJAX, 
est composé de sept parties distinctes :

Partie 1 - La page HTML principale "holy_Names.htm" : Elle défini où doivent être affichées les informations générées par les différents scripts et appele le script JavaScript "holy_Names.js".

Partie 2 - Le fichier "holy_Names.css" : Il défini les options de présentation de la page HTML principale.

Partie 3 - Le script "my_Bib.js" : Appelé depuis la page HTML principale, il charge trois sous-parties ("ajax_Stuff.js", "clock_Stuff.js" et "holy_Stuff.js" )

          3.1 - Le fichier "ajax_Stuff.js" : Il défini la "sauce" AJAX nécessaire à la suite... ;)

          3.2 - Le fichier "clock_Stuff.js" : Il affiche l'horloge

          3.3 - Le fichier "holy_Stuff.js" : Il défini ce qui s'appèle les règles "métier" du script (soit le calcul du jour de l'ordinateur de l'internaute, puis la construction de la
                requête SQL, puis l'appel du script holy_names.php qui recherche la fête à souhaiter dans la table appropriée, puis enfin le retour des informations à afficher à la page 
                principale).

Partie 4 - Le script "holy_Names.php" : Il charge les coordonnées de connexion au serveur MySQL, se connecte à la base de données et effectue la recherche dans la table appropriée.

Partie 5 - Les coordonnées de connection au serveur.

          5.1 - Fichier "host.txt" : Il ne doit être placé que sur le serveur web distant et permet au script "holy_names.php" de sélectionner les coordonnées du serveur de base de données 
                distant.

          5.2 - Fichier "local_Host.php" : Placé sur le serveur web local, il défini les coordonnées de connexion du serveur de base de données local

          5.3 - Fichier "remote_Host.php" : Placé sur le serveur web distant, il défini les coordonnées de connexion du serveur de base de données distant.

Partie 6 - La requête SQL "holy_Names.sql" : Elle permet de créer la table des fêtes à souhaiter holy_Names dans la base de donnée (locale et/ou distante).

Partie 7 - Les différentes images gif et jpeg utilisées dans la page HTML principale. (Elles sont disponibles sur notre site web avec le téléchargement de cet ensemble AJAX).


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Partie 1 : Page principale - holy_Names.htm
___________________________________________

<!-- HTML document
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com                                                               //
// Page qui affiche l'heure, le jour de l'ordinateur de l'internaute en littéral et la fête à souhaiter de ce jour                                                                       //
// Fichier : holy_Names.htm                                                                                                                                                              //
// Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
// de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/                                                       //
// Date de création : 03/12/2008 - release 1.0.1.a                                                                                                                                       //
// Mise à jour :                                                                                                                                                                         //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
     <head>
          <meta http-equiv = "Content-Type" content = "text/html; charset = iso-8859-1" />
          <meta name = "Author" content = "The Liberated Seven Dwarfs" />
          <meta name = "keywords" content = "as2, liberated, seven, dwarf, script, ajax, javascript, php, mysql, free, download" />
          <title>Little AJAX development holy_names</title>
          <!-- Chargement de la feuille de style -->
          <link href = "css/holy_Names.css" rel = "stylesheet" type = "text/css" />
          <!-- Chargement du script JavaScript -->
          <script src = "scripts/js/my_Bib.js" language = "javascript" type = "text/javascript"></script>
     </head>
     <body class = "Fix_Center_1Col">
          <div id = "container">
               <div id="part1">
                    <br />
                    <span class="Style1">Petit ensemble AJAX &quot;holy_names&quot; : Difficult&eacute; d'utilisation 1/5.</span>         
                    <br />
                    <br />
               </div>
               <div id = "part2">
                    Les diff&eacute;rents codes  de cette page qui utilise un ensemble de quatre techniques classiques du web2 (les langages <span class="Style2">HTML</span>,  <span class="Style2">JavaScript</span>, et <span class="Style2">PHP</span> et une base de donn&eacute;es <span class="Style2">MySQL</span>) permettent d'afficher la date du jour de l'ordinateur de l'internaute en litt&eacute;ral et la f&ecirc;te &agrave; souhaiter du m&ecirc;me jour.
                    <br />
                    <br />
                    Avec un peu de &quot;<em>poudre magique</em>&quot; pour faire communiquer le tout, on obtient ce qu'il est commun&eacute;ment appel&eacute; un d&eacute;veloppement <span class="Style3">AJAX !</span>
                    <br />
                    <br />
                    Le script <span class="Style2">JavaScript</span> utilise aussi un &quot;<em>timer</em>&quot; pour changer automatiquement le jour affich&eacute; et la f&ecirc;te &agrave; souhaiter ad&eacute;quate dans un d&eacute;lai maximum de 10 secondes apr&egrave;s minuit.
                    <br />
                    <br />
               </div>
               <div id="part3">
                    <img 
                         class = "img"
                         src = "pictures/gif/my_js.gif" 
                    />
                    &nbsp;+&nbsp;
                    <img 
                         class = "img"
                         src = "pictures/gif/my_php.gif" 
                    />
                    &nbsp;+&nbsp;
                    <img 
                         class = "img"
                         src = "pictures/gif/my_sql.gif" 
                    />
                    <br />
                    <br />
                    il est : 
                    <span id = "the_Clock" class = "Style5"></span> 
<!-- L'heure de l'ordinateur de l'internaute est affichée dans la balise <span> dont l'ID "the_Clock" est passée en paramètre au script text_Clock.js -->
                    <script language="javascript" type="text/javascript"> 
                         show_Time('the_Clock');
                    </script>
                    <br />
                    Bonjour, le :
<!-- La date du jour de l'ordinateur de l'internaute (et non pas celle du serveur web) est affichée dans la balise <span> dont l'ID "the_Day" est passée en paramètre au script holy_Stuff.js -->
                    <span id = "the_Day" class = "Style4"></span>
                    &nbsp;&nbsp;c'est la :
<!-- La fête du jour est affichée dans la balise <span> dont l'ID "the_Celebration" est passée en paramètre au script holy_Stuff.js -->
                    <span id = "the_Celebration" class = "Style4"></span>               
               </div>
               <div id="part4">
                    <br />
                    Vous pouvez v&eacute;rifier le changement du jour affich&eacute; ci-dessus en changeant la date et/ou l'heure de votre ordinateur.               
               </div>
          </div>
     </body>
     <script language="javascript" type="text/javascript">
// L'appel de la fonction update_My_Elements(,) du script holy_names.js est effectué ici avant le chargement de tout en-tête HTML (pour pouvoir afficher les accents des noms de la base de données).
// Le premier paramètre de cette fonction est l'ID de la balise <span> où il faut afficher le jour (the_Day).
// Pour ne pas afficher le jour, mettre '' à la place du non de la balise (mais la fête à souhaiter sera bien affichée).
// Le second paramètre de cette fonction est l'ID de la balise <span> où il faut afficher la fête à souhaiter (the_Celebration). 
// Pour ne pas afficher la fête à souhaiter, mettre '' à la place du non de la balise (mais le jour sera bien affichée).
// Le troisième paramètre est le nom (avec son chemin complet par rapport à cette page HTML) du script PHP holy_names.php appelé par le script JavaScript pour afficher la fête à souhaiter.
          window.onload = function() 
               {
                    update_My_Elements ('the_Day', 'the_Celebration', 'scripts/php/holy/holy_Names.php') ;
               }
     </script>
</html>

___________________________________________________________________________________________________________________________________________________________________________________________

Partie 2 : Feuille de style - holy_Names.css
____________________________________________

/* CSS Document 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com                                                               //
// Feuille de style de la page holy_Names.htm                                                                                                                                            //
// Fichier : holy_Names.css                                                                                                                                                              //
// Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
// de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/                                                       //
// Date de création : 03/12/2008 - release 1.0.1.a                                                                                                                                       //
// Mise à jour :                                                                                                                                                                         //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
body  
     {
          background-image:url(../pictures/gif/papier.gif);
          font: 100% Verdana, Arial, Helvetica, sans-serif;
          font-size: 10px; 
          margin-top: 0px;
          margin-bottom: 0px; 
          margin-left: 0px;
          margin-right: 0px;
          padding-bottom: 0px;
          padding-left: 0px;
          padding-top: 0px;
          padding-right: 0px;
     }

.Fix_Center_1Col #container 
     {
/* 
   La première option de la div #container ne fonctionne que sous FireFox mais n'a pas d'effet indésirable sous IE ;)
   De plus, cette option ne fonctionne avec FireFox que si une option border est définie.
*/
          -moz-border-radius: 15px;
          border: thin outset #999999;
          background-image:url(../pictures/jpg/linen.jpg);
/*
   Le positionnement ci-dessous permet d'afficher la page au centre du navigateur quelque soit la taille de la fenêtre ;)
*/
          height: 300px;
          left: 50%;
/* 
   Ci-dessous, on indique la moitié de la hauteur de la div #container
*/
          margin-top: -150px;
          margin-bottom: 0px;
/*
   Ci-dessous, on indique la moitié de la largeur de la div #container
*/
          margin-left: -350px;
          margin-right: 0px;
          position: absolute;
          top: 50%;
          text-align: center;
          width: 700px;
     }

.Fix_Center_1Col #part1 
     {
          text-align: center;
     }

.Fix_Center_1Col #part2 
     {
          text-align: justify;
     }

.Fix_Center_1Col #part3 
     {
          text-align: center;
     }

.Fix_Center_1Col #part4 
     {
          text-align: center;
          font-weight: bold;
     }

.Style1 
     {
          color: #FF0000;
          font-size: 12px;
          font-style: italic;
          font-weight: bold;
     }
          
.Style2 
     {
          color: #0000FF;
          font-weight: bold;
     }

.Style3 
     {
          color: #FF0000;
          font-weight: bold;
     }

.Style4 
     {
          color: #0000FF;
          font-family: Script;
          font-size: 20px;
          font-style: italic;
          font-weight: bold;
     }
     
.Style5 
     {
          color: #FF0000;
          font-family: Geneva, Arial, Helvetica, sans-serif;
          font-size: 14px;
          font-style: italic;
          font-weight: bold;
     }

.img
     {
          text-decoration: none;
          vertical-align: middle;
     }
/**/

___________________________________________________________________________________________________________________________________________________________________________________________

Partie 3 : Script JavaScript - my_Bib.js
________________________________________

<!-- // JavaScript Document
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com                                                               //
// Script JS qui regroupe les différents JavaScripts utilisés dans la page holy_Names.htm                                                                                                //
// Fichier : my_Bib.js                                                                                                                                                                   //
// Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
// de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/                                                       //
// Date de création : 03/12/2008 - release 1.0.1.a                                                                                                                                       //
// Mise à jour :                                                                                                                                                                         //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
document.write('<script src = "scripts/js/ajax/ajax_Stuff.js" language = "javascript" type = "text/javascript"></script>');
document.write('<script src = "scripts/js/clock/clock_Stuff.js" language = "javascript" type = "text/javascript"></script>');
document.write('<script src = "scripts/js/holy/holy_Stuff.js" language = "javascript" type = "text/javascript"></script>');
-->

___________________________________________________________________________________________________________________________________________________________________________________________

Partie 3.1 : Script JavaScript - ajax_Stuff.js
_______________________________________________

<!-- // JavaScript Document
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com                                                               //
// Petite "tambouille" Ajax                                                                                                                                                              //
// Fichier : ajax_Stuff.js                                                                                                                                                               //
// Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
// de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/                                                       //
// Date de création : 03/12/2008 - release 1.0.1.a                                                                                                                                       //
// Mise à jour :                                                                                                                                                                         //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Connectors
//
var net = new Object() ;

// Constants
//
net.READY_STATE_UNINITIALIZED = 0 ;
net.READY_STATE_LOADED = 1 ;
net.READY_STATE_INTERACTIVE = 2 ;
net.READY_STATE_COMPLETE = 4 ;
net.on_Load_Param = null ;
//

// Constructors
//
net.ContentLoader = function(url, onload, onerror, method, params, contentType)
     {
          this.url = url ;
          this.req = null ;
          this.onload = onload ;
          this.onerror = (onerror)? onerror : this.defaultError ;
          this.loadXMLdoc(url, method, params, contentType) ;
     }
//

net.ContentLoader.prototype.loadXMLdoc = function(url, method, params, contentType)
     {
          if (!method)
               {
                    method = "GET" ;
               }
          if (!contentType && method == "POST")
               {
                    contentType = "application/x-www-form-urlencoded" ;
               }	
          if (window.XMLHttpRequest)
               {
                    this.req = new XMLHttpRequest() ;
               }
          else if (window.ActiveObject) 
               { 
                    this.req = new ActiveObject("Microsoft.XMLHTTP") ;
               }
          if (this.req) 
               {
                   try 
                        {
                             var loader = this ;
                             this.req.onreadystatechange = function()
                                  {
                                       loader.onReadyState.call(loader) ;
                                  }
                             this.req.open(method, url, true) ;
                             if (contentType) 
                                  { 
                                       this.req.setRequestHeader("content-Type", contentType) ;
                                  }
                             this.req.send(params) ;
                        }
                    catch (err)
                        { 
                             this.onerror.call(this)
                        }
               }
     }
//

net.ContentLoader.prototype.onReadyState = function()
     {
          var req = this.req ;
          var ready = req.readyState ;
          if (ready == net.READY_STATE_COMPLETE)
               {
                    var httpStatus = req.status ;
                    if (httpStatus == 200 || httpStatus == 0)
                         {
                              this.onload.call(this, net.on_Load_Param) ;
                         }
                    else
                         {
                              this.onerror.call(this) ;
                         }
               }
     }
//

net.ContentLoader.prototype.defaultError = function()
     {
          alert("Erreur pour obtenir les données" + "\n\n readystate: " + this.req.readyState + "\n\n status : " + this.req.status + "\n\n headers:" + this.req.getAllResponseHeaders()) ;
     }
//

// Functions
//
function $(element)
     {
          return document.getElementById(element);                                                                        // Just because I'm lazy !!!
     }
//
function call_Ajax(element, url)
     {
          net.on_Load_Param = element;
          if (url)
               {
                    htppReq = new net.ContentLoader(url, show_Ajax, null, 'GET'); 
               }
     }
//

function show_Ajax (element)
     {
          if (element)
               {
                    $(element).innerHTML = this.req.responseText; 
               }
     }
//
-->

___________________________________________________________________________________________________________________________________________________________________________________________

Partie 3.2 : Script JavaScript - clock_Stuff.js
_______________________________________________

<!-- // JavaScript Document
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com                                                               //
// Script JS qui affiche l'heure de l'ordinateur de l'internaute (et non pas celle du serveur web).                                                                                      //
// Fichier : clock_Stuff.js                                                                                                                                                              //
// Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
// de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/                                                       //
// Date de création : 03/12/2008 - release 1.0.1.a                                                                                                                                       //
// Mise à jour :                                                                                                                                                                         //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function get_Time()
     {
          var now = new Date() ;
          var now_Hour = now.getHours() ;
          var now_Minute = now.getMinutes();
          var now_Second = now.getSeconds();
          var my_Hours = 
               {
                    hour : (now_Hour < 10 ? "0" + now_Hour : now_Hour),
                    minute : (now_Minute <10 ? "0" + now_Minute : now_Minute),
                    second : (now_Second <10 ? "0" + now_Second : now_Second)
               } ;
          return my_Hours ;
     }
//

function write_Time(element)
     {
          if (arguments.length > 0)
               {
                    var my_Element = document.getElementById(element) ;
                    var now = get_Time() ; //
                    my_Element.innerHTML = now['hour'] + " - " + now['minute'] + " - " + now['second'] + " " ;
               }
     }
//

function show_Time(element_Name)
     {
          write_Time(element_Name) ;
          setTimeout('show_Time(\''+ element_Name +'\');',1000) ;
     }
//
-->

___________________________________________________________________________________________________________________________________________________________________________________________

Partie 3.3 : Script JavaScript - holy_Stuff.js
_______________________________________________

<!-- // JavaScript Document
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com                                                               //
// Script JS qui affiche le jour en littéral et la fête du jour à souhaiter                                                                                                              //
// Fichier : holy_Stuff.js                                                                                                                                                               //
// Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
// de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/                                                       //
// Date de création : 03/12/2008 - release 1.0.1.a                                                                                                                                       //
// Mise à jour :                                                                                                                                                                         //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
function celebrate(element, php_Script_Path)
     {
          var today = new Date() ;                          
          var url = "";
          if (php_Script_Path)
               {
                    url = php_Script_Path ;
               }
          url += '?day=' + today.getDate() + '&month=' + (today.getMonth()+1) ;
          call_Ajax(element, url);
     }
//

function get_DateFr(my_Date)
     {
           var month_List = new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre") ;
           var day_List = new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi") ;
           if (arguments.length == 0 )
                { 
                     var the_Date = new Date() ;
                }
           else
                {
                     var the_Date = my_Date ;
                }
           var day_Date = 
                {
                     day_Name : day_List[the_Date.getDay()],
                     Day : the_Date.getDate(),
                     Month : month_List[the_Date.getMonth()],
                     Year : the_Date.getFullYear()
                } ;
          return day_Date ;
     }
//

function write_Today(element_Name, my_Day)
     {
          if (arguments.length > 0)
               {
                    var my_Element = $(element_Name) ;
                    var now = (my_Day)? get_DateFr(my_Day) : get_DateFr();
                    my_Element.innerHTML = now['day_Name'] + " " + now['Day'] + " " + now['Month'] + " " + now['Year'] + " " ;	
               }
     }
//


function update_My_Elements (element_Name1, element_Name2, php_Script_Path)
     {
          var current_Day ;
          var my_Day = new Date() ;
          if (!current_Day || current_Day != my_Day.getDate())
               {
                    current_Day = my_Day.getDate() ;
                    if (element_Name1)
                         {
                              write_Today(element_Name1) ;
                         }
                    if (php_Script_Path)
                         {
                              celebrate(element_Name2, php_Script_Path) ;
                         }
               }
          setTimeout('update_My_Elements(\''+ element_Name1 + '\',\''+ element_Name2 + '\',\''+ php_Script_Path +'\');',10000) ;
     }
//
-->

___________________________________________________________________________________________________________________________________________________________________________________________

Partie 4 : Script PHP - holy_Names.php
______________________________________

<?php
/* PHP document
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com                                                               //
// Script PHP qui affiche la fête du jour à souhaiter qui est recherchée dans une table d'une base de données mySql.                                                                     //
// Fichier : holy_Names.php                                                                                                                                                              //
// Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
// de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/                                                       //
// Date de création : 03/12/2008 - release 1.0.1.a                                                                                                                                       //
// Mise à jour :                                                                                                                                                                         //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
     if (!file_exists('../../../host.txt'))                                                                     // Si le fichier host.txt n'existe pas à la racine du site
          {                                                                                                     //
              require_once('../../../connections/local_Host.php') ;                                             //      Appeler les paramètres de connexion au serveur local
          }                                                                                                     //
     else                                                                                                       // Sinon
          {                                                                                                     //
              require_once('../../../connections/remote_Host.php') ;                                            //      Appeler les paramètres de connexion au serveur distant
          }                                                                                                     //
     mysql_select_db($database, $host) ;                                                                        // Sélectionner la base de données,
                                                                                                                //
     if (isset($_GET['day']))                                                                                   // Si la variable jour est fournie par le javascript holy_names.js
          {                                                                                                     //
               $day = $_GET['day'] ;                                                                            //      Donner le jour de l'ordinateur de l'internaute
          }                                                                                                     //
     else                                                                                                       // Sinon (le JavaScript n'est pas chargé), 
          {                                                                                                     //
               $day = date("d") ;                                                                               //      Utiliser la fonction date() de PHP qui donne le jour du serveur
          }                                                                                                     //
     if (isset($_GET['month']))                                                                                 // Si la variable mois est fournie par le javascript holy_names.js
          {                                                                                                     //
               $month = $_GET['month'] ;                                                                        //      Donner le mois de l'ordinateur de l'internaute
          }                                                                                                     //
     else                                                                                                       // Sinon (le JavaScript n'est pas chargé),
          {                                                                                                     //
               $month = date("m") ;                                                                             //      Utiliser la fonction date() de PHP qui donne le jour du serveur
          }                                                                                                     //
     $query ="SELECT * FROM holy_Names WHERE holy_Names.day = " .$day ." AND holy_Names.month = " .$month ."";  // Construire de la requête SQL
     $result = mysql_query($query, $host) or die('Erreur SQL : ' .mysql_error()) ;                              // Rechercher dans la table 'holy_names' l'enregistrement du jour et du mois,
     while ($val = mysql_fetch_array($result))                                                                  // Boucler tant que la date n'est pas trouvée dans la table
          {                                                                                                     //
               switch ($val["type"])                                                                            //      Déterminer le texte à inclure dans le message en fonction du type,
                    {                                                                                           //
                         case 0:                                                                                //           Si le type est 0
                              $to_say = "Sainte" ;                                                              //                Le texte à afficher sera "Sainte"
                              break;                                                                            //                Sortir de la sélection
                         case 1:                                                                                //           Si le type est 1
                              $to_say = "Saint" ;                                                               //                Le texte à afficher sera "Saint"
                              break;                                                                            //                Sortir de la sélection
                         case 2:                                                                                //           Si le type est 2
                              $to_say = "Saints" ;                                                              //                Le texte à afficher sera "Saints"
                              break;                                                                            //                Sortir de la sélection
                         case 3:                                                                                //           Si le type est 3
                              $to_say = "Saintes" ;                                                             //                Le texte à afficher sera "Saintes"
                              break;                                                                            //                Sortir de la sélection
                         case 4:                                                                                //           Si le type est 4
                              $to_say = "" ;                                                                    //                Le texte à afficher sera vide
                              break;                                                                            //                Sortir de la sélection
                     }                                                                                          //
               $holy_Name = $to_say ." " .$val["celebration"] ."." ;                                            //       Construire le message à afficher,
          }                                                                                                     //
     echo htmlentities($holy_Name, ENT_NOQUOTES, "ISO8859-15");                                                 // Afficher la fête du jour
?>

___________________________________________________________________________________________________________________________________________________________________________________________

Partie 5.1 : Fichier texte - host.txt
_____________________________________


/* Text document
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com                                                               //
// Script PHP qui affiche la fête du jour à souhaiter qui est recherchée dans une table d'une base de données mySql.                                                                     //
// Fichier : host.txt                                                                                                                                                                    //
// Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
// de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/                                                       //
// Date de création : 03/12/2008 - release 1.0.1.a                                                                                                                                       //
// Mise à jour :                                                                                                                                                                         //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Ce fichier qui ne fait rien ne doit être placé seulement que sur le site web distant et ne sert qu'au script PHP "holy_Names.php" pour sélectionner les coordonnées du serveur de base 
de données distant.
*/

___________________________________________________________________________________________________________________________________________________________________________________________

Partie 5.2 : Script PHP - local_Host.php
________________________________________


<?php
/* PHP document
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com                                                               //
// Script PHP des coordonnées de connexion au serveur de bse de données local                                                                                                            //
// Fichier : local_host.php                                                                                                                                                              //
// Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
// de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/                                                       //
// Date de création : 03/12/2008 - release 1.0.1.a                                                                                                                                       //
// Mise à jour :                                                                                                                                                                         //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
$hostname = "localhost" ;                                                                               // Indiquer ici le nom du serveur de base de données local (en général : localhost)
$database = "my_local_database" ;                                                                       // Indiquer ici le nom de la base de données qui contient la table holy_Names
$username = "my_local_username" ;                                                                       // Indiquer ici l'identifiant de connexion au serveur de base de données local
$password = "my_local_password" ;                                                                       // Indiquer ici le mot de passe associé à l'identifiant ci-dessus
$host = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
?>

___________________________________________________________________________________________________________________________________________________________________________________________

Partie 5.3 : Script PHP - remote_Host.php
_________________________________________


<?php
/* PHP document
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2008 - The Liberated Seven Dwarfs - Advanced Software Solutions Inc. - http://theliberated7dwarfs.as2.com                                                               //
// Script PHP des coordonnées de connexion au serveur de bse de données distant                                                                                                          //
// Fichier : remote_host.php                                                                                                                                                             //
// Ce script vous est gracieusement offert par The Liberated 7 Dwarfs et est libre de tout droit d'utilisation non commerciale sous la seule restriction d'inclure le présent entête, et //
// de respecter la license Creative Commons : By-Nc-Sa - Lien de la license : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/                                                       //
// Date de création : 03/12/2008 - release 1.0.1.a                                                                                                                                       //
// Mise à jour :                                                                                                                                                                         //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
$hostname = "aaa.bbb.ccc.ddd";                                                                           // Indiquer ici l'adresse du serveur de base de données distant
$database = "my_remote_database";                                                                        // Indiquer ici le nom de la base de données qui contient la table holy_Names
$username = "my_remote_username";                                                                        // Indiquer ici l'identifiant de connexion au serveur de base de données distant
$password = "my_remote_password";                                                                        // Indiquer ici le mot de passe associé à l'identifiant ci-dessus
$host = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
?>

___________________________________________________________________________________________________________________________________________________________________________________________

Partie 6 : Requête SQL pour créer la table holy_Names
_____________________________________________________


-- phpMyAdmin SQL Dump
-- version 2.11.6
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Mer 03 Décembre 2008 à 01:17
-- Version du serveur: 5.0.51
-- Version de PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de données: 'my_database'
--

-- --------------------------------------------------------

--
-- Structure de la table 'holy_Names'
--

CREATE TABLE holy_Names (
  id mediumint(3) unsigned NOT NULL auto_increment,
  `month` mediumint(2) unsigned NOT NULL,
  `day` mediumint(2) unsigned NOT NULL,
  celebration varchar(50) NOT NULL,
  `type` smallint(1) unsigned NOT NULL,
  PRIMARY KEY  (id)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 COMMENT='holy_Name''s day table' AUTO_INCREMENT=367 ;

--
-- Contenu de la table 'holy_Names'
--

INSERT INTO holy_names (id, month, day, celebration, type) VALUES
(1, 1, 1, 'Fête du Jour de l''an', 4),
(2, 1, 2, 'Basile', 1),
(3, 1, 3, 'Geneviève', 0),
(4, 1, 4, 'Odilon', 0),
(5, 1, 5, 'Edouard', 1),
(6, 1, 6, 'Mélaine', 0),
(7, 1, 7, 'Raymond', 1),
(8, 1, 8, 'Lucien', 1),
(9, 1, 9, 'Alix', 0),
(10, 1, 10, 'Guillaume', 1),
(11, 1, 11, 'Pauline', 0),
(12, 1, 12, 'Tatiana', 0),
(13, 1, 13, 'Yvette', 0),
(14, 1, 14, 'Nina', 0),
(15, 1, 15, 'Rémi', 1),
(16, 1, 16, 'Marcel', 1),
(17, 1, 17, 'Roseline', 0),
(18, 1, 18, 'Prisca', 1),
(19, 1, 19, 'Marius', 1),
(20, 1, 20, 'Sébastien', 1),
(21, 1, 21, 'Agnès', 0),
(22, 1, 22, 'Vincent', 1),
(23, 1, 23, 'Banard', 1),
(24, 1, 24, 'François de Sales', 1),
(25, 1, 25, 'Fête de la Conversion de Paul', 4),
(26, 1, 26, 'Paule', 0),
(27, 1, 27, 'Angèle', 0),
(28, 1, 28, 'Thomas d Aquin', 1),
(29, 1, 29, 'Gildas', 1),
(30, 1, 30, 'Martine', 0),
(31, 1, 31, 'Marcelle', 0),
(32, 2, 1, 'Ella', 0),
(33, 2, 2, 'Fête de la Présentation', 4),
(34, 2, 3, 'Blaise', 1),
(35, 2, 4, 'Véronique', 0),
(36, 2, 5, 'Agathe', 0),
(37, 2, 6, 'Gaston', 1),
(38, 2, 7, 'Eugénie', 0),
(39, 2, 8, 'Jacqueline', 0),
(40, 2, 9, 'Apolline', 0),
(41, 2, 10, 'Arnaud', 1),
(42, 2, 11, 'Notre-Dame de Lourdes', 0),
(43, 2, 12, 'Félix', 1),
(44, 2, 13, 'Béatrice', 0),
(45, 2, 14, 'Valentin', 1),
(46, 2, 15, 'Claude', 1),
(47, 2, 16, 'Julienne', 0),
(48, 2, 17, 'Alexis', 1),
(49, 2, 18, 'Bernadette', 0),
(50, 2, 19, 'Gabin', 1),
(51, 2, 20, 'Aimée', 1),
(52, 2, 21, 'Damien', 1),
(53, 2, 22, 'Isabelle', 0),
(54, 2, 23, 'Lazare', 1),
(55, 2, 24, 'Modeste', 1),
(56, 2, 25, 'Roméo', 1),
(57, 2, 26, 'Nestor', 1),
(58, 2, 27, 'Honorine', 0),
(59, 2, 28, 'Romain', 1),
(60, 2, 29, 'Auguste', 1),
(61, 3, 1, 'Aubin', 1),
(62, 3, 2, 'Charles le Bon', 1),
(63, 3, 3, 'Guénole', 1),
(64, 3, 4, 'Casimir', 1),
(65, 3, 5, 'Olive', 1),
(66, 3, 6, 'Colette', 0),
(67, 3, 7, 'Félicité', 0),
(68, 3, 8, 'Jean de Dieu', 1),
(69, 3, 9, 'Françoise', 0),
(70, 3, 10, 'Vivien', 1),
(71, 3, 11, 'Rosine', 0),
(72, 3, 12, 'Justine', 0),
(73, 3, 13, 'Rodrigue', 1),
(74, 3, 14, 'Mathilde', 0),
(75, 3, 15, 'Louise', 0),
(76, 3, 16, 'Bénédicte', 0),
(77, 3, 17, 'Patrice', 1),
(78, 3, 18, 'Cyrille', 1),
(79, 3, 19, 'Joseph', 1),
(80, 3, 20, 'Fête du Printemps', 4),
(81, 3, 21, 'Clémence', 0),
(82, 3, 22, 'Léa', 0),
(83, 3, 23, 'Victorien', 1),
(84, 3, 24, 'Catherine', 0),
(85, 3, 25, 'Fête de l''Annonciation', 4),
(86, 3, 26, 'Larissa', 0),
(87, 3, 27, 'Habib', 1),
(88, 3, 28, 'Gontran', 1),
(89, 3, 29, 'Gwladys', 0),
(90, 3, 30, 'Amédée', 1),
(91, 3, 31, 'Benjamin', 1),
(92, 4, 1, 'Hugues', 1),
(93, 4, 2, 'Sandrine', 0),
(94, 4, 3, 'Richard', 1),
(95, 4, 4, 'Isidore', 1),
(96, 4, 5, 'Irène', 0),
(97, 4, 6, 'Marcellin', 1),
(98, 4, 7, 'Jean-Baptiste de la Salle', 1),
(99, 4, 8, 'Julie', 0),
(100, 4, 9, 'Gautier', 1),
(101, 4, 10, 'Fulbert', 1),
(102, 4, 11, 'Stanislas', 1),
(103, 4, 12, 'Jules', 1),
(104, 4, 13, 'Ida', 0),
(105, 4, 14, 'Maxime', 1),
(106, 4, 15, 'Paterne', 1),
(107, 4, 16, 'Benoît et Joseph', 2),
(108, 4, 17, 'Anicet', 1),
(109, 4, 18, 'Parfait', 1),
(110, 4, 19, 'Emma', 0),
(111, 4, 20, 'Odette', 0),
(112, 4, 21, 'Anselme', 1),
(113, 4, 22, 'Alexandre', 1),
(114, 4, 23, 'Georges', 1),
(115, 4, 24, 'Fidèle', 1),
(116, 4, 25, 'Marc', 1),
(117, 4, 26, 'Alida', 0),
(118, 4, 27, 'Zita', 0),
(119, 4, 28, 'Valérie', 0),
(120, 4, 29, 'Catherine de Sienne', 0),
(121, 4, 30, 'Robert', 1),
(122, 5, 1, 'Fête du travail', 4),
(123, 5, 2, 'Boris', 1),
(124, 5, 3, 'Jacques et Philippe', 2),
(125, 5, 4, 'Sylvain', 1),
(126, 5, 5, 'Judith', 0),
(127, 5, 6, 'Prudence', 0),
(128, 5, 7, 'Gisèle', 0),
(129, 5, 8, 'Fête de l''Armistice 1945', 4),
(130, 5, 9, 'Pacôme', 1),
(131, 5, 10, 'Solange', 0),
(132, 5, 11, 'Estelle', 0),
(133, 5, 12, 'Achille', 1),
(134, 5, 13, 'Rolande', 0),
(135, 5, 14, 'Matthias', 1),
(136, 5, 15, 'Denise', 0),
(137, 5, 16, 'Honoré', 1),
(138, 5, 17, 'Pascal', 1),
(139, 5, 18, 'Eric', 1),
(140, 5, 19, 'Yves', 1),
(141, 5, 20, 'Bernardin', 1),
(142, 5, 21, 'Constantin', 1),
(143, 5, 22, 'Emile', 1),
(144, 5, 23, 'Didier', 1),
(145, 5, 24, 'Donatien', 1),
(146, 5, 25, 'Sophie', 0),
(147, 5, 26, 'Bérenger', 1),
(148, 5, 27, 'Augustin', 1),
(149, 5, 28, 'Germain', 1),
(150, 5, 29, 'Aymar', 1),
(151, 5, 30, 'Ferdinand', 1),
(152, 5, 31, 'Fête de la Visitation de la Sainte Vierge', 4),
(153, 6, 1, 'Justin', 1),
(154, 6, 2, 'Blandine', 0),
(155, 6, 3, 'Kévin', 1),
(156, 6, 4, 'Clotilde', 0),
(157, 6, 5, 'Igor', 1),
(158, 6, 6, 'Norbert', 1),
(159, 6, 7, 'Gilbert', 1),
(160, 6, 8, 'Médard', 1),
(161, 6, 9, 'Diane', 0),
(162, 6, 10, 'Landry', 1),
(163, 6, 11, 'Barnabé', 1),
(164, 6, 12, 'Guy', 1),
(165, 6, 13, 'Antoine de Padoue', 1),
(166, 6, 14, 'Elysée', 0),
(167, 6, 15, 'Germaine', 0),
(168, 6, 16, 'Jean-Francois et Régis', 2),
(169, 6, 17, 'Hervé', 1),
(170, 6, 18, 'Léonce', 1),
(171, 6, 19, 'Romuald', 1),
(172, 6, 20, 'Silvère', 1),
(173, 6, 21, 'Fête de l''Eté', 4),
(174, 6, 22, 'Alban', 1),
(175, 6, 23, 'Audrey', 0),
(176, 6, 24, 'Jean-Baptiste', 1),
(177, 6, 25, 'Prosper', 1),
(178, 6, 26, 'Anthèlme', 1),
(179, 6, 27, 'Fernand', 1),
(180, 6, 28, 'Irénée', 0),
(181, 6, 29, 'Paul et Pierre', 2),
(182, 6, 30, 'Martial', 1),
(183, 7, 1, 'Thierry', 1),
(184, 7, 2, 'Martinien', 1),
(185, 7, 3, 'Thomas', 1),
(186, 7, 4, 'Florent', 1),
(187, 7, 5, 'Antoine', 1),
(188, 7, 6, 'Mariette', 0),
(189, 7, 7, 'Raoul', 1),
(190, 7, 8, 'Thibault', 1),
(191, 7, 9, 'Amandine', 0),
(192, 7, 10, 'Ulrich', 1),
(193, 7, 11, 'Benoït', 1),
(194, 7, 12, 'Olivier', 1),
(195, 7, 13, 'Henri et Joël', 2),
(196, 7, 14, 'Fête Nationale', 4),
(197, 7, 15, 'Donald', 1),
(198, 7, 16, 'Notre Dame du Mont Carmel', 0),
(199, 7, 17, 'Charlotte', 0),
(200, 7, 18, 'Frédéric', 1),
(201, 7, 19, 'Arsene', 1),
(202, 7, 20, 'Marina', 0),
(203, 7, 21, 'Victor', 1),
(204, 7, 22, 'Marie-Madeleine', 0),
(205, 7, 23, 'Brigitte', 0),
(206, 7, 24, 'Christine', 0),
(207, 7, 25, 'Jacques', 1),
(208, 7, 26, 'Anne et Joachin', 2),
(209, 7, 27, 'Nathalie', 0),
(210, 7, 28, 'Samson', 1),
(211, 7, 29, 'Marthe', 0),
(212, 7, 30, 'Juliette', 0),
(213, 7, 31, 'Ignace de Loyola', 1),
(214, 8, 1, 'Alphonse', 1),
(215, 8, 2, 'Julien et Eymard', 2),
(216, 8, 3, 'Lydie', 0),
(217, 8, 4, 'Jean-Marie Vianney', 1),
(218, 8, 5, 'Abel', 1),
(219, 8, 6, 'Fête de la Transfiguration', 4),
(220, 8, 7, 'Gaétan', 1),
(221, 8, 8, 'Dominique', 1),
(222, 8, 9, 'Amour', 1),
(223, 8, 10, 'Laurent', 1),
(224, 8, 11, 'Claire', 0),
(225, 8, 12, 'Clarisse', 0),
(226, 8, 13, 'Hippolyte', 1),
(227, 8, 14, 'Evrard', 1),
(228, 8, 15, 'Fête de l''Assomption', 4),
(229, 8, 16, 'Armel', 0),
(230, 8, 17, 'Hyacinthe', 0),
(231, 8, 18, 'Hélène', 0),
(232, 8, 19, 'Jean Eudes', 1),
(233, 8, 20, 'Bernard', 1),
(234, 8, 21, 'Christophe', 1),
(235, 8, 22, 'Fabrice', 1),
(236, 8, 23, 'Rose de Lima', 0),
(237, 8, 24, 'Barthélémy', 1),
(238, 8, 25, 'Louis', 1),
(239, 8, 26, 'Natacha', 0),
(240, 8, 27, 'Monique', 0),
(241, 8, 28, 'Augustin', 1),
(242, 8, 29, 'Sabine', 0),
(243, 8, 30, 'Fiacre', 1),
(244, 8, 31, 'Aristide', 1),
(245, 9, 1, 'Gilles', 1),
(246, 9, 2, 'Ingrid', 0),
(247, 9, 3, 'Grégoire', 1),
(248, 9, 4, 'Rosalie', 0),
(249, 9, 5, 'Raissa', 0),
(250, 9, 6, 'Bertrand', 1),
(251, 9, 7, 'Reine', 0),
(252, 9, 8, 'Fête de la Nativité', 4),
(253, 9, 9, 'Alain', 1),
(254, 9, 10, 'Ines', 0),
(255, 9, 11, 'Adèlphe', 1),
(256, 9, 12, 'Apollinaire', 1),
(257, 9, 13, 'Aimé', 1),
(258, 9, 14, 'Croix Glorieuse', 0),
(259, 9, 15, 'Roland', 1),
(260, 9, 16, 'Edith', 0),
(261, 9, 17, 'Renaud', 1),
(262, 9, 18, 'Nadège', 0),
(263, 9, 19, 'Emilie', 0),
(264, 9, 20, 'Davy', 1),
(265, 9, 21, 'Matthieu', 1),
(266, 9, 22, 'Maurice', 1),
(267, 9, 23, 'Fête de l''Automne', 4),
(268, 9, 24, 'Thècle', 1),
(269, 9, 25, 'Hermann', 1),
(270, 9, 26, 'Côme et Damien', 2),
(271, 9, 27, 'Vincent de Paul', 1),
(272, 9, 28, 'Venceslas', 1),
(273, 9, 29, 'Michel et  Gabriel et Raphaël', 2),
(274, 9, 30, 'Jérôme', 1),
(275, 10, 1, 'Thérèse de l''Enfant Jésus', 0),
(276, 10, 2, 'Léger', 1),
(277, 10, 3, 'Gérard', 1),
(278, 10, 4, 'François d Assise', 1),
(279, 10, 5, 'Fleur', 0),
(280, 10, 6, 'Bruno', 1),
(281, 10, 7, 'Serge', 1),
(282, 10, 8, 'Pélagie', 0),
(283, 10, 9, 'Denis', 1),
(284, 10, 10, 'Ghislain', 1),
(285, 10, 11, 'Firmin', 1),
(286, 10, 12, 'Wilfried', 1),
(287, 10, 13, 'Géraud', 1),
(288, 10, 14, 'Juste', 1),
(289, 10, 15, 'Thérèse d''Avila', 0),
(290, 10, 16, 'Edwige', 0),
(291, 10, 17, 'Baudoin', 1),
(292, 10, 18, 'Luc', 1),
(293, 10, 19, 'René', 1),
(294, 10, 20, 'Adeline', 0),
(295, 10, 21, 'Céline', 0),
(296, 10, 22, 'Elodie', 0),
(297, 10, 23, 'Jean de Capistran', 1),
(298, 10, 24, 'Florentin', 1),
(299, 10, 25, 'Crépin', 1),
(300, 10, 26, 'Dimitri', 1),
(301, 10, 27, 'Emeline', 0),
(302, 10, 28, 'Jude', 0),
(303, 10, 29, 'Narcisse', 0),
(304, 10, 30, 'Bienvenue', 0),
(305, 10, 31, 'Quentin', 1),
(306, 11, 1, 'Fête de la Toussaint', 4),
(307, 11, 2, 'Fête des Défunts', 4),
(308, 11, 3, 'Hubert', 1),
(309, 11, 4, 'Charles', 1),
(310, 11, 5, 'Sylvie', 0),
(311, 11, 6, 'Bertille', 0),
(312, 11, 7, 'Carine', 0),
(313, 11, 8, 'Geoffroy', 1),
(314, 11, 9, 'Théodore', 1),
(315, 11, 10, 'Léon', 1),
(316, 11, 11, 'Fête de l''Armistice 1918', 4),
(317, 11, 12, 'Christian', 1),
(318, 11, 13, 'Brice', 1),
(319, 11, 14, 'Sidoine', 0),
(320, 11, 15, 'Albert', 1),
(321, 11, 16, 'Marguerite', 0),
(322, 11, 17, 'Elisabeth', 0),
(323, 11, 18, 'Aude', 0),
(324, 11, 19, 'Tanguy', 1),
(325, 11, 20, 'Edmond', 1),
(326, 11, 21, 'Fête de la Présence de Marie', 4),
(327, 11, 22, 'Cécile', 0),
(328, 11, 23, 'Clément', 1),
(329, 11, 24, 'Flora', 0),
(330, 11, 25, 'Catherine', 0),
(331, 11, 26, 'Delphine', 0),
(332, 11, 27, 'Sévrin', 1),
(333, 11, 28, 'Jacques de la Marche', 1),
(334, 11, 29, 'Saturnin', 1),
(335, 11, 30, 'André', 1),
(336, 12, 1, 'Florence', 0),
(337, 12, 2, 'Viviane', 0),
(338, 12, 3, 'Francois Xavier', 1),
(339, 12, 4, 'Barbara', 0),
(340, 12, 5, 'Gérald', 1),
(341, 12, 6, 'Nicolas', 1),
(342, 12, 7, 'Ambroise', 0),
(343, 12, 8, 'Fête de l''Immaculée Conception', 4),
(344, 12, 9, 'Pierre Fourier', 1),
(345, 12, 10, 'Romaric', 1),
(346, 12, 11, 'Daniel', 1),
(347, 12, 12, 'Jeanne-Françoise de Chantal', 0),
(348, 12, 13, 'Lucie', 0),
(349, 12, 14, 'Odile', 0),
(350, 12, 15, 'Ninon', 0),
(351, 12, 16, 'Alice', 0),
(352, 12, 17, 'Gaël', 1),
(353, 12, 18, 'Gatien', 1),
(354, 12, 19, 'Urbain', 1),
(355, 12, 20, 'Théophile', 1),
(356, 12, 21, 'Fête de l''Hiver', 4),
(357, 12, 22, 'Françoise Xavière', 3),
(358, 12, 23, 'Armand', 1),
(359, 12, 24, 'Adèle', 0),
(360, 12, 25, 'Fête de Noël', 4),
(361, 12, 26, 'Etienne', 1),
(362, 12, 27, 'Jean', 1),
(363, 12, 28, 'Innocents', 1),
(364, 12, 29, 'David', 1),
(365, 12, 30, 'Roger', 1),
(366, 12, 31, 'Sylvestre', 1);

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


IMPORTANT
_________

Pour que ce petit ensemble AJAX fonctionne tel quel sans aucune modification, vous devez respecter l'arboresence suivante :

Le répertoire "racine"
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
     x  sur le serveur web distant, il contient les 2 fichiers "holy_Names.htm" et "host.txt", et les sous-répertoires suivants :
     x  sur le serveur web local, il ne contient que le fichier "holy_Names.htm" et les répertoires suivants :
     x
     x     Le sous-répertoire "connections" 
     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
     x        sur le serveur web distant, il contient le fichier "remote_Host.php".
     x        sur le serveur web local, il contient le fichier "local_Host.php".
     x
     x     Le sous-répertoire "css" 
     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
     x        il contient le fichier "holy_Names.css".
     x
     x     Le sous-répertoire "scripts" 
     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
     x      x  il contient les deux sous-répertoires "js" et "php".
     x      x
     x      x      Le sous-répertoire "scripts/js"
     x      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
     x      x      x  il contient le fichier "my_Bib.js" et les trois sous-répertoires "sripts/ajax", "scripts/clock" et "scripts/js/holy". 
     x      x      x
     x      x      x      Le sous-répertoire "scripts/js/ajax"
     x      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
     x      x      x        il contient le fichier "ajax_Stuff.js".
     x      x      x
     x      x      x      Le sous-répertoire "scripts/js/clock"
     x      x      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
     x      x      x        il contient le fichier "clock_Stuff.js".
     x      x      x
     x      x      x      Le sous-répertoire "scripts/js/holy"
     x      x      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
     x      x               il contient le fichier "holy_Stuff.js".
     x      x
     x      x      Le sous-répertoire "scripts/php"
     x      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
     x             x  il contient le sous-répertoire "scripts/php/holy".
     x             x
     x             x     Le sous-répertoire "scripts/php/holy"
     x             xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
     x                     il contient le fichier "holy_Names.php".
     x
     x      Le sous-répertoire "pictures"
     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            x  il contient les deux sous-répertoires "pictures/gif" et "pictures/jpg".
            x
            x       Le sous-répertoire "pictures/gif"
            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            x          il contient 4 images gif utilisées par la page HTML principale.
            x
            x       Le sous-répertoire "pictures/jpg"
            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                       il contient 1 image jpg utilisée par la page HTML principale.

																							
Cette arborescence est d'ailleurs conservée dans le fichier holy_Names.zip

     
REMARQUE : 
----------

Les 2 fichiers "remote_Host.php" et "local_Host.php" peuvent être placés tous les deux dans le répertoire "connections" du serveur distant et du serveur local, le choix du fichier 
des paramètres de connexion au bon serveur de base de données (distant ou local) étant fait lors de l'exécution du script PHP "holy_Names.php" qui recherche le fichier "host.txt", 
CE DERNIER FICHIER (host.php) NE DEVANT ETRE PLACE QUE SUR LE SERVEUR DISTANT (dans le répertoire racine).

PS :
____

Le fichier "holy_Names.sql" n'est placé dans le sous-répertoire "scripts/sql" qu'à titre de sauvegarde !!! 

Les Dwarfs assument que vous savez exécuter cette requête sur vos serveurs de base de données distants et/ou locaux pour créer la table holy_Names ;)


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Test "on-line" :
________________


Le test on-line de ce petit ensemble AJAX est disponible directement à l'aide du lien suivant : http://theliberated7dwarfs.as2.com/holynames.php

Vous pouvez aussi tester un autre petit ensemble AJAX (qui présente un petit éphéméride dynamique) sur le site des Liberated Seven Dwarfs, à la page des "Fête du jour".

Si vous êtes intéressés par cet autre ensemble AJAX (ephemerides.js), merci de contacter les Dwarfs à l'adresse mail suivante : doc.lsd@as2.com


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


Téléchargement :
________________


Le téléchargement du fichier "holy_Names.zip" (qui contient la page HTML principale, les différents fichiers script JS et PHP, les images utilisées dans la page principale, la requête SQL
permettant de créer la table holy_Names et le présent fichier d'information "holy_Names_Readme.txt") est disponible sur le site web des Liberated Seven Dwarfs (LSD) à l'adresse suivante : 
http://theliberated7dwarfs.as2.com


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


Les différents navigateurs :
____________________________


Cet ensemble AJAX a été testé en local sous Windows Vista 32Bit SP1 et Windows Vista 64Bit SP1 avec WampServer version 2 (Apache 2.2.8, PHP 5.2.6, MySQL 5.0.51b) et à distance sur nos
propres site web et serveur de base de données avec la navigateurs suivants :

- FireFox 3.0.4 : Pas de surprise, tout est OK !
- Internet Explorer version 7 et version 8 beta 2 : OK sauf la taille de la fonte Script qui n'est pas respectée et l'option -moz qui normalement n'est pas prise en charge !
- Opéra 9.62 (10467) : Idem IE !
- Safari 3.2 (525.26.13) : OK sauf la fonte Script qui n'est pas reconnue et l'option -moz qui n'est pas prise en charge !
- Chrome 0.4.154.25 : Idem Safari !


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


REMARQUES :
___________


1) Après avoir décompressé le fichier holy_Names.zip à la racine de votre site distant, n'oubliez pas de renseigner le fichier remote_Host.php.

2) Après avoir décompressé le fichier holy_Names.zip à la racine de votre site local, n'oubliez pas 1) de renseigner le fichier local_Host.php et de supprimer le fichier host.txt.


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


Enfin, n'hésitez pas à faire parvenir au "supposé" boss des Dwarfs (doc.lsd@as2.com) vos remarques et suggestions d'amélioration à apporter à ce petit ensemble AJAX, pour les faire 
partager avec la communauté des Dwarfs. 

Bonne fête ;)


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 Conclusion

Merci d'avance de vos remarques, critiques et suggestions de ce petit développement AJAX destiné en priorité à des Web-Masters qui n'ont pas forcément de connaissance en  programmation.

Conscients des remarques formulées à propos du compteur de visites paramétrable déjà proposé, les LSD ont essayé de proposer un code "propre" qui ne choque pas trop les experts. Espérons qu'ils y soient à peu près parvenus.

Une prochaine version sans base de données (donc avec un simple fichier texte) et qui calcule les jours fériés sera proposée sous peu.

Cordialement et bonne fête ;)

Doc.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip CALENDRIER ANNUEL UNIVERSEL AVEC SAINTS DU CALENDRIER ET FÊT... par 007Julien
OBTENIR LE NOMBRE DE JOURS D'UN MOIS SUIVANT SON ANNÉE par hugolegrand
SAINT DU JOUR par tefa24600
Source avec Zip Source avec une capture NIPCLOCK 1.2 par neep
COMPTE À REBOURS POUR ÉVÉNEMENTS À RÉPÉTITION par CSIBern

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture NIPCLOCK 1.2 par neep
Source avec Zip Source avec une capture HORLOGE TRIPLE AFFICHAGE AU FORMAT AM/PM/24H/DST par sofiane1234
Source avec Zip Source avec une capture HORLOGE NUMÉRIQUE EN JAVASCRIPT, COMPATIBLE IE ET FF par bad_dark_spirit
COMPTE À REBOURS POUR ÉVÉNEMENT par CSIBern
AFFICHER DATE ET HEURE ACTUELLE (SCRIPT TRES LÉGER ET SIMPL... par lelougarou

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Verif d'une date et d'une heure [ par Sinse ] Salut! Voila j'ai un truc plutot bizarre qui se passe : j'ai une procedure de verification de date qui marche correctement, dans la meme function je v Script date et heure [ par vernoff ] Salut j'ai pris sur ce site un script affichant la date et l'heure, il est parfait pour mon site à un detail près, il ne fonctionne pas avec Mozilla F verifier champ date et heure [ par dreaman ] Bjour,j'ai 3 fonctions qui v&#233;rifie mes champs de saisie de "date","heure debut" et "heure fin", mais je voudrai rassembl&#233; les trois...commen Date et heure sans les zéros inutiles [ par metis15 ] Bonjour, dans cette source, http://www.javascriptfr.com/code.aspx?ID=15750&nbsp;, je voudrais supprimer les z&#233;ros inutiles, mais vu mon niveau en Afficher Date Heure en cours sur page web [ par charlybegood46 ] Bonjour,Je cherche à afficher la date et l'heure actuelle dans une page web!Merci pour votre aide. Tout est pour le mieux dans le meilleur des mondes problème de vérification des champs d'un formulaire [ par arambasic ] Voici mon formulaire avec le code javascript pour le v&#233;rifi&#233;, quand j'envoie le formulaire in me donne&nbsp; bien les box d'erreurs mais il Comment mettre Date et Heure valide pour IE, Nescape, Firefox [ par JLB59 ] Bonjour tout le monde, J'ai fait un site que j'ai mis en ligne. Comme j'utilisais IE en local pour voir le r&#233;sultat, je n'ai eu aucun prb. J'ai Heure et date... [ par The_magicien ] Connaissez-vous un script de date et d'heure n'utilisant pas ?? Car le "onload" de ma page est déjà occupé par un menu dynamique... Ou savez-vous comm horraire ... ouvert ou fermer... [ par kalif ] bonjour a tousen sachant que les heure d'ouverture sont le lundi ouvert de 9h a midi et de 13h a 18h, le mardi .... etc etcj'utilise ce script ci dess Convertir heure [ par Zebra1928 ] Bonjour à tous,Je suis bloqué car je cherche une fonction pour convertir l'heure actuelle en milliseconde, et l'afficher dans une page .     sec = Dat


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,108 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales