Passer au contenu

L’interface avec la base de données conditionne les performances

Un site est souvent relié à une base de données. Le choix de la technique d’interfaçage est crucial pour les performances et la richesse fonctionnelle.

Au-delà de la richesse du contenu des sites, les mises à jour régulières sont l’un des éléments essentiels de différenciation. L’édition de page HTML statique est bien trop contraignante pour mettre à jour des informations au quotidien. Le seul moyen d’automatiser de manière fiable ce processus est de connecter le site avec une base de données, et d’afficher sur le navigateur de l’internaute une page construite à la volée sur le serveur du site.

Une pléthore de techniques pour accéder aux données

L’accès aux bases de données doit rester simple et rapide, tout en respectant une mise en forme et une navigation homogène. Différentes techniques de pages dynamiques sont aujourd’hui utilisées : scripts CGI (Common Gateway Interface), ASP (Active Server Pages), JSP (Java Server Pages), PHP (Personal Home Page). Dans tous les cas, les scripts exécutés sur le serveur extraient les informations des bases de données et construisent automatiquement des pages HTML. Les premiers sites de commerce avaient recours, le plus souvent, aux scripts CGI, qui peuvent être écrits avec tous les langages (jusqu’à Cobol). Ils sont universellement reconnus par tous les serveurs web, d’Apache, le plus répandu, à IIS de Microsoft. Simples à mettre en ?”uvre, ces scripts deviennent quelque peu obsolètes. Il n’assure pas, par exemple, de persistance de session. On préférera donc, selon le serveur choisi, une technologie plus rapide, à l’image des Isapi, développées par Microsoft pour la conception des ASP (Active Server Pages), ou encore des NSAPI de Netscape, dédiées au serveur web de l’éditeur. Les JSP sont plus complexes à mettre en ?”uvre, mais utilisent le langage Java, dont la portée est universelle et ne se cantonne pas à ce type d’application. Mais, le principal avantage des JSP est que les scripts sont compilés en servlets, ce qui accélère notablement le processus. Seul inconvénient : chacune de ces technologies est incompatible avec celle de l’éditeur concurrent. C’est pourquoi, PHP (Professional Home Page) tend à prendre l’avantage et devient le langage de script le plus utilisé.
En définitive, le choix de la technique est subordonné à la nature de la base de données et à l’interopérabilité des différents systèmes d’information. De nombreux éditeurs proposent des logiciels de création de sites comportant une base de données. Le plus connu d’entre eux est ColdFusion d’Allaire. Leurs prix oscillent entre moins de 5 000 F ht (762 ?) et plusieurs dizaines de milliers de francs. Les hébergeurs ne sont pas en reste et développent leurs propres outils autour de leur architecture matérielle.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


La rédaction