Skip to main content

Qu'est-ce que les scripts côté serveur?

Le script côté serveur est un terme principalement utilisé en ce qui concerne le service de contenu personnalisé via le protocole de transfert hypertexte (HTTP) sur un serveur Web en demandant au serveur d'exécuter de petits programmes.Ces programmes, généralement écrits dans un langage de script, sont exécutés par le serveur lorsqu'une demande client arrive.Selon les paramètres donnés par le client au moment de la demande, le script génère ensuite une page Web pour le client.Les pages Web créées de cette manière sont souvent appelées pages dynamiques.Ceci contraste avec un script côté client qui est envoyé du serveur au client demandeur, puis exécuté.

Les premières techniques de script côté serveur sont venues afin de fournir du contenu unique à l'utilisateur qui fait la demande,ainsi que gagner du temps en réduisant la modification manuelle des documents de langue de balisage hypertexte (HTML).Les scripts côté serveur étaient souvent de petits fichiers exécutables contenant une série de commandes à transmettre au système d'exploitation.Le Daemon Web, le logiciel exécutant le serveur Web, utiliserait ces scripts shell pour exécuter davantage un programme supplémentaire résidant sur l'ordinateur hôte.Cette technique générale a ensuite été définie en 1993 dans la norme de l'interface de passerelle commune (CGI) développée par le groupe de travail d'ingénierie Internet (IETF).Dans la plupart des cas, ces premiers scripts CGI ont été utilisés pour renvoyer les réponses de la base de données du serveur au client demandeur.

HyperText Préprocessers (PHP), des méthodes de script PERL et PHP: HyperText Préprocesseur (PHP), les méthodes de script côté serveur et le serveura également évolué.Les démons HTTP ont été mis à jour pour inclure des extensions d'utilisation qui ont permis à ce que les différentes langues de script soient appelées depuis le démon Web lui-même, au lieu d'être transmis au système d'exploitation de l'hôte.Avec cet ajout, des bits de langage de script peuvent être inclus dans le document HTML.Comme le serveur Web lit un document avant de l'envoyer sur le Web, il vérifie et exécute l'un des scripts dans le document. Étant donné que le contenu appelé par le script côté serveur réside dans une base de données, il peut être pratiquementquoi que ce soit.Des contenus tels que les descriptions de produits, les variations de prix, les entrées de blog, les images et même le formatage sont stockées dans la base de données.Il est également possible de nidiquer un extrait de script côté serveur dans un autre, où le premier script saisit certaines données de la base de données, mais appelle également un deuxième script qui accède aux données secondaires.Ceci est utile, par exemple, lors de la livraison d'un contenu standard assez personnalisé avec un contenu imbriqué supplémentaire qui peut être sensible au temps ou encore inconnu, tel que des commentaires sur une entrée de blog.La maintenance du site Web implique donc la mise à jour des données dans la base de données, qui affecteront ensuite chaque page du site Web avec le script inclus pour appeler ces données.Systèmes de gestion de contenu (CMS).PHP est probablement le langage le plus fréquemment utilisé à cet effet, fonctionnant au cœur de nombreuses implémentations CMS.Ici, un utilisateur exploitant un site Web exécuté sur un CMS modifiera ses documents HTML pour inclure ce que l'on appelle les balises.Les balises sont essentiellement des indices au CMS pour lui dire quel script inclure dans le document.Le CMS peut ensuite être personnalisé en créant des scripts supplémentaires et leurs balises associées.