Skip to main content

Wat is server-side scripting?

Server-side scripting is een term die voornamelijk wordt gebruikt met betrekking tot het serveren van aangepaste inhoud via het HyperText Transfer Protocol (HTTP) op een webserver door de server kleine programma's te laten uitvoeren.Deze programma's, meestal geschreven in een scripttaal, worden uitgevoerd door de server wanneer een clientverzoek arriveert.Afhankelijk van de parameters die door de client worden gegeven op het moment van het verzoek, genereert het script vervolgens een webpagina voor de client.Webpagina's die op deze manier zijn gemaakt, worden vaak dynamische pagina's genoemd.Dit in tegenstelling tot een client-side script dat van de server naar de aanvragende client wordt verzonden en vervolgens wordt uitgevoerd.

De eerste scripttechnieken aan de server zijn tot stand gekomen om inhoud te leveren die uniek is voor de gebruiker die het verzoek doet,evenals tijd besparen door de handmatige bewerking van de documenten HyperText Markup Language (HTML) te verminderen.De server-side scripts waren vaak kleine, uitvoerbare bestanden met een reeks opdrachten om door te geven aan het besturingssysteem.De webdaemon, de software die de webserver uitvoert, zou deze shell -scripts gebruiken om een extra programma verder uit te voeren dat op de hostcomputer woont.Deze algemene techniek werd vervolgens gedefinieerd in 1993 in de standaard Gemeenschappelijke Gateway Interface (CGI) ontwikkeld door de Internet Engineering Task Force (IETF).In de meeste gevallen werden deze vroege CGI-scripts gebruikt om database-antwoorden van de server terug te sturen naar de aanvragende client.

te interpreteren, werden scripttalen ontwikkeld, zoals Perl, en PHP: Hypertext Preprocessor (PHP), scriptingsmethoden over server-side-side-side-scriptook geëvolueerd.HTTP Daemons werden bijgewerkt om gebruiksuitbreidingen op te nemen waarmee deze verschillende scripttalen konden worden opgeroepen vanuit de webdaemon zelf, in plaats van te worden doorgegeven aan het besturingssysteem op de host.Met deze toevoeging konden stukjes scripttaal in het HTML -document worden opgenomen.Aangezien de webserver een document doorleest voordat het op internet wordt verzonden, controleert en voert het script uit in het document. Aangezien de inhoud wordt opgeroepen door server-side scripting in een database, kan dit vrijwel zijniets.Inhoud zoals productbeschrijvingen, prijsvariaties, weblogitems, afbeeldingen en zelfs opmaak worden opgeslagen in de database.Het is ook mogelijk om het ene server-side scriptfragment in het andere te nestelen, waar het eerste script bepaalde gegevens uit de database pakt, maar ook een tweede script oproept dat toegang heeft tot secundaire gegevens.Dit is bijvoorbeeld handig bij het leveren van een aantal redelijk aangepaste standaardinhoud met extra geneste inhoud die tijdgevoelig of nog onbekend kan zijn, zoals opmerkingen over een weblog -vermelding.Website-onderhoud omvat dan het bijwerken van gegevens in de database, die vervolgens elke pagina op de website beïnvloeden met het opgenomen script om die gegevens te noemen. Veel van de server-side scripting-technieken zijn verder ontwikkeld tot wat bekend staat alsContent Management Systems (CMS).PHP is waarschijnlijk de meest gebruikte taal voor dit doel en loopt in de kern van vele CMS -implementaties.Hier zal een gebruiker die een website bedient die op een CMS draait, haar HTML -documenten bewerkt om op te nemen wat tags worden genoemd.De tags zijn in wezen aanwijzingen voor het CMS om het te vertellen welk script ze in het document moeten opnemen.Het CMS kan vervolgens worden aangepast door extra scripts en hun bijbehorende tags te maken.