Login

Les technologies web

technos web

Lorsque l’on se lance dans la création d’un site web ou d’une application, il est facile de se sentir submergé par la multitude de technologies disponibles. Entre les langages, les frameworks et les outils, il n’est pas toujours simple de s’y retrouver.

Cet article propose une vue d’ensemble des principales technologies utilisées sur le web aujourd’hui. Il ne se veut pas exhaustif, mais présente les solutions les plus courantes et les plus utilisées.

Les languages de programmation

(x)Html

HTML

Langage de balisage utilisé pour structurer et donner du sens au contenu web. Vient de l'anglais « HyperText Markup Language » et abrégé HTML. Il permet notamment de créer des formulaires de saisie, insérer des liens, images et vidéos.

CSS

CSS

Permet de mettre en forme un document web tel qu'une page HTML. Vient de l'anglais « Cascading Style Sheets » ou en français « Feuilles de style en cascade ». Il s'agit d'une liste de propriétés d'apparence et de positionnement (couleurs, polices, bordures ...). Les feuilles de style ont pour objectif de dissocier le contenu d'une page de son apparence visuelle.

PHP

PHP

PHP est un langage de programmation qui permet de créer des pages web dynamiques. Environ 3 sites sur 4 utilisent PHP d’une manière ou d’une autre.

Javascript

Javascript

Permet d’ajouter des animations et des effets sur une page web. Il est aussi utilisé pour rendre les pages interactives et améliorer l’ergonomie ou l’interface utilisateur.

Jquery

Jquery

Bibliothèque JavaScript libre qui facilite l’écriture du JavaScript dans les pages web. Elle permet notamment de manipuler le HTML, gérer les événements et simplifier les interactions avec la page.

Autres technologies

Mysql

Mysql

Système de gestion de base de données relationnelle open source. Il permet de stocker et organiser les données d’un site web, comme des utilisateurs, articles ou produits.

Ajax

Ajax

Technique permettant de charger des données depuis un serveur sans recharger la page. Elle est utilisée pour rendre les sites web plus rapides et interactifs.

Nodejs

Nodejs

Environnement d’exécution permettant d’utiliser JavaScript côté serveur. Il permet de créer des applications web rapides, notamment en temps réel.

React

React

Bibliothèque JavaScript libre développée par Facebook. Elle est utilisée pour créer des interfaces utilisateur, notamment dans des applications web monopages.

Wordpress

Wordpress

CMS (Système de gestion de contenu) gratuit, libre et open-source. Il est écrit en PHP et repose sur une base de données MySQL. Il permet de créer facilement un site web avec de nombreux plugins. Plus de 40 % des sites web l’utilisent.

Prestashop

Prestashop

CMS open source dédié au e-commerce. Il permet de créer et gérer facilement une boutique en ligne.

Angular

Angular

Framework open source développé par Google. Il permet de créer des applications web en gérant les pages, les interactions et les données.

Python

Python

Langage de programmation polyvalent et open source. Il est utilisé pour créer des sites web, automatiser des tâches et développer des applications.

Vue.JS

Vuejs

Framework JavaScript open source (aussi appelé plus simplement Vue). Il est utilisé pour créer des interfaces utilisateur et des applications web.

Symfony

Symfony

Framework PHP open source. Il permet de créer des sites et des applications web en facilitant l’organisation et le développement du code.

Laravel

Laravel

Framework PHP open source basé en partie sur Symfony. Il permet de créer des sites et des applications web en facilitant le développement du code.

Ruby

Ruby

Langage de programmation open source orienté objet, conçu pour être simple et agréable à utiliser. Il est utilisé pour créer des applications web et des logiciels.

Zend

Zend

Framework PHP open source. Il fournit des outils pour créer des sites et des applications web en structurant le code et en facilitant le développement.

Cakephp

Cakephp

Framework web open source écrit en PHP. Il suit l’architecture MVC et facilite le développement d’applications web, notamment grâce à ses outils de gestion des bases de données et de structuration du code.

Apache cordova

Cordova

Framework open source de la fondation Apache permettant de créer des applications mobiles multiplateformes avec des technologies web comme HTML, CSS et JavaScript.

Ionic

Ionic

Framework open source permettant de créer des applications mobiles et web multiplateformes avec des technologies comme HTML, CSS et JavaScript.

Joomla

Joomla

CMS libre et open source utilisé pour créer des sites web variés, comme des sites vitrines, des blogs ou des portails de contenu. Joomla est écrit en PHP et utilise généralement une base de données MySQL.

CodeIgniter

CodeIgniter

Framework open source écrit en PHP suivant le modèle MVC. Il est apprécié pour sa légèreté, sa rapidité et sa simplicité de prise en main pour développer des applications web.

Woocommerce

woocommerce

Extension open source pour WordPress dédiée au e-commerce. Elle permet de transformer un site WordPress en boutique en ligne et fait partie des solutions les plus populaires pour vendre sur le web.

Bootstrap

bootstrap

Framework front-end utilisé pour créer le design et la mise en page de sites web et d’applications. Il propose des composants HTML, CSS et JavaScript prêts à l’emploi.

Haml

Haml

Langage de balisage utilisé pour générer du HTML avec une syntaxe plus concise. Il vise à rendre l’écriture des templates plus rapide et plus lisible.

Sass

Sass

Préprocesseur CSS très utilisé qui ajoute des fonctionnalités comme les variables, l’imbrication ou les mixins afin de faciliter l’écriture et la maintenance des feuilles de style.

Sources

Statistiques d'utilisation de PHP pour les sites Web (en anglais)
Chiffres WordPress 2020

Lexique

Framework: Ensemble de composants servant à créer les fondations ainsi que les grandes lignes de tout ou partie d'un logiciel ou d'une application web

CMS: Vient de l'acronyme « Content Management System » ou « Système de gestion de contenu »

Open-Source: Licence permettant la possibilité de libre redistribution, d'accès au code source et création de travaux dérivés

MVC: Ou « Modèle vue contrôlleur » est un motif d'architecture logicielle destiné aux interfaces graphiques très populaire pour les applications web

Préprocesseur: En informatique, un préprocesseur est un programme qui procède à des transformations sur le code avant compilation

mail icon1.pngRecevez nNos meilleurs articles