| FazBrowse Wikipedia Viewer | Main Page | | |
| Viewing: https://fr.wikipedia.org/wiki/Programmation_web |
| 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 |
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 :
Toute page web comprend une base de langage HTML ou XHTML. Il s'agit d'un langage de balisage qui définit essentiellement la structure de la page web (titres, tableaux, paragraphes, listes, etc.).
Initialement, c'est un langage qui permet de créer des hyperliens, à savoir des liens d'un document à un autre ou d'un endroit d'un document à un autre endroit du même document (identificateur de fragment).
Ce langage ne définit, au départ, que la structure de la page ; mais, très vite, se sont ajoutées des balises (ou tags) qui spécifient les caractéristiques de la page web (hiérarchisation du contenu, attributs donnés aux balises).
Depuis sa version 4, le langage HTML s'accompagne de feuilles de style en cascade (CSS) qui sont des styles se chargeant de la mise en forme et de l'animation de la page.
Le XHTML est une évolution du HTML basée sur XML.
Insertion d'objets en HTMLmodifiermodifier le codePour 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.
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.
L'intégration de documents multimédia (son ou vidéo).
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 ».
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 (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.
Django : Framework open-source largement répandu pour construire et déployer une application côté serveur en Python.
Ruby on Rails : Framework open-source largement répandu pour construire et déployer une application côté serveur en Ruby.
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.
| View original on Wikipedia | Back | FazBrowse Home |