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

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

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

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

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

Vous êtes ici: -> Accueil -> Pages personnelles -> Documentation du site -> Cahier des Charges du site

   

http://www.saintpoint.org/

Cahier des charges du site http://www.saintpoint.org/

En date du mardi 1 novembre 2011.

Langages utilisés pour la conception.
XHTML

Le site est conforme à XHTML 1.0. J'ai choisi ce langage parce c'est le plus récent développé par le W3C. HTML 4.01 est toujours d'actualité mais ne me plait pas, balises en majuscule, pas toujours fermées etc... HTML 5 est toujours en développement et n'est pas intégralement pris en charge par les navigateurs.

Le DTD de la page sera XHTML 1.0 strict parce qu'il impose une bonne rigueur au niveau de l'écriture du code. Toutefois le DTD strict n'accepte pas l'attribut "target" pour ouvrir un nouvel onglet dans le navigateur. Ce point ne laisse pas la liberté au programmeur d'ouvrir un nouvel onglet. Donc, si un lien vers un site externe est cliqué, il fera sortir le visiteur du site. Si celui-ci veut revenir il devra passer par l'historique. Donc toutes les pages qui contiendront des liens vers un site externe seront dégradées en XHTML 1.0 transitional.

CSS

Le site est conforme à CSS3, ce langage est toujours en développement, mais il est très bien accepté par les navigateurs.

PHP

PHP5 parce que c'est la version en cours chez mon hébergeur.

MySQL

MySQL5 parce que c'est la version en cours sur le serveur LAMP que j'ai installée sur mon portable, et que je ne me suis pas posé plus de questions.


Contraintes de développement.
  Parties visibles

   ✐➾ Les pages doivent avoir un entête et un pied de page, sinon pabô!

   ✐➾ Les entêtes et pieds de page sont propre à la page.

   ✐➾ On doit pouvoir naviguer dans le site, Ah bon!

   ✐➾ On doit savoir où on se situe dans l'arborescence du site.

   ✐➾ A la visualisation du site, le texte de la page devra s'adapter à une taille d'écran de 640x480 points minimum sans utiliser les ascenseurs, avec un look optimum sur un écran 1024x768. En bas de la page, un lien doit renvoyer au début de la page pour éviter l'utilisation de la molette de la souris sur les grandes pages et petits écrans.

   ✐➾ A l'impression d'une page, le texte doit s'adapter au format de la page et il ne doit apparaitre que le contenu de la page, aucun entête, menu, pied de page pour ne pas gaspiller de papier inutilement.

Parties invisibles et maintenance

   ✐➾ Maintenance minimum. et conception modulaire.

   ✐➾ Création des menus automatiques, le titre de la page sera utilisé pour créer le menu.

   ✐➾ Hiérarchie des pages modifiable à volonté sans retoucher le code déjà fait, insertion de page où on veut, changement de l'ordre des menus, déplacement des pages dans la structure.

   ✐➾ Choix des entêtes et pied de pages propre à chaque page.

   ✐➾ Activation d'un mode "debug" individuel par page pour ne pas pénaliser le serveur et toutes les pages du site si on travaille en direct sur une page.

   ✐➾ Activation d'un mode "Commentaires" individuel par page pour commenter le code et ne pas pénaliser le serveur et toute les pages du site si on travaille en direct sur une page.

   ✐➾ Mise en place d'un répertoire protégé de l'incursion des robots pour les pages de travail et divers fichiers temporaires.