Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Języki i technologie wytwarzania stron WWW Autor: Michał Walkowski Referat.

Podobne prezentacje


Prezentacja na temat: "Języki i technologie wytwarzania stron WWW Autor: Michał Walkowski Referat."— Zapis prezentacji:

1 Języki i technologie wytwarzania stron WWW Autor: Michał Walkowski Referat

2 Spis treści 1. HTML. 2. Po stronie klienta. 2.1. VBScript. 2.2. JavaScript. 3. Po stronie serwera – jak to działa? 3.1. CGI. 3.2. Moduły.

3 Spis treści 4. Po stronie serwera – języki. 4.1. Python. 4.2. Perl. 4.3. PHP. 4.4. JSP i Servlety. 4.5. ASP.NET

4 1. HTML ● Hipertekstowy język znaczników ● Wymyślony przez Tim Berners-Lee w 1991 roku, wersja robocza (1.0) w 1993, aktualna wersja 4.01 z 1999 ● Strukturalny dokument ze znacznikami, zwykle: znacznik początkowy ( ) zawartość (tekst lub inne elementy) znacznik końcowy ( )

5 1. HTML - przykład <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> Dokument HTML 4.01 Tytuł strony Oto trochę tekstu i jeszcze trochę tekstu w następnym wierszu a to link do Wikipedii

6 1. HTML -> XHTML ● Zastąpił HTML (do 2000) ● Zgodny ze specyfikacją XML: otwarte tagi muszą być zamknięte taki muszą być zagnieżdżone w odpowiedni sposób A B – A B atrybuty w cudzysłowach

7 2. Po stronie klienta

8 2.1 VBScript. ● język skryptowy stworzony przez Microsoft ● część rodziny języków Visual Basic ● funkcjonalność zbliżona do JavaScript ● składnia podobna do Basic ● wspierany przez jedną przeglądarke ● brak wstecznej kompatybilności ● obecnie JScript (rozszerzony JavaScript)

9 2.1 VBScript - przykład <!-- ' Autorem tego skryptu jest ABC (komentarz) document.write("Dzisiaj jest:") document.write(date) -->

10 2.2 JavaScript. ● stworzony przez firmę Netscape ● zorientowany obiektowo skryptowy język programowania ● ECMA wydała ustandaryzowaną specyfikację tego języka (ECMAScript) ● zmienne (bez typowania), funkcje, dziedziczenie, obsługa wyjątków

11 2.2 JavaScript - przykład <!-- var teraz = new Date(); var d = teraz.getDate(); if(d <= 9) {d = "0" + d;} var m = teraz.getMonth()+1; if(m <= 9) {m = "0" + m;} var y = teraz.getFullYear(); document.write(“"Data:" + d + "-" + m + "-" + y); -->

12 3. Po stronie serwera

13 3.1. CGI ● interfejs bram sieciowych ● niezależność od platformy ● skalowalność ● niezależny od języka programowania ● bezpieczeństwo (oddzielny proces) ● wolny, pamięciożerny (oddzielny proces)

14 3.2. Moduły ● moduły korzystają z odpowiedniego API (ASAPI, ISAPI) ● działają w kontekście serwera ● szybsze działanie ● mniejsze bezpieczeństwo

15 4. Po stronie serwera - języki

16 4.1. Python ● stworzony w 1990 roku ● język interpretowany ● czysto obiektowy ● dynamiczne typowanie (brak konwersji liczba->napis) ● obsługa wyjątków (także błędów składni!) ● pakiet biblotek podstawowych ● formowanie bloków przez wcięcia

17 4.1. Python - przykład int silnia(int x) { if (x == 0) { return 1; } else { return x * silnia(x-1); } ################################# def silnia(x): if x == 0: return 1 else: return x * silnia(x-1)

18 4.2. Perl. ● stworzony w 1986 ● język kompilowany (wirtualny komputer) ● dynamiczne typowanie (zmiany w Perl 6) ● wbudowanie wiele narzędzi unixowych (regexpy, sed, tr, grep) ● CPAN ● “ludzkość” i kontektowość języka

19 4.2. Perl - przykłady #!/usr/bin/perl print “hello”; ------------------------------------------ my @test = (1, 2, 3, 5, 7, 9); print “@test\n” if @test > 5; print @test, “\n”; ------------------------------------------ open FILE, $file or die “Error: $!”

20 4.3. PHP ● stworzony w 1994 (Personal Home Page, napisany w Perlu) ● język skryptowy interpretowany ● łatwość łączenia z HTMLem ● typowanie dynamiczne ● od wersji piątej obiektowy ● duża ilość darmowych biblotek ● natywny sterownik baz danych (od 5.1)

21 4.3. PHP - przykład <?php echo "Hello, world!"; ?> <?php $str = "Hello, world!"; echo $str; ?>

22 4.4. JSP i Servlety ● przenośność (wirtualna maszyna) ● JSP – kod wpleciony w HTMLa (przy pierwszym uruchomieniu kompilowany do servletu) ● bogactwo i popularność języka Java

23 4.5. ASP.NET ● platforma programistyczna (obsługa ponad 25 języków) ● MSDN ● znaczniki (np. ) - oddzielenie logiki od prezentacji ● zamknięty standard


Pobierz ppt "Języki i technologie wytwarzania stron WWW Autor: Michał Walkowski Referat."

Podobne prezentacje


Reklamy Google