Création site web
Webdesign
Référencement
Développement
dico


Tous les métiers ont leur langage propre. Ceux du web ne pouvaient y échapper.
Il m'arrive souvent (trop au goût de ma compagne) d'utiliser des termes qui, si ils me sont familiers, n'en sont pas moins bien souvent incompréhensibles pour d'autres.
Faut-il remplacer par des mots bien "français" des expressions "étrangères"? Sans doute...parfois...peut-être...
Mais rappelons ici quant même, que nombre de mots bien "français" sont d'origine "étrangère"....
On nous a demandé, encore recemment, de proposer des termes "français" pour en remplacer certains...Je vous laisse apprécier par exemple "infolettre" qui devrait normalement remplacer "newsletter", ou "ramdam" pour remplacer "buzz", "liseuse" pour "e-book"...
Mais là n'est pas le débat et je m'égare (de l'Est....).
Donc, les métiers du web utilisent souvent des mots, des expressions "obscures".
Je vous propose ici quelques définitions. Je ne pretend pas qu'elles soient parfaites, et quelques puristes du web y trouveront certainement à redire (je les invite d'ailleurs à me faire part de leurs remarques et propositions en m'envoyant un courriel....bon un mail, quoi!)
Ce "dictionnaire d'Eric" sera mis à jour aussi souvent que nécessaire, aussi souvent que mes interlocuteurs (vous) me le demanderont, aussi souvent que je le voudrais bien !
A bientôt.

MES définitions:

- Webdesign
- Développement
- Accessibilité
- Ergonomie
- Portabilité
- Freelance
- PHP
- JavaScript
- Html
- CSS
- W3C
- Implémenter
- Navigateurs
- CNIL
- SQL



Le Webdesign


Dans son usage franco-français, le webdesign ne définit que la création graphique.
Or ce terme d'origine anglo-saxone couvre en fait un ensemble bien plus vaste, puisqu'il recouvre à la fois la création graphique, mais aussi l'architecture, l'organisation, l'arborescence et la navigation du site.

Pour cela, il faut donc avoir des compétences en développement (voir plus bas), en ergonomie (voir ici), avoir une excellente connaissance des contraintes techniques (recommandations du w3c, accessibilité, etc...)
Tous ces éléments doivent être pris en compte dès la conception d'un site!
...C'est ce pour quoi je me suis formé, et c'est ce que je vous propose.

Retour à la liste de choix


Développement


J'entends par "développement" l'ensemble des étapes nécessaires qui permettent de passer de l'expression du besoin client à la mise en ligne du site attendu, fiable, fonctionnel
et respectueux des standards.
De la première maquette à la mise en ligne, en passant par les recherches graphiques, typographiques, analyse, écriture des programmes en html, php, javascript, ergonomie, et référencement.
C'est en cela qu'un développeur se différencie d'un intégrateur (ceci dit sans aucun mépris).
Tous les sites que je crée, le sont "à la main". Je n'utilise pas un CMS libre et gratuit que j'habillerai d'un peu de graphisme.
Non! Tout ce qui fait un site est de moi, réutilisable au besoin par un autre développeur sachant lire du code (html, php ou javascript...).
Si vous aviez un problème dans le temps, le fait que le code soit de moi, me permettra d'intervenir rapidement sur la ligne défaillante, sans passer des heures, voire des jours, sur des forums pour avoir une solution.
C'est, souvent, la différence entre un professionnel (que je suis) et un non-professionnel

Retour à la liste de choix



Accessibilité


Il s'agit ici, de veiller à ce les services et contenus soient aussi accessibles aux handicapés, aux seniors.
Un ensemble de normes techniques (en) (WAI) éditées par le W3C définissent cela.
C'est un travail qui demande un suivi au long terme des sites, et c'est sans doute pour cela que peu de concepteurs et leurs clients s'y interressent.
C'est d'autant plus dommageable, que l'accessibilité des sites est une des composantes de la qualité globale...
Là aussi, je vous propose de l'intégrer dès la conception de votre site!

Retour à la liste de choix


Ergonomie


Du grec « Ergon » travail et « Nomos » règles.
C'est l'étude (scientifique) de la relation entre l'homme et son environnement de travail, les machines, etc.
Ces connaissances sont appliquées aux relations "hommes/machines" (voir cet article).
Dans le monde du web, l'ergonomiea a la vocation de rendre une interface efficiente et utile.
Nous travaillons à rendre un site utile pour le visiteur, où il trouvera facilement et rapidement l'information qu'il attend.
Le contenu sera bien architecturé, les fonctionnalités aisées à utiliser et à comprendre. Les pages seront chargées facilement par le navigateur et non surchargées.
Le visiteur ayant facilement trouvé l'information recherchée (ou non...), il sera favorablement impressionné par votre site, le recommandera, et celui-ci aura au final ne bonne réputation sur le web...d'où un meilleur référencement! CQFD !

Retour à la liste de choix


Portabilité


La portabilité c'est la capacité pour un programme informatique, ici donc un site web, à fonctionner de manière optimale dans différents environnements d'exécution.
En ce qui concerne le web, le développeur devra donc tenir compte des différents matériels (taille écran, etc.), systèmes d'exploitation (OS = windows, linux, mac, etc.), et des navigateurs (IE, Firefox, Opera, Chrome, Safari, Lynx...)...et la liste n'est pas close !

Retour à la liste de choix


Freelance


Le "Freelance" est celui qui vend ses services à un employeur, sans contrat à long-terme. Il est donc le seul interlocuteur de son client, et le seul responsable de son travail.
Pour travailler ainsi, soit il a un numéro SIRET (ou est inscrit à la maison des artistes), soit, et c'est mon cas, il utilise les services d'une société de portage.
J'utilise les services de Ventoris.

Retour à la liste de choix


PHP


PhP est un langage de programmation exécuté côté serveur, à la différence de javascript et html qui sont éxécutés par la machine du visiteur.
Le code n' apparaît donc pas dans la source de la page web, seules les informations que l'on souhaite afficher seront visibles par les visiteurs.
PHP est donc un langage de programmation qui s'intègre dans les pages HTML.
Il permet, entre autres, de rendre automatiques des tâches répétitives, notamment grâce à la communication avec une base de données (utilisation la plus courante de PHP).
Il est indispensable de maîtriser le HTML avant de vouloir coder en PHP.

Retour à la liste de choix


Le JavaScript


JavaScript est un langage de script. Il est programmé sous forme de texte et intégré dans le code html. JavaScript est interprété, c'est à dire que le script est lu et exécuté directement depuis le code source par le navigateur, sans aucune transformation (il n'est pas compilé).
JavaScript est éxécuté côté client, par l'utilisateur, le visiteur de la page web. Il n'est donc pas caché, et toute personne regardant le code source de la page visitée, peut lire le script.
Ce langage, ne peut pas accéder aux informations du serveur, et donc il ne peut ni lire ni écrire dans une base de données.
JavaScript et Java, une parenté? Absoluement pas. Java est un langage compilé et exécutable par la machine virtuelle Java sur le poste du client.
C'est, peut être, pourquoi un nouveau terme a été créé: Ajax? Oui et non. JavaScript traine derrière lui un lourd passif, une mauvaise image.
En 2005, Jesse James Garrett présente dans un article une nouvelle approche qu'il baptise "Ajax" pour: Asynchronous JavaScript and XML. Il écrit: "Ajax n'est pas une technologie, il s'agit de plusieurs technologies (...)combinées pour donner des résultats aussi nouveaux que puissants"

