Chapitre 1
Introduction
Le développement de sites WEB a pris de plus en plus d’importance dans le monde
informatique (aussi bien au niveau individuel qu’au niveau de l’entreprise). Il existe
différents moyens de créer un site : tout dépend de sa finalité.
Depuis quelques années, la création de simples pages WEB a disparu. De plus en
plus sont apparus des langages permettant à des sites WEB de prendre vie, le plus
souvent cette vie provient de la présence d’une base de données, plus récemment des
capacités interactives de certaines pages. Ainsi, les sites WEB, avant tout informatifs,
sont devenus au fil des années des applications complètes et souvent complexes.
Bien entendu, des outils ont fait leur apparition. Nombre d’entre eux ont disparu
mais, comme toujours, un petit nombre a su s’imposer. On peut considérer aujourd’hui
trois familles (souvent assimilés à des langages) : PHP, .NET et JAVA.
Les solutions en PHP présentent plusieurs avantages sérieux :
– la simplicité ;
– ses nombreuses capacités ;
– le prix de l’hébergement ;
– un langage adapté (et créé) pour le WEB ;
– disponibilité (il est souvent inutile d’arrêter le serveur lors des mises à jour) ;
– faible utilisation CPU ;
– la rapidité de développement.
Allié avec le serveur Apache & la base de données MySQL, PHP se révèle un
langage puissant pour développer des sites WEB. Cependant, la langage PHP peut pré-
senter des limites dans des environnements professionnels qui imposent des normes
strictes en matière de sécurité ou, le plus souvent, de compatibilité avec le système
d’information existant. C’est pourquoi des solutions élaborées à partir de JAVA ou
.NET on leur place dans la mise en place d’Intranet (site WEB institutionnel unique-
ment accessible à partir de l’intérieur de l’entreprise) ou d’Extranet (site institutionnel
accessible de l’extérieur tel que la consultation de vos comptes bancaires).
Même si ce livre est consacré au développement en Java EE, il est intéressant de
choisir la bonne solution technique. Entre .NET et JAVA, on fera surtout attention à
l’environnement du système d’information. Si celui-ci est fortement lié à l’environne-
ment Microsoft (au moins au niveau des serveurs), il sera peut-être plus judicieux de
5