Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałLechosław Fitas Został zmieniony 10 lat temu
1
Przetwarzanie tekstu i strony WWW Copyright, 1999 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.plhttp://www.cs.put.poznan.pl/~nawrocki/ics/ Wprowadzenie do informatyki Wykład 7
2
J.Nawrocki, Przetw. sterowane składnią Plan wykładu Prosty formularzProsty formularz Język AWKJęzyk AWK Generowanie stron HTMLGenerowanie stron HTML PodsumowaniePodsumowanie
3
J.Nawrocki, Przetw. sterowane składnią Prosty formularz
4
J.Nawrocki, Przetw. sterowane składnią Prosty formularz Audiotele - Webtele (1) Audiotele - Webtele (1) <HR> <HEAD> </HEAD>
5
J.Nawrocki, Przetw. sterowane składnią Prosty formularz Pytanie 1. Pytanie 1. Gdzie znajduje się Politechnika Poznańska? Gdzie znajduje się Politechnika Poznańska? W Poznaniu W Poznaniu W Poczdamie W Poczdamie W Portugalii W Portugalii
6
J.Nawrocki, Przetw. sterowane składnią Prosty formularz Pytanie 2. Pytanie 2. Kto jest głową państwa w Królestwie Szwecji? Kto jest głową państwa w Królestwie Szwecji? Prezydent Prezydent Król Król Zygmunt Stary Zygmunt Stary
7
J.Nawrocki, Przetw. sterowane składnią Prosty formularz <HR> Dziękujemy za Twoje odpowiedzi. <P> </BODY>
8
J.Nawrocki, Przetw. sterowane składnią Prosty formularz Ogólnie: name=value&name=value&... &name=value pyt1=Pozn&pyt2=Krolpyt1=Pozn&pyt2=Krol Jak wygenerować stronę HTML zawierającą pytania i udzielone odpowiedzi?
9
J.Nawrocki, Przetw. sterowane składnią Prosty formularz
10
J.Nawrocki, Przetw. sterowane składnią Prosty formularz <HEAD> </HEAD> Audiotele - Webtele (1) Audiotele - Webtele (1) Twoje odpowiedzi Twoje odpowiedzi <HR>
11
J.Nawrocki, Przetw. sterowane składnią Prosty formularz Pytanie 1. Pytanie 1. Gdzie znajduje się Politechnika Poznańska? Gdzie znajduje się Politechnika Poznańska? W Poznaniu W Poznaniu Pytanie 2. Pytanie 2. Kto jest głową państwa w Królestwie Szwecji? Kto jest głową państwa w Królestwie Szwecji? Król Król </BODY> pyt1=Pozn&pyt2=Krolpyt1=Pozn&pyt2=Krol
12
J.Nawrocki, Przetw. sterowane składnią Plan wykładu Prosty formularzProsty formularz Język AWKJęzyk AWK Generowanie stron HTMLGenerowanie stron HTML PodsumowaniePodsumowanie
13
J.Nawrocki, Przetw. sterowane składnią Język AWK Jerzy Nawrocki 43089 I1 Jan Kowalski 43780 I2 Adam Malinowski 43990 I1 Pole Wiersz Wejście: Pola: $1, $2, $3,...
14
J.Nawrocki, Przetw. sterowane składnią Język AWK Program w AWK: wzorzec { instrukcje }............
15
J.Nawrocki, Przetw. sterowane składnią Język AWK Jerzy Nawrocki 43089 I1 Jan Kowalski 43780 I2 Adam Malinowski 43990 I1 Wejście: $4==I1 { print $2, $1; } Nawrocki Jerzy Malinowski Adam Wyjście:
16
J.Nawrocki, Przetw. sterowane składnią Język AWK - program bez instrukcji Jerzy Nawrocki 43089 I1 Jan Kowalski 43780 I2 Adam Malinowski 43990 I1 Wejście: $4==I1Wyjście: Jerzy Nawrocki 43089 I1 Adam Malinowski 43990 I1
17
J.Nawrocki, Przetw. sterowane składnią Język AWK - program bez wzorca Jerzy Nawrocki 43089 I1 Jan Kowalski 43780 I2 Adam Malinowski 43990 I1 Wejście: { print $2, $1; } { print $2, $1; } Nawrocki Jerzy Kowalski Jan Malinowski Adam Wyjście:
18
J.Nawrocki, Przetw. sterowane składnią Język AWK - początek tekstu Jerzy Nawrocki 43089 I1 Jan Kowalski 43780 I2 Adam Malinowski 43990 I1 Wejście: BEGIN { print -----; } $4==I2 { print $2, $1; } END { print *****; } ----- Kowalski Jan *****Wyjście:
19
J.Nawrocki, Przetw. sterowane składnią Język AWK - znaki specjalne Jerzy Nawrocki 43089 I1 Jan Kowalski 43780 I2 Adam Malinowski 43990 I1 Wejście: BEGIN { print -----; } $4==I2 { print \ $2, $1 \ ; } ----- Kowalski Jan" Wyjście:
20
J.Nawrocki, Przetw. sterowane składnią Język AWK - wzorce złożone Wzorce złożone wzorzec II wzorzec wzorzec && wzorzec ! wzorzec ORANDNOT
21
J.Nawrocki, Przetw. sterowane składnią Język AWK - wzorce złożone Jerzy Adam 43089 I1 Adam Kowalski 43780 I2 Adam Malinowski 43990 I1 Wejście: $4==I1 && $1==Adam { print $2, $1; } Malinowski Adam Wyjście:
22
J.Nawrocki, Przetw. sterowane składnią Język AWK Wbudowane zmienne: FS - separator pól (Field Separator) standardowo: spacje i tabulatory standardowo: spacje i tabulatory RS - separator wierszy (Row Separator) standardowo: znaki nowej linii standardowo: znaki nowej linii...
23
J.Nawrocki, Przetw. sterowane składnią Język AWK Pozostałe mechanizmy języka AWK: wyrażenia regularnewyrażenia regularne tablice indeksowane ciągami znakówtablice indeksowane ciągami znaków zmienne bez deklaracjizmienne bez deklaracji funkcje standardowe (np. next, gsub)funkcje standardowe (np. next, gsub) instrukcje pętli i instrukcje warunkoweinstrukcje pętli i instrukcje warunkowe......
24
J.Nawrocki, Przetw. sterowane składnią Plan wykładu Prosty formularzProsty formularz Język AWKJęzyk AWK Generowanie stron HTMLGenerowanie stron HTML PodsumowaniePodsumowanie
25
J.Nawrocki, Przetw. sterowane składnią Generowanie stron HTML BEGIN {RS="&";} {print;} pyt1=Pozn&pyt2=Krolans.att pyt1=Poznpyt2=Krolans.txtpodziel.awk
26
J.Nawrocki, Przetw. sterowane składnią Generowanie stron HTML BEGIN {FS="="; print ; print ; print<META HTTP-EQUIV=\"Content-Type\" ; print<META HTTP-EQUIV=\"Content-Type\" ; print CONTENT=\"text/html; charset=windows-1250\">; print CONTENT=\"text/html; charset=windows-1250\">; print ; print ; print Audiotele - Webtele (1) ; print Audiotele - Webtele (1) ; print ; print ; print Twoje odpowiedzi ; print Twoje odpowiedzi ; print ; print ; print ; } print ; }
27
J.Nawrocki, Przetw. sterowane składnią Generowanie stron HTML $1==pyt1 { print Pytanie 1. ; printGdzie znajduje się Politechnika; printGdzie znajduje się Politechnika; printPoznańska? ; printPoznańska? ; print ;} print ;} Pytanie 1. Pytanie 1. Gdzie znajduje się Politechnika Poznańska?<BR> W Poznaniu W Poznaniu $1==pyt1 && $2==Pozn { printW Poznaniu ; } $1==pyt1 && $2==Pocz { printW Poczdamie ; } $1==pyt1 && $2==Port { printW Portugalii ; } pyt1=Poznpyt2=Krol
28
J.Nawrocki, Przetw. sterowane składnią Generowanie stron HTML END { print ;} </BODY>
29
J.Nawrocki, Przetw. sterowane składnią Podsumowanie Do realizacji formularzy w HTML-u służą znaczniki FORM i INPUT. AWK jest językiem przetwarzania tekstów. Za pomocą AWK można automatycznie przetwarzać formularze i generować strony HTML.
30
J.Nawrocki, Przetw. sterowane składnią Literatura uzupełniająca J. Nawrocki, W. Complak, Wprowadzenie do języka AWK, Pro Dialog, No. 2, 1994.
31
J.Nawrocki, Przetw. sterowane składnią Ocena wykładu 1. Wrażenie ogólne? (1 - 6) 2. Zbyt wolno czy zbyt szybko? 3. Czy dowiedziałeś się czegoś ważnego? 4. Co poprawić i jak?
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.