Lexique - Termes et expressions utilisés sur le site

Ajax

Ajax : Asynchronous JavaScript and XML est une méthode permettant de dialoguer avec le serveur et de modifier les éléments d'une page sans la recharger.

La méthode se base donc sur le Javascript (langage client) pour envoyer des requêtes "asynchrones" (qui attendent une réponse, XML dans le cas d'Ajax, pour continuer) au serveur.

Ceci permet de ne mettre à jour que ce qui est nécessaire sur une page web en fonction d'une opération utilisateur et limite les échanges avec le serveur.

Beaucoup utilisée pour les applications sociales ou hébergées, c'est une grande composante du "web 2.0".

API

Application Programming Interface :
Inter-connexion pour la programmation entre
application.

Le but principal est la connexion en temps réel notamment pour éviter
la duplication de données ou de code et permettre la fluidité des
informations entre deux systèmes.

On peut
les utiliser pour aller chercher les informations à la demande ou pour réaliser des imports ou des
synchronisations.

Très utilisé en ligne, l’API est la pierre angulaire du web collaboratif, elle permet aux
services de s’inter-connecter pour offrir plus de fluidité aux
applications et une valeur ajouté accrue aux utilisateurs.

CMS

CMS signifie en anglais Content Management System, c'est à dire dans une traduction littérale : Système de Gestion de Contenus.

La philosophie derrière le CMS est la maitrise du contenu par le détenteur du contenu et non par le gestionnaire technique du système. Elle permet principalement 2 choses :

  • La séparation du contenu et du contenant, et donc la suppression des couts relatifs à la mise en page des contenus;
  • Le temps de réaction immédiat pour la mise en place et la modification des contenus, et donc une fonction éditoriale en temps réel.
  • Le succès des sites actuels passe par l'utilisation des CMS, qui permettent à des personnes non techniques de gérer leur communication et d'être réactive par rapport à leur auditoire et au moteurs de recherche, qui utilisent le contenu comme base pour l'algorithme d'indexation.

    Extreme programming

    L'Extreme Programming est une méthode de développement qui repose sur des cycles de développement rapides ou itérations, généralement de 2 à 4 semaines.

    Le but de cette méthode est de répondre à des scénarios et des besoins tout en réduisant les coûts du changement.  L'eXtreme Programming permet en outre de rendre le projet plus flexible et ouvert
    au changement.

    Frameworks

    Un framework est un ensemble de bibliothèques de code, d'outils et de conventions permettant le développement d'applications. Il permet d'accéder rapidement à un ensemble de fonctions et "briques" stables, déjà organisées et éprouvées pour le développement rapides d'applications.

    On trouve des frameworks serveur (PHP notamment) ou client (Javascript notamment).

    Open-source

    La désignation Open-source s'applique aux logiciels qui permettent la libre redistribution,  l'accès au code source et les travaux dérivés. C'est le cas notamment d'un grand nombre d'applications ou de petits logiciels à destination de la création Internet.

    Le mouvement Open-source, qui est dérivé du mouvement "Free Software", malgré son aspect gratuit et libre à démontré être un des modèle économique les plus intéressant en ligne.

    PHP/MYSQL

    Le langage PHP est utilisé par les serveurs web pour traiter les données avant de les renvoyer au navigateur, c'est l'Hypertext Pre-processor, en quelque sorte l'intelligence serveur. Elaboré pour permettre la création d'applications dynamiques, PHP est un langage Open-source, gratuit, souple et largement utilisé.

    Fréquemment combiné à une base de donnée MySQL, un des logiciel de base de données les plus utilisés au monde, cette combinaison fait partie du quatuor LAMP : Linux, Apache, MySQL, PHP, très utilisé par les sites web et proposé par la majorité des hébergeurs. 

    SEO

    SEO signifie en anglais "Search Engine Optimisation", Optimisation pour les Moteurs de Recherche.

    Les activités de SEO sont toutes les techniques qui permettent l'indexation correcte des contenus d'un site.

    Elles comportent :

  • Les outils techniques, comme la bonne utilisation des tags HTML, des meta-tags, de l'Url Rewriting, des sitemaps, etc... pour structurer le contenu et le mettre en relief et rendre son architecture compréhensible par les moteurs;
  • Les outils éditoriaux, comme les combinaisons de mots clés, la répétitions des mots et groupes de mots importants, la descriptions des éléments, etc... qui permettent aux concepts clés du contenu de ressortir comme importants et donc mis en avant par les moteurs;
  • Les outils stratégiques, comme l'évolution des contenus, les liens entrants, les échanges de liens, etc... qui permettent aux moteurs de "peser" l'intérêt de la communauté pour un site.

  • D'une manière générale, l'activité de SEO doit faciliter la compréhension d'un site par les moteurs, et en aucun cas chercher à les tromper.

    Une optimisation saine est une optimisation durable et la mise en place de reflexes et de stratégies pour fluidifier l'indexation.

    W3C

    W3C : World Wide Web Consortium, organisme a but non-lucratif créé en 1994 afin de promouvoir des standards industriels dans la conception web. Cet organisme émet des recommandations cherchant à garantir la compatibilité des productions en ligne.

    Une page ou un site dont le code HTML ou CSS est vailde W3C respecte donc les standards définis par le W3C.

    XHTML/CSS2

    Le XHTML : eXtensible Hypertext Markup Language, est le language successeur de l'HTML. C'est en réalité une syntaxe définissant un ensemble de balises permettant de concevoir l'architecture d'une page web. Le XHTML à pour ambition de casser notamment les barrières avec le monde mobile.

    Le CSS (Cascading Style Sheets : feuilles de style en cascade) est un language qui permet de définir la présentation des documents HTML ou XHTML.

    CSS2, ou 2.1 est une évolution du language, notamment pour permettre l'affichage sur différentes plate-formes.