FazBrowse Wikipedia Viewer | Main Page |
Search Wikipedia:
|
Viewing: https://fr.wikipedia.org/wiki/Programmation_web

Programmation web — Wikipédia

Contents
    Les langages de balisage
        Langage HTML ou XHTML
    Différents langages et techniques
        Javascript
        PHP
        Python
        Ruby
        Java
        C++
        Techniques Microsoft
Voir aussi
    Articles connexes

Logo langage HTMLLogo du langage HTML5.

La programmation web est la programmation informatique qui permet de créer et d'éditer des sites web. Elle permet la création d'applications destinées à être déployées sur Internet ou en Intranet. Ces applications web sont constituées de pages web pouvant prendre différentes formes telles que :

Pour rendre une page web plus dynamique en HTML, il est possible d'y insérer des objets, grâce aux tags <object>, <img>, <applet> ou <script> par exemple.

Images
modifiermodifier le code

Un premier type d'objet sont les images qu'on intègre dans la page web. Les images sont généralement statiques, sauf les gifs animés.

Portabilité
Pour autant qu'on se limite aux formats de fichiers standards pour le web (.gif, .jpg ou .jpeg et .png), les images sont sans doute un des objets les plus multi-plateforme du web : la majorité des navigateurs web savent afficher des images.
Mise en place
Les images numériques deviennent un média très « grand public » et sont assez aisées à implémenter dans un site web grâce à la balise <img>.
Multimédia
modifiermodifier le code

L'intégration de documents multimédia (son ou vidéo).

Mise en place
Une fois un fichier son ou vidéo produit, le placement dans la page HTML peut se faire, en HTML5, via des balises <audio> ou <video>.
Performance
Les fichiers multimédia étant souvent lourds ils sont plus longs à télécharger (que du texte, par exemple). Ils peuvent réduire les performances (temps de chargement) de la page web. Cependant il existe des techniques permettant d'améliorer le temps de chargement, par exemple : la lecture en flux (streaming).
Jusqu'au début des années 2010modifiermodifier le code

Animation Flash (obsolète)

Flash (d'Adobe Systems - Macromedia) est un programme qui permet de créer des animations dans un format vectoriel propriétaire relativement léger. Le programme génère un fichier de travail avec l'extension .fla qui sera compilé en un fichier avec l'extension .swf. Swift était un autre programme générant des fichiers swf hors de la sphère Macromedia.

Dans une page web, une animation Flash (fichier avec extension .swf) peut être intégrée comme partie de la page (une publicité, un menu, ...) ou l'ensemble de la page pouvant être en flash mais avec la présence d'un squelette HTML.

Flash permet de créer des animations de qualité, offrant une certaine interaction avec l'utilisateur grâce au langage de programmation ActionScript (dérivé de ECMAScript comme JavaScript). Les dernières versions de Flash permettent également l'interfaçage avec une base de données.

Adobe Flash Player est officiellement abandonné en , etc.), va résulter en un contenu qui sera envoyé « côté client ».

Différents langages et techniques

modifiermodifier le code

Javascript

modifiermodifier le code

Il est possible de mettre en place un serveur web en utilisant le programme Node.js, exposant des URL, via notamment Express.js, à un projet de code développé en Javascript.

PHP

modifiermodifier le code

PHP (PHP: Hypertext Preprocessor) est un langage de script interprété côté serveur. Le code PHP est lu par le serveur et interprété pour produire une page HTML (ou d'autres types de fichier comme des images ou des documents PDF) à chaque fois que la page sera demandée. Ce langage a été créé initialement dans le cadre des logiciels Open Source. De nombreux développeurs ont ensuite profité de l'Open Source pour développer de nombreux modules prêts à l'usage et paramétrables à volonté.

Les modules serveurs de PHP sont implémentés sur les serveurs Apache et Unix mais PHP peut être implémenté sur d'autres plates-formes via des CGI.

La syntaxe, relativement simple, part d'une base de C.

Frameworks notables : Symfony, Laravel.

Python

modifiermodifier le code

Django : Framework open-source largement répandu pour construire et déployer une application côté serveur en Python.

Ruby

modifiermodifier le code

Ruby on Rails : Framework open-source largement répandu pour construire et déployer une application côté serveur en Ruby.

Java

modifiermodifier le code

C++

modifiermodifier le code

Il est possible de développer un site web « côté serveur » en C++, notamment avec des frameworks tels que Wt (en), ou CppCMS (en) par exemple.

Techniques Microsoft

modifiermodifier le code