17 Mai 2008    

Gouvernance

Solutions

Technologies

Marchés

Outils de développement

Site Internet

 
 
 
 
 

Un site Web est composé de pages HTML, chacune enregistrée dans un fichier séparé. HTML est un code très simple qui permet de définir la structure des pages (colonnes, tableaux...) ainsi que d'intégrer le texte avec sa présentation (styles). Il permet aussi d'intégrer des images et de poser des liens, vers un endroit de la page, une autre page ou une page d'un autre site.

Editeurs de page HTML WYSIWYG

Un éditeur WYSIWYG permet de définir et structurer des pages Web. Il possède une notion de gestion de projet qui lui permet de relier les pages entre elles et d'assurer les mises à jour du site.
Il est possible d'afficher et de modifier directement le code HTML.
Des interfaces permettent des liaisons avec d'autres outils de programmation (Java, VB...) ainsi qu'avec des bases de données.
Les éditeurs les plus connus sont Dreamweaver, FrontPage et GoLive.

Page dynamique

Normalement, une page Web est stockée sur le serveur et elle doit être toujours affichée de la même manière, quelque soit la machine et son navigateur, et quelque soit les manipulations effectuées par l'utilisateur. C'est la force du Web, de permettre à n'importe qui n'importe où, avec un équipement très rudimentaire, de pouvoir visualiser la même page.
Dès ce but atteint, la tentation est grande de rajouter de l'intelligence, aussi bien au niveau du serveur, que du navigateur : la page devient dynamique.

Programmation sur la page Web

Une applet est un programme Java qui s’exécute chez l'utilisateur après téléchargement par Internet. Dans le navigateur Web, la “machine virtuelle Java”, se charge d’interpréter le code Java.
Un script est un programme (JavaScript, VBScript) qu'interprète directement le navigateur.
Applets et scripts permettent une interactivité locale, sans retourner vers le serveur Web. On confie aux applets et aux scripts des artifices de présentation, des réactivités suivant l'action de l'utilisateur, des contrôles dans une zone de saisie...

Programmation sur le serveur

La programmation sur le serveur est principalement utilisée pour accéder à des bases de données. La page Web HTML n'est alors qu'une sorte de cadre destiné à afficher les données extraites de la base.
ASP (Active Server Page) est une technologie et un langage de Microsoft, proche de Visual Basic, utilisé pour programmer des fonctions activées lors de la consultation sur Internet, mais exécutées sur le serveur. Elle fait appel à des composants objets, les ActiveX. ASP nécessite un serveur Microsoft IIS. ASP est donc indiqué dans des environnements Microsoft.
JSP (JavaServer Pages) est la technologie de serveur de pages Web dynamiques de Sun, concurrente de ASP. Les composants objets sont des JavaBeans. Contrairement à ASP, JSP est portable sur tous les systèmes. Les JavaBeans seraient plus simples à utiliser mais moins performants, ...une affaire de goût.
PHP, allié à Apache et MySQL est la solution OpenSource très utilisée actuellement. C'est un langage de script non objet, simple et souple.
Zope, est une plate-forme de développement et un serveur Web du projet Open source, fortement orienté objet. Bien que compatible avec les autres langages de développements, les bases de données et les autres serveurs Internet, il intègre ces fonctionnalités et remplace donc PHP+mySQL+Apache ou ASP+SQL Server+IIS. Récent, il est encore peu utilisé dans les entreprises.
Enfin, il reste les scripts CGI, écrits en Perl, en C ou en C++ pour les besoins plus simples.

Une plate-forme de développement sur serveur n'est pas choisie à la légère. Trois paramètres sont pris en compte :

  • la culture de développement de l'entreprise (s'il y en a une),
  • la compatibilité du serveur avec la solution d'hébergement retenue,
  • dans le cas du choix d'une solution OpenSource, la faculté d'engager une démarche globale cohérente.

Productions animées

Les développements de type Flash permettent, non seulement d'insérer dans un site Web des animations de qualité et du streaming video qui rendront le site très dynamique, mais ils peuvent également être la base même du site. Dans ce cas, ce n'est pas l'animation qui est insérée dans le site, mais le site complet qui est réalisé sur la base Macromedia.
Malheureusement, si un tel site est particulièrement attractif et est recommandé notamment pour des besoins promotionnels, il garde quelques inconvénients :

  • temps de téléchargement plus long
  • pas d'indexation dans les moteurs de recherche.

Pour ces raisons si ses capacités d'animations en font un outil très précieux, il est rarement conseillé pour la réalisation complète d'un site.

 
 
Recherche         
fermer