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

Slides:



Advertisements
Podobne prezentacje
HTML 5.0 Marcin Badurowicz .
Advertisements

Java dla studentów II roku Wydziału Fizyki PW Przemysław Duda, 2012
Programowanie obiektowe
Marcin Celiński grudzień 2000
SQL INJECTION Wykorzystanie błędów w językach skryptowych
Wprowadzenie do C++ Zajęcia 2.
Narzędzia internetowe Paweł Rajba ttp://pawel.ii.uni.wroc.pl/
XHTML Podstawowe różnice.
Polsko-Japońska Wyższa Szkoła Technik Komputerowych
Tworzenie ASP.NET Web Form
PHP vs. ASP PHP – lider wydajności wśród języków skryptowych.
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
PODSTAWY JĘZYKA PHP 1. czym jest 2. składnia 3. wersje 4. bazy danych
ASP.NET i platforma.NET Technologie internetowe ( ) Tomasz Popów
P I OTR SKOŁYSZ. POCHODZENIE I CELE CZYM JEST.NET ? CO IMPLEMENTUJE MONO ? ŚRODOWISKO PRACY [MONODEVELOP] SYTEMY OPERACYJNE CO PROGRAMOWAĆ ? JĘZYKI PRZYKŁADOWY.
Java – programowanie obiektowe
Systemy zarządzania treścią CMS
PHP wprowadzenie.
Narzędzia internetowe Paweł Rajba ttp://pawel.ii.uni.wroc.pl/
Bazy danych i strony WWW
SZPIF – Harmonogram, Opis narzędzi, Schemat bazy danych
Made by Mateusz Szirch Kilka słów o JavaScript.
HTML 4 Zebrał i opracował : dr inż. Jerzy Zgraja.
HTML 4 Zebrał i opracował : dr inż. Jerzy Zgraja.
Rozwój aplikacji przy wykorzystaniu ASP.NET
Witold Bołt Wprowadzenie do .NET Witold Bołt
Systemy zarządzania treścią Wykład 1
A ctive S erver P ages Technologia dostępu do danych.
Podstawy programowania. Język C i C++– podstawy Temat: 1
Programowanie Podstawowe pojęcia.
Opracował : Przemysław Drzymała
Generatory dokumentacji kodu źródłowego
Wprowadzenie do HTML, CSS, JavaScript, PHP
XML - podstawy Szymon Bohdanowicz. Pierwszy przykład Marek Szymon Przypomnienie Pamiętaj o spotkaniu w piątek.
Lokalne serwery www Serwer WWW - ang. Web server jest to oprogramowanie zainstalowane na serwerze podłączonym do sieci Internet. Używające technologii.
Tworzenie strony internetowej krok po kroku.
Arkadiusz Twardoń ZTiPSK
Autor: Kamil Szafranek
Technologie internetowe II
Serwery aplikacji Zope Tomcat. Składniki Zopea: Serwer Management interface Databases.
Temat 2: Edytory HTML.
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 8.
Projektowanie stron WWW
W ramach projektu edukacyjnego pt. „Kalejdoskop zawodów” pracę wykonał Dominik Grelak kl. 2 A Olecko, maj 2014.
Projektowanie Aplikacji Internetowych
Temat 1: Ogólne cechy języka PHP
Technologie programowania systemów internetowych
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Technologie internetowe Wykład 5 Wprowadzenie do skrytpów serwerowych.
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Czyli króciutki opis języka programowania jakim jest HTML.
HTML Hyper Text Markup Language komputerowe Esperanto cz. I historia, struktura dokumentu.
Podstawy języka skryptów
Temat 5: Instrukcje: print(), echo()
Technologie internetowe
Programowanie w językach skryptowych
PHP. PHP obiektowy, skryptowy język programowania zaprojektowany do generowania stron internetowych w czasie rzeczywistym.
Platforma .Net.
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
Portal edukacyjny J A V A S C R I P T JĘZYK PROGRAMOWANIA STRON HTML Opracowała: Anna Śmigielska.
PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
Visual Basic przygotował Michał Miłek Visual Basic – język programowania wysokiego poziomu i narzędzie programistyczne firmy Microsoft. Składnia jest oparta.
INSTALACJA XAMPP Dr inż. Andrzej KIJ.
Różnice między programowanie strukturalnym a obiektowym
Podstawy tworzenia skryptów
Aplikacje i usługi internetowe
Podstawy programowania
Programowanie w Javie 1 Dr Robert Kowalczyk
Zapis prezentacji:

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

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

Spis treści 4. Po stronie serwera – języki Python Perl PHP JSP i Servlety ASP.NET

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 ( )

1. HTML - przykład <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" " Dokument HTML 4.01 Tytuł strony Oto trochę tekstu i jeszcze trochę tekstu w następnym wierszu a to link do Wikipedii

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

2. Po stronie klienta

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)

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

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

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); -->

3. Po stronie serwera

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)

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

4. Po stronie serwera - języki

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

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)

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

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

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)

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

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

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