Główny technologia

Język programowania skryptów sieciowych

Język programowania skryptów sieciowych
Język programowania skryptów sieciowych

Wideo: (1/2) Python Sockets - Podstawy PL 2024, Czerwiec

Wideo: (1/2) Python Sockets - Podstawy PL 2024, Czerwiec
Anonim

Skrypt internetowy, komputerowy język programowania do dodawania dynamicznych możliwości do stron WWW. Strony internetowe oznaczone HTML (hipertekstowy język znaczników) lub XML (rozszerzalny język znaczników) są w dużej mierze dokumentami statycznymi. Skrypty internetowe mogą dodawać informacje do strony, gdy czytelnik z nich korzysta, lub pozwolić czytelnikowi na wprowadzenie informacji, które mogą na przykład zostać przekazane do działu zamówień firmy internetowej. CGI (wspólny interfejs bramy) zapewnia jeden mechanizm; przesyła żądania i odpowiedzi między przeglądarką internetową czytnika a serwerem WWW, który udostępnia stronę. Składnik CGI na serwerze zawiera małe programy zwane skryptami, które pobierają informacje z systemu przeglądarki lub udostępniają je do wyświetlenia. Prosty skrypt może zapytać o nazwisko czytelnika, ustalić adres internetowy systemu, z którego korzysta czytnik, i wydrukować powitanie. Skrypty można pisać w dowolnym języku programowania, ale ponieważ są to na ogół proste procedury przetwarzania tekstu, szczególnie odpowiednie są języki skryptów komputerowych, takie jak PERL.

Innym podejściem jest użycie języka przeznaczonego do wykonywania skryptów sieciowych przez przeglądarkę. JavaScript jest jednym z takich języków, zaprojektowanym przez Netscape Communications Corp.; może być używany zarówno z przeglądarkami Netscape, jak i Microsoft Corporation. JavaScript jest prostym językiem, zupełnie innym niż Java. Program JavaScript może być osadzony na stronie internetowej ze znacznikiem HTML. Instrukcje JavaScript następujące po tym znaczniku będą wykonywane przez przeglądarkę po wybraniu strony. W celu przyspieszenia wyświetlania stron dynamicznych (interaktywnych) JavaScript jest często łączony z XML lub innym językiem w celu wymiany informacji między serwerem a przeglądarką klienta. W szczególności polecenie XMLHttpRequest umożliwia asynchroniczne żądania danych z serwera bez konieczności ponownego wysyłania przez serwer całej strony internetowej. Takie podejście lub „filozofia” programowania nazywa się Ajax (asynchroniczny JavaScript i XML).

Skrypt VB jest podzbiorem języka Visual Basic. Pierwotnie opracowany dla pakietu programów Microsoft Office, później został również wykorzystany do tworzenia skryptów WWW. Jego możliwości są podobne do JavaScript i może być osadzony w HTML w ten sam sposób.

Za wykorzystaniem takich języków skryptowych do programowania w sieci kryje się idea programowania komponentów, w których programy są konstruowane poprzez łączenie niezależnych wcześniej napisanych komponentów bez dalszego przetwarzania języka. Programy JavaScript i VB Script zostały zaprojektowane jako komponenty, które mogą być dołączane do przeglądarek internetowych w celu kontrolowania sposobu wyświetlania informacji.