Glossaire et lexique du Web - ChinyGlossaire du Web - Le vocabulaire des développeurs Web

Afficher les termes qui commencent par:

ABCDEFGHIJKLMNOPQRSTUVWXYZTout

SASS (Syntactically Awesome Style Sheets)

SASS (Syntactically Awesome Style Sheets) est un pré-processeur pour CSS.
Tout comme LESS, il permet de générer dynamiquement des styles CSS tout en simplifiant l'écriture et en offrant une plus grande flexibilité aux intégrateurs.
SASS est actuellement le pré-processeur CSS le plus utilisé et le plus intégré au sein des outils de développement front-end, d'autant plus quand il est associé à son framework Compass qui est un ensemble de mixins prêts à importer et réutiliser.

Sécurité

La sécurité est une discipline qui vise à rendre fiable les systèmes informatiques en empêchant tout accès ou modification non autorisé ou détournement vers un usage autre que celui prévu au début.
La sécurité vise principalement à assurer la confidentialité, l'intégrité et la disponibilité des systèmes informatiques.

SEO (Search Engine Optimization)

SEO (Search Engine Optimization) ou Web Marketing (populaire à tort sous le nom référencement) est un ensemble de techniques qui permettent de promouvoir un site Web afin qu'il soit facilement trouvable par les internautes auprès des outils de recherche.
A la base un site Web est identifié par son URL. Cependant ce dernier n'est pas connu par tous les internautes. Ceux ci recourent alors à des outils de recherche (principalement des moteurs de recherche) où ils saisissent les mots-clé souhaités, et c'est l'outil de recherche qui liste ensuite les sites satisfaisant les mots-clé en les classant selon plusieurs critères, le plus connu est l'indice de popularité (Page Rank chez Google).
Le SEO consiste à rendre le site populaire et indexés dans les outils de recherche selon les mots-clé pertinents qui reflètent le domaine couvert par le contenu du site.
Généralement le SEO passe par trois grandes étapes: Optimisation du code, Référencement et Génération de popularité et du trafic.
Pour plus de détails, vous pouvez suivre le cours de Web marketing & SEO: Apprendre à mieux référencer votre site sur les moteurs de recherche.

Serveur Web

Un serveur Web et un serveur informatique qui héberge le contenu d'un site Web et publie celui ci en ligne sur Internet ou Intranet. L'ensemble des serveurs Web accessibles depuis Internet constituent les nœuds de la toile (Web).
Un serveur Web peut désigner la machine qui publie le site en ligne, ou le logiciel qui exécute les requêtes HTTP et qui est installé sur la machine. Mais le plus correcte c'est qu'un serveur Web c'est la machine + le logiciel HTTP.
Il existe d'innombrables logiciels qui font office de serveurs Web le plus populaire est Apache qui est un logiciel libre, mais il existe aussi IIS (Internet Information Services de Microsoft) et bien d'autres.
Un serveur Web est composé de trois modules principaux:

  • Serveur de fichier

  • Serveur d'application

  • Serveur de base de données


Serveur Web


Le serveur de fichier représente juste l'espace de stockage (ou d’hébergement), il n'applique aucun traitement coté serveur au document demandé. J'entends par "traitement" l’exécution des scripts coté serveur comme PHP, ASP, Perl...
Le serveur d'application quant à lui analyse d'abord le fichier. Si celui là contient des scripts coté serveur (dits CGI) ils seront d'abord exécutés. A la fin, le document envoyé au client ne contient que la syntaxe coté client (HTML, CSS, Javascript...), tout ce qui est CGI (comme PHP) est retiré après exécution.
Le serveur de base de données renferme la/les base de données qui alimente le site Web en contenu. Cette base de données est interrogée par les scripts CGI.

SGBD (Système de Gestion de Base de Données)

Un SGDB (Système de Gestion de Base de Données) est un logiciel qui permet de faciliter l'exploitation d'une base de données. Il fait office entre l'utilisateur et la base de données elle même.
Il existe un grand nombre de SGBD, les plus connus sont: Oracle, MySQL, PostgreSQL, Microsoft Access, Microsoft SQL Server, Informix, dBase, SQLite.

Site Web

Un site Web est un ensemble de fichiers et de dossiers mis en ligne sur un serveur Web. L'ensemble du site Web constitue un contenu hypertexte. Le fait de dire que les fichiers et dossiers sont mis en ligne ne signifie pas qu'ils sont toujours accessibles par tous. Il existe des sites qui renferment des données (document, images, dossiers) confidentiels qui ne sont consultées que par les personnes autorisées.
Il existe de nombreuses catégories de site Web (sites vitrine, portails, sites catalogue, E-commerce, outils de recherche...). Cependant on peut diviser les sites en deux grands types: sites statiques et sites dynamiques.

  • Site Web statique: Il s'agit d'un site Web qui se base sur du code source simple (écrit généralement avec HTML et CSS). Le contenu du site reste inchangé jusqu'à ce que le code source soit modifié manuellement.

  • Site Web dynamique: Dans ce cas, le site Web repose sur des scripts CGI (PHP, Perl...) et s'alimente auprès d'une base de données pour mettre à jour son contenu d'une façon autonome. Il se peut même qu'une même page d'un site dynamique soit consultée au même moment par deux internautes différents, mais le contenu que visualise le premier est différent de ce qui s'affiche devant le deuxième.

SQL (Structured Query Language)

SQL (Structured Query Language) est un langage informatique qui permet d'interroger les bases de données. Il s'agit d'un langage riche, simple et intuitif.
SQL est reconnu par la majorité des SGBD (Système de Gestion de Base de Données). Bien qu'il existe plusieurs outils qui permettent d'exploiter les bases de données via des interfaces graphiques simples (tel que PHPMyAdmin), il est recommandé de maîtriser la langage SQL pour pouvoir automatiser des tâches ou faire exécuter les requêtes par un langage de programmation.