ABIDJAN-WEBSITE-ANIMATION

Programmation

Programmation


La programmation web est l'ensemble des activités qui permettent l'écriture et le paramétrage d'un site,
par l'utilisation d'un ou différent langages de programmation.

Le langage de programmation est le lexique de codage, c'est-à-dire la rédaction du code source d'un site Internet.

La phase de conception du code source est défini selon la nature et la complexité du projet . Un site web sera programmé en fonction des données qu'il a portés (les données algorithme), de la disposition des données (l'ergonomie du site) et de la nature et des données que le site doit récolter (l'interactivité du site).

La programmation d'un site web peut donc prendre différentes formes, de la simple page statique à la page dynamique avec connexion à une base de données.

HTML et XHTML

Toute page web comprend une base de langage HTML(Hypertext Markup Language)
ou XHTML (Extensible HyperText Markup Language). Il s'agit d'un langage de balisage
qui définit essentiellement la structure de la page web (titres, tableaux, paragraphes, etc.).
Depuis sa version 4, le langage HTML s'accompagne des CSS (Cascading Style Sheets
- Feuilles de style en cascade) qui sont des styles qui se chargent de la mise en forme
de la page. Le XHTML est une évolution du HTML basée sur XML.

XML

Le langage de balisage XML(eXtended Markup Language) peut également servir de base à une page web. Le fichier XML est
la balise qui contiendra le contenu de la page web. Ce fichier sera lié à un fichier XSL (Feuilles de style XML) qui mettra en forme
les données du fichier XML.

PHP

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. PHP travaille généralement avec une base de données MySQL. PHP est un langage de script, donc relativement facile à apprendre. La syntaxe est simplifiée,
mais part d'une base de C.

Flash

L'apparition de Flash, développé par Macromedia, qui permet de réaliser des animations
ainsi que de diffuser du son et de la vidéo, a également changé l'apparence d'Internet,
en offrant de nouvelles cartes aux concepteurs de sites. Flash (de Adobe Systems - Macromedia) est un programme qui permet de créer des animations, mais aussi des sites
dans un format vectoriel propriétaire relativement léger. Le programme génère un fichier
avec l'extension .fla qui est le fichier de travail et qui sera compilé en un fichier avec l'extension .swf. 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 peut être en flash mais il y aura toujours un squelette HTML. Flash permet de créer des animations de qualité, permet 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. L'utilisation de Flash
dans une page web nécessite l'installation du plug-in "Flash player" qui n'est pas disponible
pour tous les systèmes. La création d'une animation Flash est une technologie complète en soi. Avec Flash on privilégiera des interfaces dynamiques (déplacements d'images, petites animations). Une page en Flash est plus lourde qu'une page HTML qui ne contiendrait
que du code HTML mais reste beaucoup plus légère que la plupart des fichiers multimédia.


Votre entreprise aura donc des choix à faire pour que sa présence et son action sur internet soit efficientes. Nous vous accompagnons pour la conception
de vos projets sur Internet.