Co to jest skrypty po stronie serwera?

Skrypty po stronie serwera to termin używany przede wszystkim w zakresie 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 wykonywanego.

Pierwsze techniki skryptów po stronie serwera pojawiły się w celu dostarczenia treści, które są unikalne dla użytkownika, a także oszczędzają czas, zmniejszając ręczną edytowanie hipertekstowego języka znacznika (HTML). Skrypty po stronie serwera były często małe, wykonywalne pliki zawierające szereg poleceń do przeniesienia do systemu operacyjnego. ThE Web Dememon, 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 do żądającego klienta.

Opracowano interpretowane języki skryptów, takie jak Perl, i PHP: Hipertext Preprocessor (PHP), ewoluowały również metody skryptów po stronie serwera. 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 internetowy czyta ThroUGH dokument przed wysłaniem go przez Internet, sprawdza i wykonuje dowolny skrypt w dokumencie.

Ponieważ treść wywoływana przez skrypty po stronie serwera znajduje się w bazie danych, może to być praktycznie wszystko. 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 z dołączonym skryptem, aby wywołać te dane.

Wiele technik skryptowych po stronie serwera zostało dalej opracowanychdo tak zwanych systemów 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.

INNE JĘZYKI