Composition d'un site internet
Lors du développement d'un site internet aussi bien que pour sa maintenance, il convient de dissocier les différents composants d'un site internet.
Cette dissociation permet de développer/corriger et faire évoluer les composants d'un site internet indépendamment les uns des autres.
Tout comme il est fortement préconisé de dissocier le contenu de la forme (apparence graphique et effet interactif) afin de permettre une meilleure réutilisation du contenu.

Dissociation entre contenu et mise en forme
Il faut voir chacun de ces composants comme une superposition de couches :
- La base / la gestion du contenu
C'est la partie la plus importante, c'est celle qui va structurer votre site internet.
Les sites internet d'aujourd'hui offre une interface d'administration qui vous permettra de gérer votre site (création/modification de contenu) sans aucune connaissance informatique.
Cette base est gérer par des systèmes de gestion de contenu (Content Management System).
En fonction des besoins du site, nous pouvons étendre les fonctionnalités de base en ajoutant des modules
Ces CMS utilisent un langage de programmation (comme par exemple PHP) et une base de données (comme par exemple MySQL) pour gérer le contenu qui est ensuite restitué sous format HTML pour être interpréter par les navigateurs des clients
Pour cette partie, j'utilise le CMS Drupal

Mise à jour du contenu avec un CMS
- L'apparence
C'est la partie graphique. Avoir un site personnalisés reflétant l'image de votre société
Cette partie est développée par mes soins en intervenant sur la structure des pages (template HTML) en ajoutant des feuilles de styles (CSS) et des images (fonds dégradés, icônes, boutons ...)
- Les effets interactifs
Tout comme l'apparence est essentielle car c'est la première chose que verra l'internaute en visitant votre site (la pertinence du contenu et la facilité d'utilisation venant ensuite), les effets interactifs (Javascript) permettent d'ajouter à la fois une mise en valeur de votre contenu ainsi que des facilités d'utilisation/navigation.
Pour cette partie, j'utilise jQuery
- Les services externes
Ils peuvent soit intégrés à votre site internet (affichage de publicités) soit servir de support pour la gestion de celui-ci. Bien qu'il soit possible de développer ces services pour son propre compte, les services proposés par certains sites sont de grande qualités et parfois incontournables (statistiques, régis publicitaire, référencement...). De plus ces services peuvent être utilisés dans votre organisation quotidienne en étant réutilisable sur votre site internet grâce aux Interfaces de programmation d'applications (API) qu'ils mettent en place
J'utilise de nombreux services Google

