— Identification —
Login :
Mot de passe :
  Connexion automatique

Conexion via Google,
Facebook, OpenId…


Mot de passe oublié ?

Cette page est dédiée aux merveilleux outils open-source qui ont permis de réaliser ce site ainsi qu'à ceux et celles qui sont intéressés par les technologies internet et qui voudraient savoir comment ce site a été construit.

Socle technique

PHP est un langage de script côté serveur. Nous l'employons pour générer des pages dynamiquement. Ceci permet par exemple de lire des informations dans une base de données, d'ajouter dynamiquement des actualités, etc. Les possibilités sont quasi-illimitées
http://www.php.net

MySQL est la base de données qui est utilisée pour ce site. Ceci dit nous pourrions tout aussi facilement utiliser une autre base (libre ou commerciale). Cette base permet de stocker et trouver dynamiquement des informations utiles pour le site.
http://www.mysql.com

Librairies

Pear est un ensemble de scripts en PHP permettant de ne pas réinventer la roue à chaque fois. L'idée est similaire à celle de CPAN (Comprehensive Perl Archive Network) pour le langage Perl. Pour ce site nous utilisons principalement le module DB qui permet d'avoir une couche d'abstraction avec la base de données.
http://pear.php.net

Smarty est un moteur de templates. Il permet de gérer des modèles de documents et est utilisé sur toutes les pages de ce site de façon transparente. Il permet d'avoir un niveau supplémentaire d'abstraction entre la présentation des données (faite dans le modèle) et la gestion / récupération de ces dernières (faite dans la page PHP).
http://www.smarty.net/

magpierss est une librairie qui permet de gérer correctement les flux RSS en PHP. Cette librairie est utilisée pour afficher des informations provenant d'autre sites web sur la page d'accueil. Elle gère en natif un cache qui optimise les performances tout en gérant toutes les versions de RSS.
http://magpierss.sourceforge.net/

overlib est une librairie javascript permettant d'afficher des fenêtres surgissantes (popups) et dont l'utilisation est simplifiée par Smarty. Overlib est principalement utilisé pour ajouter des fenêtres d'aide sur certains formulaires du site
http://www.bosrup.com/web/overlib/

TinyMCE est une librairie javascript permettant de transformer un objet HTML comme le <textarea> en éditeur HTML. On peut même faire du copier/coller depuis un fichier word et le contrôle se charge de nettoyer le code généré par word. On peut également contrôler quels éléments XHTML on autorise dans le document généré. Utilisé par exemple sur le formulaire de rédaction de nouvelles
http://tinymce.moxiecode.com/

API OVH est une API écrite en PHP qui permet de contrôler les principales fonctions de notre hébergeur (ovh donc !) afin d'automatiser certaines fonctions. Nous utilisons cette API pour synchroniser les alias email en msit.org que nous proposons aux anciens qui en font la demande avec leur adresse email de contact. En pratique cette API encapsule les appels SOAP qui sont effectués vers les serveurs d'OVH.
http://www.verot.org/ovhapi/

Pages web

Ce site tente de respecter au maximum les différentes normes édictées par le W3C, seules à même de garantir une interopérabilité entre navigateurs (du moins en théorie !). Pour cela cette version du site utilise les technologies suivantes :

XHTML : c'est l'évolution du HTML. Comparé au HTML il y a plus de rigueur dans l'écriture des pages. Ainsi tout tag ouvrant doit avoir un tag fermant ce qui n'est pas obligatoire en HTML. Une page écrite en XHTML est généralement plus facile à lire par un navigateur.
http://www.w3.org/MarkUp/

CSS : ou la norme pour les feuilles de style. Couplé à XHTML cela permet de séparer la forme (blocs, positionnement, couleurs, etc.) du fond (le texte que vous êtes en train de lire). Cette séparation permet de rendre aussi le site nettement plus accessible aux personnes qui ont un handicap.
http://www.w3.org/Style/CSS/

RSS : la norme RSS permet de syndiquer l'actualité d'un site pour la rendre exploitable par d'autres. C'est cette norme qui permet d'afficher les nouvelles des NTIC en première page mais aussi de récupérer l'actualité du Mastère Spécialisé sur d'autres sites.
http://web.resource.org/rss/1.0/

Services externes

Google Analytics : ce site utilise les services de Google Analytics afin d'avoir des statistiques d'utilisation et de visite. Les conditions d'utilisation de Google Analytics sont disponibles dans les mentions légales.
Mentions légales
http://www.google.com/analytics/fr-FR/