Aéroclub d'Alençon

Aspects techniques

Fabrice, 25 mai 2008

Cette page décrit certains aspects techniques du site qui pourront intéresser ceux qui, au-delà des informations présentées, s'intéressent aussi aux coulisses.

1. Hébergement

Le site est hébergé sur un serveur dédié (une dedibox d'Iliad) et dont les caractéristiques sont les suivantes :

  • Système d'exploitation : Linux Redhat Fedora Core 5
  • Serveur web : Apache
  • Bases de données : MySQL
  • Langage de développement : PHP
  • Serveur de mails : Postfix + Amavisd-new + Clamav + spamAssassin
  • Bande passante : 100 Mbit/s

2. Structure technique

La présentation des informations s'appuie, comme c'est le cas de la plupart des sites web dynamiques, sur une structure dite "trois-tiers" ou à 3 niveaux. Le premier niveau, le "niveau données" assure le stockage des données et leur interrogation en langage SQL. Cet accès est requis par le niveau application dont l'objectif est de mettre les pages en formes, à partir des données et en s'appuyant sur un langage de développement. Enfin le dernier niveau, le niveau "présentation" est celui qui vous permet d'afficher les pages sur votre ordinateur, il est donc supporté par un navigateur Web.

Les pages sont stockées sur le serveur sous la forme de fichiers PHP. Lorsque le navigateur fait appel à une telle page, il s'adresse au serveur Web. Celui-ci parcours le fichier et interprète les commandes écrites en langages PHP. Ces commandes peuvent demander l'accès aux données de la base de données (en lecture ou en écriture). L'objectif final d'un fichier PHP est de produire un deuxième fichier HTML qui sera envoyé au navigateur. Cette façon de procéder permet de délivrer à l'internaute un contenu variable qui n'est calculé qu'au moment où il en fait la demande. Il est par exemple inutile de stocker toutes les pages HTML des factures des adhérents. Un seul fichier PHP peut produire toutes les factures de tous les adhérents à partir des informations qu'il trouve dans la base de données.

3. Adresse IP, nom de domaine

Ce qu'on appelle un site web peut être défini comme un certain nombre de pages liées entre elles et disposées dans un arborescence. Pour que ces pages soient accessibles depuis votre ordinateur, via Internet, l'ensemble de l'arborescence est stockée sur un serveur auquel est affectée une adresses IP. Une telle adresse IP est unique sur le réseau Internet. Le serveur web est configuré pour associer notre arborescence de fichiers à cette adresse IP. Le nom de domaine n'est qu'une possibilité supplémentaire pour désigner cette arborescence. Plus facile à retenir que l'adresse IP, il doit être réservé auprès de l'Internic (pour les .org) et lié à l'adresse IP. Cette liaison est assurée par des serveurs DNS situés un peu partout sur le réseau Internet et qui jouent le rôle d'annuaire. Ces serveurs savent communiquer entre eux pour permettre aux navigateurs web qui les contactent depuis n'importe quel point de la terre de traduire les noms de domaines en adresse IP qui leurs permettront finalement d'accéder au site web visé.

Fabrice

BIA
235.350 visites