Skip to main content

Cos'è lo scripting lato server?

Lo scripting sul lato server è un termine utilizzato principalmente per quanto riguarda il servizio di contenuto personalizzato tramite Hypertext Transfer Protocol (HTTP) su un server Web facendo in modo che il server eseguisca piccoli programmi.Questi programmi, solitamente scritti in un linguaggio di scripting, vengono eseguiti dal server quando arriva una richiesta client.A seconda dei parametri forniti dal client al momento della richiesta, lo script genera quindi una pagina Web per il client.Le pagine Web create in questo modo sono spesso definite pagine dinamiche.Ciò è in contrasto con uno script sul lato client inviato dal server al client richiedente e quindi eseguito.

Le prime tecniche di script lato server sono arrivate al fine di fornire contenuti univoci per l'utente che effettua la richiesta,Oltre a risparmiare tempo riducendo la modifica manuale dei documenti Hypertext Markup Language (HTML).Gli script sul lato server erano spesso piccoli file eseguibili contenenti una serie di comandi da passare al sistema operativo.Il Daemon Web, il software che esegue il server Web, utilizzare questi script Shell per eseguire ulteriormente un programma aggiuntivo residente sul computer host.Questa tecnica generale è stata quindi definita nel 1993 nello standard Common Gateway Interface (CGI) sviluppato dalla Task Force di ingegneria Internet (IETF).Nella maggior parte dei casi, questi primi script CGI sono stati utilizzati per inviare le risposte del database dal server al client richiedente.

come sono stati sviluppati linguaggi di scripting interpretati, come Perl e PHP: preprocessore ipertestuale (PHP), metodi di scripting sul lato server.anche evoluto.I demoni HTTP sono stati aggiornati per includere le estensioni di utilizzo che hanno permesso di chiamare questi vari linguaggi di scripting dal Daemon Web stesso, invece di essere passati al sistema operativo sull'host.Con questa aggiunta, nel documento HTML potrebbe essere incluso bit di linguaggio di scripting.Poiché il server Web legge tramite un documento prima di inviarlo sul Web, controlla ed esegue qualsiasi script all'interno del documento.

Dato che il contenuto richiamato dallo script lato server risiede in un database, può essere praticamente praticamentenulla.Contenuti come descrizioni dei prodotti, variazioni dei prezzi, voci di weblog, immagini e persino formattazione sono archiviati nel database.È anche possibile nidificare uno snippet di script lato server all'interno di un altro, in cui il primo script acquisisce determinati dati dal database, ma chiama anche un secondo script che accede ai dati secondari.Ciò è utile, ad esempio, quando si consegna alcuni contenuti standard abbastanza personalizzati con contenuti nidificati aggiuntivi che potrebbero essere sensibili al tempo o ancora sconosciuti, come i commenti su una voce in weblog.La manutenzione del sito Web, quindi, prevede l'aggiornamento dei dati nel database, che influirà quindi su ogni pagina del sito Web con lo script incluso per chiamare tali dati.

Molte delle tecniche di script lato server sono state ulteriormente sviluppate in quelle che sono note comeSistemi di gestione dei contenuti (CMS).PHP è probabilmente il linguaggio più frequentemente usato per questo scopo, in esecuzione al centro di molte implementazioni CMS.Qui, un utente che gestisce un sito Web in esecuzione su un CMS modificherà i suoi documenti HTML per includere quelli che vengono chiamati tag.I tag sono essenzialmente segnali del CMS per dirgli quale script includere nel documento.Il CMS può quindi essere personalizzato creando script aggiuntivi e tag associati.