Retour à la liste de choix


Le html


Le Html, acronyme de Hypertext Markup Language, est le langage informatique créé et utilisé pour écrire des pages web. On pourrait le traduire par: Langage de Balisage d'Hypertexte.
Son développement a été interrompu en 1999 au profit du XHTML, application du XML (Extensible Markup Language).
Cependant, le w3c a relancé son developpement en 2007...à la demande de certains fabricants de navigateurs.
Ce nouveau venu se nomme: html5.
HTML5 s'intéresse aux applications web. Il inclue le graphisme et l'image, intègre des médias variés, et se tourne déjà vers d'autres applications en cours (web Forms 2.0).
Non encore définitif mais déjà opérationnel (le w3c, les validateurs et les navigateurs - à l'exception habituelle de IE - le reconnaîssent et l'ont implémenté) je l'utilise sur ce site et pour mes nouveaux clients.
L'évolution est donc toujours en marche.

Retour à la liste de choix


Les CSS


Les feuilles de styles (en anglais Cascading Style Sheets, CSS donc) est le langage qui permet de gérer la présentation des pages web.
Elles permettent de définir le positionnement des divers éléments, les polices de caractères, les couleurs, les marges, bordures, espacements....tout ce qui "habille" un site.
Ecrites dans un fichier à part et spécifique, elles permettent, par exemple, de n'intervenir que sur une ligne pour appliquer à l'ensemble d'un site une modification de règle.
CSS permet aussi de définir des règles spécifiques aux différents supports (navigateur, télévision, support mobile, etc.)
Aujourd'hui le w3c élabore des css de 3eme génération (css3) qui sont pour une grande partie déjà implémentées dans les navigateurs, comme avec le html5 (voir plus haut).
J'utilise certaines de ces règles sur ce site, et ceux de clients en cours de développement (idem pour le html5).

