Technologies employées

Un certain nombre de technologies Open Source proposent des solutions crédibles car leur succès vient d’avantage de leur efficacité que de la puissance marketing d’un éditeur.

PHP

PNGPlateforme de développement Internet / Langage de script dont le moteur d’interprétation est développé par la société Isralienne Zend Technologies.

La simplicité de PHP a fait son succès ces dernières années. Aujourd’hui, PHP monte en puissance dans grâce à l’arrivée de la version 5 et au support d’un communauté active.

La version 5 de PHP a apporté :

  • un support étendu du modèle objet
  • une meilleure prise en charge de XML

L’utilisation de PHP pour des projets de plus en plus importants a fait émerger des sujets liés à la productivité et à la qualité des développements :

  • Frameworks
  • Versionning
  • profilling du code
  • montée en charge
  • déploiement

php.net association française des utilisateur de PHP (en particulier rubrique « PHP en entreprise »)

MySQL

Système de gestion de base de données développé par la société suédoise MySQL AB. Disponible sous licence commerciale et GPL.

MySQL était jusqu’à sa version 4.x surtout choisi pour sa simplicité d’utilisation et sa disponibilité en licence GPL.

La version 5.x offre de nouvelles perspective grâce à l’ajout de fonctionnalités essentielles dans le cadre du développement d’outils de gestion :

  • gestion des clés étrangères (disponible de puis la version 3.23)
  • gestion des des transactions (disponible de puis la version 3.23)
  • réplication
  • déclancheurs et procédures stockées

mysql.com

CSS

CSS (Cascading Stylesheets - feuilles de style en cascade) est un langage de mise en forme utilisé pour gérer la mise en page d’un site Internet.

Le développement des CSS est un élément trés important pour un site Internet moderne.

CSS permet :

  • de réaliser des mises en pages plus homogènes
  • une simplification de la maintenance
  • moins de code HTML, plus clair et mieux structuré

XML / XHTML / XSLT

XML est un méta langage, un langage qui permet de décrire d’autres langages. XML permet de structurer des données en définissant des règles pour que ces fichiers puissent être facilement interprétés dans des langages et environements multiples.

Le développement de XML est fondamental pour le développement de l’interopérabilité des logiciels (permettre à différents systèmes de communiquer dans un format commun).

XHTML est un langage XML (qui respecte les règles dictées par XML) dont l’objectif est de fournir une alternative plus rigoureuse au HTML.

XHTML permet :

  • une interprétation plus facile par les navigateurs
  • une communication simplifiée avec d’autres systèmes (autres sites, moteurs de recherche, etc.)
  • une code mieux structuré donc plus pérènne

JavaScript / AJAX

Java Script est un langage de script coté exécuté sur le navigateur de l’internaute. Java Script permet de créer de l’interactivité dans une page web.

Java Script connaît actuellement un regain d’intérêt pour le développement de sites Internet.

AJAX est une fonctionnalité de JavaScript qui permet de récupérer des données sur le serveur sans avoir à recharger la page. En clair, ça permet de réaliser des sites trés ludiques tels que Google Maps.