Skip to main content

Co to jest skrypty po stronie serwera?

Scripting po stronie serwera jest terminem używanym przede wszystkim do obsługi niestandardowej treści za pośrednictwem protokołu transferu hipertext (HTTP) na serwerze WWW poprzez wykonanie serwera wykonania małych programów.Programy te, zwykle napisane w języku scenariuszy, są wykonywane przez serwer po przybyciu żądania klienta.W zależności od parametrów podanych przez klienta w momencie żądania skrypt generuje następnie stronę internetową dla klienta.Strony internetowe utworzone w ten sposób są często określane jako strony dynamiczne.Jest to w przeciwieństwie do skryptu po stronie klienta, który jest wysyłany z serwera do żądającego klienta, a następnie wykonany.

Pierwsze techniki skryptów po stronie serwera pojawiły się w celu dostarczenia treści, która jest unikalna dla użytkownika, składając żądanie,Oprócz oszczędzania czasu poprzez zmniejszenie ręcznej edycji dokumentów dotyczących znaczników hipertekstowych (HTML).Skrypty po stronie serwera były często małe, wykonywalne pliki zawierające szereg poleceń do przeniesienia do systemu operacyjnego.Demon Web, oprogramowanie z serwerem WWW, użyłby tych skontlerzy powłoki do dalszego wykonywania dodatkowego programu przechodzącego na komputerze hosta.Ta ogólna technika została następnie zdefiniowana w 1993 r. W standardzie Common Gateway Interface (CGI) opracowany przez Internet Engineering Task Force (IETF).W większości przypadków te wczesne skrypty CGI zostały użyte do wysyłania odpowiedzi bazy danych z serwera z powrotem na żądającego klienta.

Jako opracowano interpretowane języki skryptów, takie jak Perl i PHP: hipertext preprocesor (PHP), metody skryptów po stronie serwera, po stronie serwerarównież ewoluował.Demony HTTP zostały zaktualizowane, aby uwzględnić rozszerzenia użycia, które pozwoliły na wywołanie tych różnych języków scenariuszy z samego demona Web, zamiast przekazywać system operacyjny na hoście.Dzięki temu dodaniu kawałki języka skryptowego można uwzględnić w dokumencie HTML.Gdy serwer WWW odczytuje dokument przed wysłaniem go przez Internet, sprawdza i wykonuje dowolny skrypt w dokumencie.

Ponieważ zawartość wywoływana przez skrypty po stronie serwera znajduje się w bazie danych, można go praktycznie praktyczniewszystko.Treść takie jak opisy produktów, zmiany cen, wpisy do bloga, obrazy, a nawet formatowanie są przechowywane w bazie danych.Możliwe jest również gniazdowanie jednego fragmentu skryptu po stronie serwera w innym, w którym pierwszy skrypt pobiera pewne dane z bazy danych, ale również wywołuje drugi skrypt, który uzyskuje dostęp do danych wtórnych.Jest to przydatne na przykład przy dostarczaniu dość niestandardowych standardowych treści z dodatkowymi zagnieżdżonymi treściami, które mogą być wrażliwe na czas lub jak dotąd nieznane, takie jak komentarze do wpisu na blog.Konserwacja strony internetowej obejmuje zatem aktualizację danych w bazie danych, która następnie wpłynie na każdą stronę na stronie internetowej z dołączonym skryptem, aby wywołać te dane.

Wiele technik skryptowych po stronie serwera zostało dalej opracowanych w tak zwanychSystemy zarządzania treścią (CMS).PHP jest prawdopodobnie najczęściej używanym językiem w tym celu, działającym u podstaw wielu implementacji CMS.Tutaj użytkownik obsługujący stronę internetową działającą na CMS edytuje swoje dokumenty HTML, aby zawierać tak zwane tagi.Tagi są zasadniczo wskazówkami CMS, aby powiedzieć, jaki skrypt dołączyć do dokumentu.CMS można następnie dostosować, tworząc dodatkowe skrypty i powiązane znaczniki.