Retour à la liste de choix


Le W3C


Le w3c, acronyme de "World Wide Web Consortium" est un organisme, à but non lucratif, chargé de promouvoir la compatibilité des technologies du web (HTML, XHTML, XML, SOAP,...).
Fondé en 1994 par Tim Berners-Lee, l'un des pères du web,cet organisme émet des recommandations. Les fabricants sont libres de suivre ou non celles-ci (cas récurrent de Microsoft® pour son navigateur IE...).
Les développeurs professionnels appliquent ces recommandations afin d'assurer à leurs clients la meilleure portabilité (voir plus haut) de leurs sites.

Retour à la liste de choix


Implémenter


Celui-ci est le pire aux oreilles de ma compagne...et pourtant!
Implémenter vous dira le dictionnaire, c'est "mettre en oeuvre" la création d'un produit fini à partir d'une documentation (conception, spécification, voire un cahier des charges).
Voilà pour la définition. Dans la réalité, toutes les contraintes ne sont pas toujours soit explicites, soit détaillées dans ces documents. Rarement sont abordées les problématiques de :Portabilité, Compatibilité, etc.
Certains concept sont si particuliers, qu'il n'en existe pas d'implémentation "totale" pendant des années! Un exemple? Au hasard: IE6 (et 7!) et les CSS !...bon, promis j'arrête avec IE....
A noter cpendant, que la Commission Générale de Terminologie et de Néologie (ouf!....) a adoptée le terme "Implémenter" en 2007 !

Retour à la liste de choix


Navigateurs


Un navigateur web est un logiciel conçu pour consulter la toile.
Le premier date de 1990, et s'appelait "WolrdWideWeb" (déjà!).
En voici une image (on notera le nom du "papa" du web Mr Tim Berners-Lee):
(Cliquez sur l'image pour l'agrandir)
vue de WolrdWideWeb
Depuis, de nombreux navigateurs ont vus le jour, et sont en constante évolution.
(Cliquez sur l'image pour l'agrandir)
Evolutions des navigateurs
Les plus connus (les plus utilisés) sont:
- Internet Explorer (Microsoft)
- Firefox (Fondation Mozilla)
- Chrome (Google)
- Safari (Apple)
- Opera (Opera Software)
Un navigateur se doit au minimum d'afficher le texte d'une page web. Il se doit (devrait?) d'être multiplateformes, et peut utiliser une typographie originale, jouer de la musique, afficher des images, et interagir avec les actions de l'utilisateur.
Ceci dans le cas des navigateurs dits graphiques. Dans le cas de navigateurs en mode texte, ceux ci n'afficheront que le texte.
Un navigateur est composé d'un moteur de rendu des standards du web, une interface utilisateur, et -de plus en plus- d'un gestionnaire d'extensions (plugins).

(Images: source Wikipedia)
Retour à la liste de choix


CNIL


Commission Nationale de l'Informatique et des Libertés.
Née en 1978, la CNIL a pour mission essentielle de protéger la vie privée et les libertés dans un monde numérique
La CNIL est investie d’une mission générale d’information des personnes des droits que leur reconnaît la loi Informatique et libertés.
Elle est chargée de réguler et recenser les fichiers.
Beaucoup de fichiers ou de traitements contenant des données personnelles sont dispensés de formalités déclaratives auprès de la CNIL, le plus souvent parce qu’ils ne portent pas atteinte à la vie privée ou aux libertés.
En dehors des cas d’exonération prévus, déclarer un fichier ou un traitement de données personnelles est une obligation légale.
Aussi, je me charge de vérifier, en fonction des éléments transmis par mes clients, si il y a lieu ou non de faire une déclarartion auprès de cet organisme. Si tel est le cas, après en avoir informé le client, je m'occupe de toutes les démarches, et transmets à mon client le numéro de déclaration et d'identification. Ce numéro doit apparaître sur le site.
Retour à la liste de choix


SQL


SQL (sigle de Structured Query Language).
C' est un langage informatique normalisé qui sert à demander des opérations sur des bases de données:
- Rechercher, ajouter, modifier ou supprimer des données dans les bases de données.
- Créer, modifier l'organisation des données dans la base de données
- Commencer et terminer des transactions
- Autoriser ou interdire l'accès à certaines données à certaines personnes.

Créé en 1974, normalisé depuis 1986, le langage est reconnu par la grande majorité des systèmes de gestion de bases de données (abr. SGBD) du marché.

Retour à la liste de choix


dictionnire