Technologie internetowe Serwis WWW język HTML

Wielkość: px
Rozpocząć pokaz od strony:

Download "Technologie internetowe Serwis WWW język HTML"

Transkrypt

1 Technologie internetowe Serwis WWW język HTML

2 INTERNET kilka dat Rok sieć ARPANET (Advanced Research Project Network), Uniwersytet Kalifornijski w Los Angeles, Instytut Badawczy Stanforda, filia Uniwersytetu Kalifornijskiego w Santa Barbara, Uniwersytet Stanu Utah - protokół sterowania siecią NCP (Network Control Protocol) - zdalne logowanie, drukowanie i przesyłanie plików Rok protokół sterowania transmisją TCP (Transmision Control Protocol) Narodowa Fundacja Nauki NFS (National Science Foundaction) - powstanie sieci NFSnet łączącej ośrodki uniwersyteckie i rządowe - początkowo prędkość transmisji 56 kb/s, następnie łącza T-1 (1,544 Mb/s) aż po łącza T- 3 (43 Mb/s) Początek lat 80-tych - protokół TCP/IP Rok zmiana nazwy sieci ARPANET na Internet Rok rozwiązanie NFS-net, pierwsi dostawcy usług internetowych ISP (Internet Service Provider)

3 Narodziny serwisu WWW 1991 Tim Berners-Lee (CERN) nowy protokół internetowy, HTTP (Hypertext Transfer Protocol), określający dialog serwer-klient na temat dostępności określonego zasobu. nowy sposób identyfikowania zasobów, czyli URL (Universal Resource Locator), łączący identyfikację serwera, sposobu dostępu do zasobu w ramach serwera oraz protokół internetowy, za pomocą którego zasób jest osiągalny. nowy typ dokumentów (język HTML) dostępnych przez HTTP i wykorzystujących URL do realizacji hipertekstu - systemu odsyłaczy między takimi dokumentami. Tim Berners-Lee dyrektor Konsorcjum World Wide Web

4 Protokół HTTP Serwer WWW test.html 2 Plik: test.html Protokół używany do przesyłania danych pomiędzy klientem a serwerem w sieci WWW Oparty na protokole TCP, używa standardowo portu 80 Wersja 1.0 zdefiniowana w dokumencie RFC 1945 a wersja 1.1 w dokumencie RFC 2616 Protokół transportowy TCP Klient inicjuje połączenie TCP do serwera, port 80 Serwer akceptuje połączenie z klientem Następuje wymiana informacji HTTP pomiędzy klientem a serwerem Serwer zamyka połączenie TCP Protokół HTTP jest bezstanowy Serwer nie posiada informacji o kliencie po zamknięciu połączenia TCP

5 Wzrost liczby serwerów w sieci Internet

6 Konsorcjum W3C Rok powstania Założyciel - Tim Berners-Lee Lokalizacja - MIT Zakres działalności: standaryzacja rozwiązań wspierających organizację dostępu do zasobów Internetu. Zrzesza około 450 organizacji. Finansowane głównie przez członków, w mniejszej części ze środków publicznych. Specyfikacje W3C noszą nazwę rekomendacji (recommendations) i są publicznie dostępne. Główne zasady projektowe dla technologii Web'u: współdziałanie (interoperatibility); zapewnienie możliwości ewolucji: modularność, prostota, rozszerzalność; decentralizacja.

7 Konsorcjum W3C Working Draft: Praca w toku; publikację WD zatwierdza kierownictwo konsorcjum, ale zawartość może być dopiero podstawą dla dalszych dyskusji, tj. fakt opublikowania nie oznacza pełnej zgody co do treści ani stabilności rozwiązania. Last Call Working Draft: Specyfikacja spełnia wszystkie sformułowane wymogi, albo ewentualnie dokumentuje niezrealizowane zagadnienia. Formalnie odnosi się do wszystkich zgłoszonych wcześniej uwag i problemów. Stanowi publiczny raport techniczny, mogący być podstawą dalszych konsultacji. Candidate Recommendation: Ustalone współzależności z innymi specyfikacjami. Oczekiwanie na doświadczenia implementacyjne spoza grupy roboczej. Proposed Recommendation: Istnieją doświadczenia z implementacją specyfikacji. Jest przedmiotem przeglądu przez komitet doradczy. W3C Recommendation: Postać finalna. Raport techniczny spełniający wymagania, będący wynikiem uzgodnień. Uznany za nadający się do szerokiego zastosowania i realizujący misję W3C.

8 Przykłady specyfikacji W3C HTML 4.01 Specification status Rekomendacji 24 grudzień XHTML Module-based XHTML status Rekomendacji 31 maj Standard CSS Level 2 - status Rekomendacji w maju Standard CSS Level 1 status Rekomendacji w

9 Kilka dat związanych z rozwojem języka HTML 1991 idea stworzenia języka HTML 1994 powstanie konsorcjum W3C 1995 HTML 2.0 i CSS 1.0 (pierwsze standardy) 1998 język XML 1999 HTML 4.1 zamknięcie prac nad rozwojem języka HTML 2001 XHTML 1.1, projekt nowego języka hipertekstowego XHTML powstanie grupy: Web Hypertext Application Technology Working Group 2007 W3C otwiera projekt HTML 5.0 (XHTML 5.0) 2009 XHTML zarzucenie prac nad standardem 2010 HTML 5 - Working Draft 18 February 2010 (zakończenie prac koniec 2022) 2014 W3C Recommendation 28 October 2014

10 Standardy języka HTML wersje Język umożliwiający tworzenie stron internetowych. Pozwala opisać strukturę informacji zawartej w dokumencie nadając znaczenie poszczególnym fragmentom tekstu (formułuje linki, nagłówki, listy, itd.) Początkowy brak dokumentów standaryzujących język doprowadził do rozbieżności pomiędzy zestawami elementów dostarczanymi przez różnych dostawców przeglądarek, w szczególności umożliwiło pojawienie się elementów opisujących oprócz struktury dokumentu również jego końcową formę graficzną. Dokumenty HTML nie są walidowane przez przeglądarki co skutkuje różną interpretacją dokumentów w momencie pojawienia się w nich błędów, brak jest standardów opisujących reakcje przeglądarek na pojawiające się błędy. Wersja HTML 4.0 jest pierwszym międzynarodowym standardem zarekomendowanym przez organizację W3C w roku 2000, rok później pojawiła się wersja Specyfikacja 4.01 definiuje następujące deklaracje dokumentów HTML: strict.dtd, loose.dtd, frameset.dtd.

11 Arkusze styli CSS CSS (Cascading Style Sheets) język opisu formy prezentacji opracowany w roku 1996, w roku 1998 opracowano wersję CSS 2. Obecnie trwają prace nad wersją 3. CSS został stworzony w celu odseparowania struktury dokumentu od formy jego prezentacji. Separacja ta zwiększa zakres dostępności witryny, zmniejsza zawiłość dokumentu, ułatwia wprowadzanie zmian w strukturze dokumentu. CSS umożliwia renderowaniu strony WWW w zależności od obsługiwanego medium - ekran, palmtop, dokument w druku czy czytnik ekranowy. Początkowe problemy z implementacyjną styli w przeglądarkach spowodowały znaczne opóźnienie powszechnego przyjęcia tego standardu jako opisu formy graficznej dokumentów WWW. Różna interpretacja arkuszy CSS przez przeglądarki powoduje konieczność tworzenia przez programistów często kilku wersji dla jednego dokumentu HTML. CSS oparty jest o reguły według których tworzona jest forma prezentacyjna dokumentu. Reguły CSS można dostarczyć w arkuszu zewnętrznym, wewnętrznym lub na poziomie elementów HTML. Priorytet stylów ustalany jest hierarchicznie. Pierwszeństwo mają reguły zdefiniowane bliżej formatowanego elementu.

12 Język XML Technologia XML (1998) - przemyślana adaptacja języka SGML dla potrzeb uniwersalnego opisu danych (także WWW): XML będzie wspierać różne aplikacje, XML będzie kompatybilny z SGML, pisanie programów do przetwarzania dokumentów XML będzie proste, liczba cech opcjonalnych będzie zredukowana do minimum. Dokument XML Parser Program przetwarzający dokument XML Dokument poprawny składniowo Dalsze przetwarzanie Dokument niepoprawny składniowo 1. Dokument XML musi być poprawny składniowo (ang. well-formed). 2. Dokument XML może być poprawny strukturalnie (ang. valid XML Schema ). 3. Treść dokumentu XML jest oddzielona od jego sposobu prezentacji (XSLT).

13 Nowy standard język HTML 5.0 Dlaczego nie XHTML? Wolny rozwój HTML (XHTML 1.0 i HTML 4.01 to ten sam język) Niekompatybilność XHTML 2.0 Brak standardu na teraz XHTML się nie przyjął Ewolucja, a nie rewolucja Co znajdziemy w HTML 5? Ustandaryzowana obsługa błędów w kodzie Modyfikacje w celu ułatwienia pisania Nowe znaczniki i atrybuty Usunięcie niektórych elementów Przywrócenie niektórych atrybutów Zgodność w tył

14 Serwis WWW Serwis WWW od strony informatycznej zbiór informacji udostępniony poprzez sieć Internet informacja przygotowana w dokumentach statycznych HTML aplikacje uruchomiane po stronie klienta JavaScript czy Flash aplikacje uruchamiane przy pomocy technologii RIA Co oczekujemy od dzisiejszych serwisów WWW? udostępniania dokumentów tekstowych prezentacji grafiki rastrowej czy wektorowej, animacji dostarczania treści multimedialnej możliwości uruchamiania aplikacji WWW JavaScript Flash RIA AJAX HTML 5

15 Rozwój serwisu WWW Czas Strony statyczne Strony dynamiczne Strukturalne serwisy WWW Serwisy czasu rzeczywistego

16 Rodzaje dokumentów publikowanych w serwisie WWW Dokumenty statyczne - zawartość dokumentu określona jest w momencie tworzenia przez autora. Dokumenty dynamiczne - brak predefiniowanej statycznej postaci, dokument jest generowany na nowo w odpowiedzi na każde wezwanie. Dokumenty aktywne - dokumenty zawierają w sobie kopię programu uruchamialnego lokalnie w środowisku przeglądarki.

17 Statyczne dokumenty WWW Zalety (+) i wady (-): + prostota, łatwość implementacji; słaba elastyczność. Wyświetlany dokument jest napisany w HTML, XHTML lub XML.

18 Dynamiczne dokumenty WWW Zalety (+) i wady (-): + możliwość prezentowania aktualizowanej często informacji; + zapewnienie interakcyjności bez dodatkowych wymogów dla oprogramowania przeglądarki (z punktu widzenia jej mechanizmów strony statyczne nieodróżnialne od dynamicznych); po pobraniu takiej strony ulec ona może dezaktualizacji; większe wymagania dla wydajności łącza i serwera; większy narzut czasowy (konieczne generowanie strony); wyższe koszty opracowania i przetestowania. Wyświetlany dokument tworzony jest w PHP, JSP lub ASP.

19 Aktywne dokumenty WWW Zalety (+) i wady (-): + może sięgać do źródeł na serwerach celem bieżącego aktualizowania informacji; potencjalne luki w bezpieczeństwie; dodatkowe koszty tworzenia i działania; wymaga bardziej zaawansowanego, zgodnego oprogramowania przeglądarki i odpowiednich zasobów po stronie klienta. Wyświetlany dokument wykorzystuje elementy języka JavaScript.

20 Interaktywność w serwisie WWW strony aktywne Interaktywność uruchamiana jest po stronie przeglądarki. JavaScript - jest językiem interpretowanym. Oznacza to, że przeglądarka każdorazowo pobiera i wykonuje polecenia napisane w tym języku wraz z kodami HTML strony. JavaScript umożliwia wykonanie pewnej instrukcji w odpowiedzi na określoną reakcję użytkownika. Aplety Javy - krótkie programy napisane w języku Java. Aplety Java znajdują się w dokumentach HTML i są w stosownym momencie uruchamiane w oknie przeglądarki internetowej. Jednak, aby mogły właściwie funkcjonować, przeglądarka musi włączoną obsługę wirtualnej maszyny Javy (JVM Java Virtual Machine).

21 Interaktywność w serwisie WWW strony dynamiczne Interaktywność uruchamiana jest po stronie serwera. Protokół CGI (Common Gateway Interface) - definiuje standard komunikacji między serwerem WWW a zewnętrznymi programami. Programy napisane w dowolnym języku (np. C) wykorzystujące protokół CGI nazywamy programami CGI, natomiast w języku interpretowanym (np. Perl, Visual Basic) - skryptami CGI. ASP (Active Serwer Pages) - technologia opracowana przez firmę Microsoft. PHP (Personal Home Page) - nowoczesny skryptowy język programowania, wykonywany po stronie serwera umożliwiający tworzenie dynamicznym witryn WWW.

22 Struktura dokumentu HTML <!doctype html > Typ dokumentu <html> <head> Nagłówek dokumentu (tu zawartość nagłówka HTML) </head> <body> Zawartość dokumentu (tu zawartość dokumentu właściwego) </body> </html>

23 Kontrola poprawności dokumentu HTML

24 Wymagane elementy w dokumencie HTML <!DOCTYPE HTML > <html> <head> <title>przykład dokumentu HTML</title> </head> <body> <p>pierwszy paragraf</p> </body> </html>

25 Budowa elementu w dokumencie HTML Element Znacznik otwierający Znacznik zamykający <h1 align= left > Przykład </h1> Nazwa elementu Atrybut: nazwa i wartość Tekst wyświetlany

26 Element w dokumencie HTML Każdy element powinien zawierać znacznik otwierający i zamykający Element pusty ( nie zawierający tekstu wewnętrznego ) zamykamy wewnątrz lub dodajemy element zamykający <br> - nowa linia <br /> lub <br></br> Elementy nie mogą się krzyżować zagnieżdżenie elementów Element otwarty wewnątrz innego elementu należy najpierw zamknąć a dopiero później zamykamy element nadrzędny. Poprawnie <a> <b> </b> </a> Niepoprawnie <a> <b> </a> </b>

27 Znaki specjalne w dokumentach WWW Predefiniowane encje ogólne < zastępuje znak < > zastępuje znak > & zastępuje znak & &apos; zastępuje znak apostrofu ' " zastepuje znak cudzysłowu "

28 Encje i referencje do znaków Wstawianie niestandardowych znaków: Używamy & do rozpoczęcia opisu znaku a kończymy znakiem ;. Pomiędzy znakami umieszczamy nazwę znaku lub jego kod. Przykłady : ( ) daje symbol ( ) daje pusty znak XHTML Character References

29 Język HTML 5.0 <!DOCTYPE html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" <!-- HTML 5 --> " <html> <head> <title>przykładowy dokument</title> </head> <body> <h1>prosta strona</h1> <p>to jest <a href="demo.html">demo</a> przykład.</p> </body> </html> <?xml version="1.0" encoding="utf-8"?> <html xmlns=" <!-- XHTML 5 --> <head> <?xml version="1.0" encoding="iso "?> <title>przykładowy dokument</title> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" </head> <body> " <p>przykładowy paragraf</p> <html xmlns=" xml:lang="pl" > </body> </html>

30 Znaczniki semantyczne w HTML 5 HEADER ARTICLE SECTION NAV ASIDE <header /> <nav /> <article /> <section /> <aside /> <footer /> FOOTER

31 Grafika w dokumencie HTML 5 Element <canvas> jest nowym elementem języka HTML, który może być zastosowany do rysowania grafiki przy użyciu skryptów (zazwyczaj JavaScript). Przykładem zastosowania elementu <canvas> może być jego użycie do rysowania wykresów, tworzenia kompozycji fotografii lub do tworzenia animacji. WebGL eksperymentalne API udostępniające interfejs grafiki 3D. Bazuje na OpenGL ES 2.0. Korzysta z elementu <canvas>. <html> <head> <script type="application/x-javascript"> function draw() { var ctx = document.getelementbyid('canvas').getcontext('2d'); } </script> </head> <body onload="draw();"> <div><canvas id="canvas" width="150" height="150"></canvas></div> </body> </html>

32 Video w dokumencie HTML 5 Wiele formatów Łączenie z innymi elementami Akceleracja sprzętowa (dekodowanie GPU) H.264 TAK NIE TAK NIE TAK VP8 (WebM) TAK TAK TAK TAK NIE

33 Audio w dokumencie HTML 5 Wsparcie standardów rynkowych MP3 ACC Atrybuty ( src, autoplay, controls, preload ) MP3 TAK NIE TAK NIE NIE ACC TAK NIE TAK NIE NIE WAV NIE TAK TAK TAK TAK

34 HTML 5 geolocation if (navigator.geolocation) { navigator.geolocation.getcurrentposition(function(position) { var lat = position.coords.latitude; var lng = position.coords.longitude; map.setcenter(new GLatLng(lat, lng), 13); map.addoverlay(new GMarker(new GLatLng(lat, lng))); }); } GPS Geolocation Google, Gears API, Geolocation API. W3C, Geolocation API Specification, Editor's Draft 10 February Mozilla, Using geolocation. Mozilla, Monitoring WiFi access points.

35 Kaskadowe arkusze styli CSS Interpretacja wizualna dokumentów HTML opiera się na osobnym zestawie danych, zwanych arkuszem stylów, które przypisują elementom strukturalnym cechy typograficzne. Specyfikacja HTML określa tylko ogólny sens typograficzny elementów (np. tabela, wyliczenie, tytuł), natomiast każda przeglądarka ma "wbudowany" arkusz stylów precyzujący wartości typograficzne elementów: położenie, marginesy, odstępy, kolory, ramki, podkreślenia itd. stosownie do znaczenia danego elementu i jego atrybutów. Jest on wbudowany w tym sensie, że zwykle nie jest dostępny w formie dokumentu z definicjami.

36 Kaskadowe arkusze styli w nagłówku <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <HTML> <HEAD> <TITLE>Przyklad 1</TITLE> <STYLE type="text/css"> BODY { font-family: "Gill Sans", sans-serif; font-size: 12pt; margin: 3em; } </STYLE> </HEAD> <BODY> <H1>Przyklad 1</H1> <P>To jest tekst na naszej stronie.</p> </BODY> </HTML>

37 Kaskadowe arkusze styli w pliku <!DOCTYPE HTML> <HTML> <HEAD> <TITLE>Strona testowa</title> <LINK rel="stylesheet" href="test.css" type="text/css" media=screen> </HEAD> <BODY> <H1>Przyklad 1</H1> <P>To jest tekst na naszej stronie.</p> </BODY> </HTML>

38 Kaskadowe arkusze styli przy elemencie formatowanym <!DOCTYPE HTML > <HTML> <HEAD> <TITLE>Strona testowa</title> <link rel="stylesheet" href="test.css" type="text/css" media="screen" > </HEAD> <BODY> <H1>Przyklad 1</H1> <P style="color:red; font-size:16px;" > To jest tekst na naszej stronie. </P> </BODY> </HTML>

39 Kontrola poprawności kaskadowych arkuszy styli CSS

40 Składnia reguły CSS selektor { właściwość1 : wartość1 ; } właściwość2 : wartość2 ;

41 Zbiór zasad styli CSS Zbiór reguł składa się z: selektora wszystko do wystąpienia nawiasu { h1, h2 { color: blue } jeśli jest błąd w selektorze, reszta jest ignorowana bloku deklaracji {... } który zawiera listę zero lub więcej deklaracji po średnikach h1, h2 { color: blue; font-style: 12pt }

42 Selektory - elementy * dopasowuje każdy element bez wyjątku E dopasowuje element E h1 { font-family: sans-serif } lista E, F, G dopasowuje każdy element z listy h1, h2, div { display-type: block; font-family: sans-serif }

43 Selektory - atrybuty E[foo] dopasowuje element E który posiada atrybut foo, bez względu na jego wartość planeta[title] { color: blue; } <planeta title="ziemia"> E[foo="war"] wybiera element E który posiada atrybut foo o wartości war planeta[title="ziemia"]{color:blue;} <planeta title="ziemia">

44 Selektory wybór kontekstowy E > F wybiera F który jest dzieckiem E body > p { line-height: 1.3 } ksiazka > tytul { font-size: 24 pt; } rozdzial > tytul { font-size: 20 pt; } tytul { font-size: 18 pt; } E F wybiera element F który jest potomkiem E h1 em { color: blue }

45 Selektory pozycja E + F wybiera element F który występuje od razu po danym ( elementy siostrzane ) div + p { text-indent: 0 } Pseudoelementy E:first-child wybiera element E który jest pierwszym dzieckiem swojego rodzica div > p:first-child { text-indent: 0 } Inne elementy selektorów pseudoelementy :first-line, :first-letter, :before, :after

46 Składowe wartości Każda własność oddzielnie opisuje składnię wartości. Typowe składowe wartości: liczby całkowite i rzeczywiste (własności zazwyczaj ograniczają dozwolony zakres liczb). h1 { margin: 0.5em } p { font-size: 12px } procenty, zawsze odnoszą się do innej wartości p { font-size: 10pt } p { line-height: 120% } /* 120% 'font-size' */

47 Składowe wartości Wielkości względne: em rozmiar bieżącego fontu ex wysokość litery x bieżącego fontu px punkty, dla urządzenia wyświetlającego Wielkości bezwzględne: in (cale), cm (centymetry), mm (milimetry), pt (punkty, 1/72in), pc (pice, 12pt) h1 { margin: 0.5em } /* em */ h1 { margin: 1ex } /* ex */ p { font-size: 12px } /* px */ h3 { word-spacing: 4mm } /* milimeters */ h4 { font-size: 12pt } /* points */

48 Składowe wartości kolory: słowo kluczowe albo numeryczna specyfikacja RGB (#FF = 100% = 255) body {color: black; background: white } em { color: #ff0000 } em { color: rgb(255,0,0) } em { color: rgb(100%, 0%, 0%) } ciągi znaków: "oto ciąg". Zmiana linii to \A.

49 Elementy blokowe i liniowe Trzy rodzaje elementów: blokowy - zaczynający nowy akapit liniowy - włączany do bieżącego wiersza niewidoczny - element nie jest wyświetlany nazwa {display: block} obrazek {display: inline} plik {display: none} W XML domyślnie elementy wyświetla się liniowo.

50 Margines lewy Margines prawy Model ramkowe CSS Ramka ograniczająca Obramowanie Margines górny Tu jest tekst Wypełnienie Margines dolny

51 Umiejscowienie względne Zmiana pozycji elementu względem jego naturalnego położenia, nie względem innych elementów. opis { } display: block; position: relative; left: 10px; right: 20px; bottom: 15px; top: 25px Wartości miary opisują przesunięcie elementu względem jego położenia domyślnego.

52 Umiejscowienie bezwzględne Dokładne określenie położenia elementu względem elementu rodzica. opis { } display: block; position: absolute; left: 10px; right: 20px; bottom: 15px; top: 25px Porządek naturalny - wyznaczony przez dokument XML - zostaje zmieniony. Elementy mogą zachodzić na siebie.

53 Szerokość i wysokość elementu Określanie szerokości i wysokości elementu, jako wartość bezwzględna, lub procent wielkości rodzica. opis { } display: block; position: relative; width: 200%; height: 250px; left: 10px; right: 20px Procenty odwołują się do rozmiarów rodzica, nie oryginalnych rozmiarów elementu.

54 Porządek kaskadowy Waga Znajdź wszystkie reguły które stosują się do danego elementu i własności - wybierz regułę według wagi. Pochodzenie W przeciwnym razie według pochodzenia - reguły autora - reguły użytkownika - domyślne reguły procesora CSS. Szczegółowość W przeciwnym razie wybierz regułę o większej mierze szczegółowości. Kolejność W przeciwnym razie, wybierz tą regułę która występuje w dokumencie CSS później. Uznaje się że reguły w arkuszach importowanych znajdują się przed regułami w arkuszu bieżącym.

55 Własności dziedziczone przez elementy artykuł sekcja par display-type: block; font-family: sens-serif; font-size: 14 pt; background-image: stripes.jpg; color: blue; display-type: block; margin-top: 5mm; margin-bottom: 5mm; font-size: 12pt; display-type: block; margin-top: 2mm; margin-bottom: 2mm; DZIEDZICZONE DZIEDZICZONE

56 Dziękuję za uwagę. Dziękuję za uwagę.

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński PROGRAMOWANIE KASKADOWE ARKUSZE STYLÓW CASCADING STYLE SHEETS Za pomocą HTML tworzymy strukturę dokumentu, jego elementy oraz treść CSS służy do opisu wyglądu struktury dokumentu, elementów oraz treści

Bardziej szczegółowo

Dokument hipertekstowy

Dokument hipertekstowy Dokument hipertekstowy Laboratorium 5 Box model i layouty mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Wysokość i szerokość domyślna szerokość elementu inline jest związana z jego zawartością

Bardziej szczegółowo

Przedmiot: Grafika komputerowa i projektowanie stron WWW

Przedmiot: Grafika komputerowa i projektowanie stron WWW KARKONOSKA PAŃSTWOWA SZKOŁA WYŻSZA Kierunek: Dziennikarstwo i komunikacja społeczna Przedmiot: Grafika komputerowa i projektowanie stron WWW 1 opracował: dr inż. Jerzy Januszewicz HTML (HyperText Markup

Bardziej szczegółowo

Nazwa implementacji: CSS i box model. Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie.

Nazwa implementacji: CSS i box model. Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie. Nazwa implementacji: CSS i box model Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie. Wprowadzenie CSS (kaskadowe arkusze stylów, ang. Cascading

Bardziej szczegółowo

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML. Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 8 Podstawy języka XML. Celem ćwiczeń jest poznanie zasad tworzenia dokumentów w oparciu o język XML oraz metod modyfikacji ich

Bardziej szczegółowo

Spis treści. Konwencje zastosowane w książce...5. Dodawanie stylów do dokumentów HTML oraz XHTML...6. Struktura reguł...9. Pierwszeństwo stylów...

Spis treści. Konwencje zastosowane w książce...5. Dodawanie stylów do dokumentów HTML oraz XHTML...6. Struktura reguł...9. Pierwszeństwo stylów... Spis treści Konwencje zastosowane w książce...5 Dodawanie stylów do dokumentów HTML oraz XHTML...6 Struktura reguł...9 Pierwszeństwo stylów... 10 Klasyfikacja elementów... 13 Sposoby wyświetlania elementów...

Bardziej szczegółowo

HTML (HyperText Markup Language) hipertekstowy język znaczników

HTML (HyperText Markup Language) hipertekstowy język znaczników HTML (HyperText Markup Language) hipertekstowy język znaczników Struktura dokumentu tytuł strony

Bardziej szczegółowo

rk HTML 4 a 5 różnice

rk HTML 4 a 5 różnice rk HTML 4 a 5 różnice kompatybilność Pierwszym dużym plusem języka HTML 5 jest to, że jest zdefiniowany w sposób umożliwiający kompatybilność wstecz. Składnia Przykład dokumentu podporządkowującego się

Bardziej szczegółowo

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński PROGRAMOWANIE HTML W składni języka HTML wykorzystuje się charakterystyczne znaczniki. Każdy z nich zaczyna się i kończy ostrokątnym nawiasem a pomiędzy nimi znajduje się wyrażenie html. Rozróżniamy znaczniki

Bardziej szczegółowo

ECDL/ICDL Web Editing Moduł S6 Sylabus - wersja 2.0

ECDL/ICDL Web Editing Moduł S6 Sylabus - wersja 2.0 ECDL/ICDL Web Editing Moduł S6 Sylabus - wersja 2.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Web Editing. Sylabus opisuje zakres wiedzy i umiejętności, jakie

Bardziej szczegółowo

Źródła. cript/1.5/reference/ Ruby on Rails: http://www.rubyonrails.org/ AJAX: http://www.adaptivepath.com/publications/e ssays/archives/000385.

Źródła. cript/1.5/reference/ Ruby on Rails: http://www.rubyonrails.org/ AJAX: http://www.adaptivepath.com/publications/e ssays/archives/000385. Źródła CSS: http://www.csszengarden.com/ XHTML: http://www.xhtml.org/ XML: http://www.w3.org/xml/ PHP: http://www.php.net/ JavaScript: http://devedgetemp.mozilla.org/library/manuals/2000/javas cript/1.5/reference/

Bardziej szczegółowo

Narzędzia informatyczne w językoznawstwie

Narzędzia informatyczne w językoznawstwie Narzędzia informatyczne w językoznawstwie HTML i XHTML Marcin Junczys-Dowmunt junczys@amu.edu.pl Zakład Logiki Stosowanej http://www.logic.amu.edu.pl 17. października 2007 Marcin Junczys-Dowmunt Narzędzia

Bardziej szczegółowo

Podstawy (X)HTML i CSS

Podstawy (X)HTML i CSS Inżynierskie podejście do budowania stron WWW momat@man.poznan.pl 2005-04-11 1 Hyper Text Markup Language Standardy W3C Przegląd znaczników Przegląd znaczników XHTML 2 Cascading Style Sheets Łączenie z

Bardziej szczegółowo

Wprowadzenie do HTML, CSS, JavaScript, PHP. Kurs 18.11 2008 22 12. 2008

Wprowadzenie do HTML, CSS, JavaScript, PHP. Kurs 18.11 2008 22 12. 2008 Wprowadzenie do HTML, CSS, JavaScript, PHP Kurs 18.11 2008 22 12. 2008 Narzędzia do tworzenia i utrzymania dokumentów web owych Edytory HTML Server WWW i baz danych Przeglądarka internetowa kompilator

Bardziej szczegółowo

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop. 2012 Spis treści Wstęp 9 1 HTML 5 i XHTML w pytaniach i odpowiedziach 13 Co to jest HTML 5? 13 Co to jest XHTML? 15 Czy strony utworzone w HTML

Bardziej szczegółowo

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, 2014 Spis treści Przewodnik po podręczniku 8 Wstęp 10 1. Hipertekstowe języki znaczników 1.1. Elementy i znaczniki

Bardziej szczegółowo

Dzięki arkuszom zewnętrznym uzyskujemy centralne sterowanie wyglądem serwisu. Zewnętrzny arkusz stylów to plik tekstowy z rozszerzeniem css.

Dzięki arkuszom zewnętrznym uzyskujemy centralne sterowanie wyglądem serwisu. Zewnętrzny arkusz stylów to plik tekstowy z rozszerzeniem css. Kaskadowe arkusze stylów CSS Geneza - oddzielenie struktury dokumentu HTML od reguł prezentacji - poszerzenie samego HTML Korzyści - przejrzystość dokumentów - łatwe zarządzanie stylem (wyglądem) serwisu

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I WYMAGANIA EDUKACYJNE Witryny i Aplikacje Internetowe klasa I Dopuszczający definiuje pojęcia: witryna, portal, wortal, struktura witryny internetowej; opisuje rodzaje grafiki statycznej wymienia i charakteryzuje

Bardziej szczegółowo

Elementarz HTML i CSS

Elementarz HTML i CSS Elementarz HTML i CSS Znaczniki przydatne w pracy redaktora stron internetowych 1 Elementarz HTML i CSS Znaczniki przydatne w pracy redaktora stron internetowych Treść, korekta, skład i oprawa graficzna

Bardziej szczegółowo

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty Wybrane działy Informatyki Stosowanej Format HTML Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty dr hab. inż. Andrzej Czerepicki 2019 Definicja HTML HyperText Markup Language

Bardziej szczegółowo

STRONY INTERNETOWE mgr inż. Adrian Zapała

STRONY INTERNETOWE mgr inż. Adrian Zapała 1 STRONY INTERNETOWE mgr inż. Adrian Zapała STRONY INTERNETOWE Rodzaje stron internetowych statyczne (statyczny HTML + CSS) dynamiczne (PHP, ASP, technologie Flash) 2 JĘZYKI STRON WWW HTML (ang. HyperText

Bardziej szczegółowo

Tworzenie Stron Internetowych. odcinek 6

Tworzenie Stron Internetowych. odcinek 6 Tworzenie Stron Internetowych odcinek 6 CSS kaskadowe arkusze stylów CSS (Cascading Style Sheets), czyli Kaskadowe Arkusze Stylów "stylów" "arkusze" Reguły opisujące wygląd dokumentu opisanego za pomocą

Bardziej szczegółowo

2 Podstawy tworzenia stron internetowych

2 Podstawy tworzenia stron internetowych 2 Podstawy tworzenia stron internetowych 2.1. HTML5 i struktura dokumentu Podstawą działania wszystkich stron internetowych jest język HTML (Hypertext Markup Language) hipertekstowy język znaczników. Dokument

Bardziej szczegółowo

Tworzenie Stron Internetowych. odcinek 6

Tworzenie Stron Internetowych. odcinek 6 Tworzenie Stron Internetowych odcinek 6 CSS kaskadowe arkusze stylów CSS (Cascading Style Sheets), czyli Kaskadowe Arkusze Stylów "stylów" "arkusze" Reguły opisujące wygląd dokumentu opisanego za pomocą

Bardziej szczegółowo

Facelets ViewHandler

Facelets ViewHandler JSF i Facelets Wprowadzenie JSP (JavaServer Pages) są natywną i najczęściej używaną technologią do tworzenia warstwy prezentacyjnej dla JSF (JavaServer Faces) Istnieją alternatywne technologie opisu wyglądu

Bardziej szczegółowo

Kaskadowość stylów określa pierwszeństwo w oddziaływaniu na te same elementy strony różnych stylów.

Kaskadowość stylów określa pierwszeństwo w oddziaływaniu na te same elementy strony różnych stylów. Kaskadowe arkusze stylów Kaskadowe arkusze stylów CSS (Cascading Style Sheets) służą do definiowania sposobu wyświetlania elementów HTML. Pozwalają np. określać rozmiar i kolor czcionki, definiować odstępy

Bardziej szczegółowo

Dokument hipertekstowy

Dokument hipertekstowy Dokument hipertekstowy Laboratorium 1 mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Kontakt http://wierzba.wzks.uj.edu.pl/~kwrobel/ k.wrobel@epi.uj.edu.pl konsultacje, pokój 3.211 2 Bilans

Bardziej szczegółowo

Dokument hipertekstowy

Dokument hipertekstowy Dokument hipertekstowy Laboratorium 4 CSS mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Cel poznanie konceptu stylów tworzenie różnych typów reguł stylów Style służą do zmiany wyglądu elementów

Bardziej szczegółowo

Kaskadowe arkusze stylów (CSS)

Kaskadowe arkusze stylów (CSS) Kaskadowe arkusze stylów (CSS) CSS (Cascading Style Sheets) jest to język opisujący sposób, w jaki przeglądarki mają wyświetlać zawartość odpowiednich elementów HTML. Kaskadowe arkusze stylów służą do

Bardziej szczegółowo

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop. 2017 Spis treści O autorach 11 Wprowadzenie 13 CZĘŚĆ I ROZPOCZĘCIE PRACY Lekcja 1. Co oznacza publikowanie treści w sieci

Bardziej szczegółowo

Jednostki miar stosowane w CSS

Jednostki miar stosowane w CSS Wprowadzenie CSS (ang. Cascading Style Sheets) jest językiem służącym do opisu sposobu prezentowania informacji na stronach WWW, który został opracowany przez organizację W3C. Często skrót ten tłumaczony

Bardziej szczegółowo

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych rk Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych pojęć, prawdopodobnie zastanawiasz się, kiedy zaczniesz

Bardziej szczegółowo

plansoft.org Zmiany w Plansoft.org

plansoft.org   Zmiany w Plansoft.org Zmiany w Plansoft.org Mapy Google... 1 Tworzenie mapy... 2 Wprowadzanie szerokości i długości geograficznej... 2 Tworzenie mapy... 2 Dostosowanie wyglądu mapy... 3 Ograniczanie liczby zasobów do wyświetlenia

Bardziej szczegółowo

CSS. Kaskadowe Arkusze Stylów

CSS. Kaskadowe Arkusze Stylów CSS Kaskadowe Arkusze Stylów CSS CSS = Cascading Style Sheets Style określają sposób wyświetlania zawartości elementów HTML Arkusz stylów jest zbiorem takich reguł Pojawiły się w HTML 4.0 by rozwiązać

Bardziej szczegółowo

www.fwrl.pl/szkolenie

www.fwrl.pl/szkolenie STRONA www.fwrl.pl/szkolenie MS WORD HTML HTML i dostarczają informację dla silnika przeglądarki o tym jak ma być zbudowana i wyświetlona strona HTML HTML HTML (warstwa logiczna co i gdzie ma być) (wastwa

Bardziej szczegółowo

I. Dlaczego standardy kodowania mailingów są istotne?

I. Dlaczego standardy kodowania mailingów są istotne? 1 Tabela zawartości: I. Dlaczego standardy kodowania mailingów są istotne? 3 II. Budowa nagłówka wiadomości. 4 III. Style kaskadowe CSS. 4 IV. Elementarna budowa szablonu. 6 V. Podsumowanie. 9 2 I. Dlaczego

Bardziej szczegółowo

HTML DOM, XHTML cel, charakterystyka

HTML DOM, XHTML cel, charakterystyka HTML DOM, XHTML cel, charakterystyka Mariusz Kacała Łukasz Przywarty Grzegorz Trawiński HTML DOM XHTML Ramowy plan prezentacji Wstęp HTML DOM - Założenia - Model i struktura - Właściwości - Metody i zastosowania

Bardziej szczegółowo

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ Systemy baz danych 1. 2 Wstęp do baz danych 2. 2 Relacyjny model baz danych. 3. 2 Normalizacja baz danych. 4. 2 Cechy

Bardziej szczegółowo

O stronach www, html itp..

O stronach www, html itp.. O stronach www, html itp.. Prosty wstęp do podstawowych technik spotykanych w internecie 09.01.2015 M. Rad Plan wykładu Html Przykład Strona www Xhtml Css Php Js HTML HTML - (ang. HyperText Markup Language)

Bardziej szczegółowo

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa

Bardziej szczegółowo

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów Aplikacje internetowe KL. III Rok szkolny: 011/01 Nr programu: 31[01]/T,SP/MENIS/004.06.14 Okres kształcenia: łącznie ok. 180 godz. lekcyjne Wojciech Borzyszkowski Zenon Kreft Moduł Bok wprowadzający Podstawy

Bardziej szczegółowo

HTML5 Nowe znaczniki header nav article section aside footer

HTML5 Nowe znaczniki header nav article section aside footer Specyfikacja HTML5 wprowadza nowe znaczniki pozwalające w łatwy i intuicyjny sposób budować szkielet strony, który przez zmniejszenie ilości kodu jest czytelniejszy i łatwiejszy w utrzymaniu, pozwala poza

Bardziej szczegółowo

Tomasz Greszata - Koszalin

Tomasz Greszata - Koszalin T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołów HTTP oraz HTTPS i oprogramowania IIS (ang. Internet Information Services).

Bardziej szczegółowo

Wykład 1: HTML (XHTML) Michał Drabik

Wykład 1: HTML (XHTML) Michał Drabik Wykład 1: HTML (XHTML) Michał Drabik 1 Czyli to wszystko co trzeba wiedzieć aby zacząć tworzyć strony internetowe. 2 HTML 4 HTML = HyperText Markup Language Hipertekstowy język znaczników umożliwiający

Bardziej szczegółowo

Wybrane działy Informatyki Stosowanej

Wybrane działy Informatyki Stosowanej Wybrane działy Informatyki Stosowanej Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2017 Globalna sieć Internet Koncepcja sieci globalnej Usługi w sieci Internet

Bardziej szczegółowo

URL: http://www.ecdl.pl

URL: http://www.ecdl.pl Syllabus WEBSTARTER wersja 1.0 Polskie Towarzystwo Informatyczne 2007 Copyright wersji angielskiej: Copyright wersji polskiej: The European Computer Driving Licence Foundation Ltd. Polskie Towarzystwo

Bardziej szczegółowo

Znaczniki języka HTML

Znaczniki języka HTML www.math.uni.lodz.pl/ radmat Elementy inline ... Elementy inline ... ... Elementy inline ... ... ... Elementy inline

Bardziej szczegółowo

Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr 351203)

Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr 351203) Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr 351203) Technikum - kl. 3 Td, semestr 5 i 6 Ocena niedostateczna dopuszczająca Wymagania edukacyjne wobec ucznia: Uczeń nie

Bardziej szczegółowo

HTML 5 język wykorzystywany do tworzenia i prezentowania stron internetowych www. Jest

HTML 5 język wykorzystywany do tworzenia i prezentowania stron internetowych www. Jest język wykorzystywany do tworzenia i prezentowania stron internetowych www. Jest rozwinięciem języka HTML 4 i jego XML-owej odmiany (XHTMl 1), opracowywane w ramach prac grupy roboczej WHATWG (Web Hypertext

Bardziej szczegółowo

Mailingi HTML. Specyfikacja techniczna

Mailingi HTML. Specyfikacja techniczna Mailingi HTML Specyfikacja techniczna Informacje wstępne Grupa Morizon S.A. zastrzega sobie prawo do odmowy emisji materiałów reklamowych bez podania przyczyny, w szczególności gdy ich jakość techniczna

Bardziej szczegółowo

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów Aplikacje internetowe KL. III Rok szkolny: 013/01 Nr programu: 31[01]/T,SP/MENIS/00.06.1 Okres kształcenia: łącznie ok. 170 godz. lekcyjne Moduł Bok wprowadzający 1. Zapoznanie z programem nauczania i

Bardziej szczegółowo

Bazy danych i strony WWW

Bazy danych i strony WWW Bazy danych i strony WWW Obsługa baz danych poprzez strony WWW Niezbędne narzędzia: serwer baz danych np. MySQL serwer stron WWW np. Apache przeglądarka stron WWW interpretująca język HTML język skryptowy

Bardziej szczegółowo

WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1

WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1 WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1 SGML (Standard Generalized Markup Language) Standardowy uogólniony język znaczników służący do ujednolicania struktury i formatu różnego typu informacji (danych). Twórcy

Bardziej szczegółowo

Danuta ROZPŁOCH-NOWAKOWSKA Strona 1 2007-11-06. Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional).

Danuta ROZPŁOCH-NOWAKOWSKA Strona 1 2007-11-06. Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional). Danuta ROZPŁOCH-NOWAKOWSKA Strona 1 2007-11-06 Moduł 4. Style Zajęcia poświęcone będą kaskadowym arkuszom stylów (por. slajdy 18.-27. z wykładu 2.) Wiele uwagi poświęcaliśmy do tej pory planowaniu szkieletu

Bardziej szczegółowo

Aplikacje internetowe. Wprowadzenie

Aplikacje internetowe. Wprowadzenie Aplikacje internetowe Wprowadzenie Plan wykładu Rys historyczny Składniki architektury WWW klient HTTP serwer HTTP protokół HTTP Rozszerzona architektura WWW aplikacja WWW serwer aplikacji aplikacje komponentowe

Bardziej szczegółowo

WITRYNY I APLIKACJE INTERNETOWE

WITRYNY I APLIKACJE INTERNETOWE WITRYNY I APLIKACJE INTERNETOWE TECHNIKUM INFORMATYCZNE wg programu 351203 KLASA II 3 godz. tygodniowo 90 godziny Liczba godzin w cyklu kształcenia 180 rok szkolny 2013/2014 Sylwia Płonka 2. W 1980 fizyk

Bardziej szczegółowo

Układy witryn internetowych

Układy witryn internetowych 1. CEL ĆWICZENIA Celem ćwiczenia jest zapoznanie się z możliwościami kaskadowych arkuszy stylów CSS w zakresie kontrolowania położenia elementów na stronie. 2. MATERIAŁ NAUCZANIA W normalnym układzie opartym

Bardziej szczegółowo

Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML

Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML Plan dzisiejszego wykładu Narzędzia informatyczne w językoznawstwie Perl - Wprowadzenie do XML Marcin Junczys-Dowmunt junczys@amu.edu.pl Zakład Logiki Stosowanej http://www.logic.amu.edu.pl 16. kwietnia

Bardziej szczegółowo

XML extensible Markup Language. Paweł Chodkiewicz

XML extensible Markup Language. Paweł Chodkiewicz XML extensible Markup Language Paweł Chodkiewicz XML - extensible Markup Language Uniwersalny język znaczników przeznaczony do reprezentowania różnych danych w strukturalizowany sposób. Historia GML Projekt

Bardziej szczegółowo

Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT

Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT Marek Wojciechowski marek@cs.put.poznan.pl http://www.cs.put.poznan.pl/~marek/ Formatowanie dokumentów XML Język XML opisuje strukturę i

Bardziej szczegółowo

Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37

Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37 Spis treści Wstęp 13 CZĘŚĆ I JĘZYK SIECI 17 Rozdział 1 Wprowadzenie do HTML5 19 Tworzenie przy pomocy znaczników: przegląd 20.Wprowadzanie nowych elementów HTML5 21 Korzystanie z kontynuowanych znaczników

Bardziej szczegółowo

Szczegółowy opis zamówienia:

Szczegółowy opis zamówienia: Szczegółowy opis zamówienia: Rok 2016 budowa stron w html5 (8h v + 4h ćw) 8 szt. html5 - zaawans. (7h v + 5h ćw) 8 szt. programowania w java script (9h v + 7h ćw) 8 szt. java script zaawans (8h v + 4h

Bardziej szczegółowo

Tomasz Grześ. Systemy zarządzania treścią, cz. II

Tomasz Grześ. Systemy zarządzania treścią, cz. II Tomasz Grześ Systemy zarządzania treścią, cz. II Panel administracyjny Panel administracyjny pozwala na zarządzanie wszystkimi elementami pakietu, m.in. zarządzanie użytkownikami, edycję stron, instalowanie

Bardziej szczegółowo

Rola języka XML narzędziem

Rola języka XML narzędziem Wprowadzenie do XML dr inż. Adam Iwaniak Szkolenie w Luboradzy, ZCPWZ, 12-13.02.2009r. Rola języka XML narzędziem Pierwszą rewolucją internetową było dostarczenie ludziom informacji. Znajdujemy się teraz

Bardziej szczegółowo

Copyright wersji angielskiej: The European Computer Driving Licence Foundation Ltd. Copyright wersji polskiej: Polskie Towarzystwo Informatyczne

Copyright wersji angielskiej: The European Computer Driving Licence Foundation Ltd. Copyright wersji polskiej: Polskie Towarzystwo Informatyczne Syllabus WEBSTARTER wersja 1.0 Polskie Towarzystwo Informatyczne 2007 Copyright wersji angielskiej: The European Computer Driving Licence Foundation Ltd. Copyright wersji polskiej: Polskie Towarzystwo

Bardziej szczegółowo

Tworzenie stron internetowych w kodzie HTML Cz 5

Tworzenie stron internetowych w kodzie HTML Cz 5 Tworzenie stron internetowych w kodzie HTML Cz 5 5. Tabele 5.1. Struktura tabeli 5.1.1 Odcięcia Microsoft Internet Explorer 7.0 niepoprawnie interpretuje białe znaki w komórkach tabeli w przypadku tworzenia

Bardziej szczegółowo

Aplikacje WWW Wprowadzenie

Aplikacje WWW Wprowadzenie Aplikacje WWW Wprowadzenie Beata Pańczyk na podstawie http://www.e-informatyka.edu.pl/ http://wazniak.mimuw.edu.pl/index.php?title=aplikacje_www Plan wykładu Składniki architektury WWW: klient HTTP, serwer

Bardziej szczegółowo

Hyper Text Markup Language

Hyper Text Markup Language Podstawy projektowania dokumentów WWW Język znaczników HTML Hyper Text Markup Language Język słuŝący do zapisu dokumentów WWW. Opisuje wygląd dokumentu i definiuje łączniki hipertekstowe, pozwalające na

Bardziej szczegółowo

Pierwsza strona internetowa

Pierwsza strona internetowa HTML i CSS Pierwsza strona internetowa Rozpoczynając pracę na swoim komputerze powinieneś posiadać: dowolny edytor tekstowy (np. Notatnik), dostęp do Internetu, Microsoft Visual Studio. Podstawy formatowania

Bardziej szczegółowo

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1. Widżety KIWIPortal tworzenie umieszczanie na stronach internetowych opcje zaawansowane Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.3 Strona 1 z 17 1 SPIS TREŚCI 2 Metody osadzania widżetów... 3 2.1

Bardziej szczegółowo

Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2

Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2 Young Programmer: HTML+PHP Dr inż. Małgorzata Janik, Zajęcia #2 Ramowy program warsztatów Zajęcia 1: Zajęcia wprowadzające, HTML Zajęcia 2: Style CSS (tabele i kaskadowe arkusze stylów) Zajęcia 3: Podstawy

Bardziej szczegółowo

Projektowanie aplikacji internetowych. CSS w akcji

Projektowanie aplikacji internetowych. CSS w akcji Projektowanie aplikacji internetowych CSS w akcji Tak to ma wyglądać Strona : 2 Założenie Treść strony ma być oddzielona od informacji o jej wyglądzie. Kod HTML nie powinien zawierać żadnych informacji

Bardziej szczegółowo

Box model: Content. Content - obszar zawartości określany jest za pomocą deklaracji wysokości i szerokości.

Box model: Content. Content - obszar zawartości określany jest za pomocą deklaracji wysokości i szerokości. Box model Box model: Content Content - obszar zawartości określany jest za pomocą deklaracji wysokości i szerokości. Box model: Padding Content Content - obszar zawartości określany jest za pomocą deklaracji

Bardziej szczegółowo

Programowanie internetowe

Programowanie internetowe Programowanie internetowe Wykład 1 HTML mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Organizacja zajęć Zakres przedmiotu Literatura Zawartość wykładu Wprowadzenie AMP / LAMP Podstawy HTML

Bardziej szczegółowo

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik Zaawansowana Pracownia Komputerowa - Ćwiczenia Krzysztof Miernik HTML - Podstawowe Informacje HTML to hipertekstowy język znaczników (ang. HyperText Markup Language) służacy do tworzenia stron internetowych

Bardziej szczegółowo

Języki programowania wysokiego poziomu. CSS Wskazówki

Języki programowania wysokiego poziomu. CSS Wskazówki Języki programowania wysokiego poziomu CSS Wskazówki CSS powinno się projektować hierarchicznie, zaczynając od elementów ogólniejszych, kończąc na szczegółowych - Źle: p.mid { text-align: center; p { color:

Bardziej szczegółowo

World Wide Web? rkijanka

World Wide Web? rkijanka World Wide Web? rkijanka World Wide Web? globalny, interaktywny, dynamiczny, wieloplatformowy, rozproszony, graficzny, hipertekstowy - system informacyjny, działający na bazie Internetu. 1.Sieć WWW jest

Bardziej szczegółowo

I. Formatowanie tekstu i wygląd strony

I. Formatowanie tekstu i wygląd strony I. Formatowanie tekstu i wygląd strony Akapit: ... aby wyrównać tekst do lewego marginesu aby wyrównać tekst do prawego marginesu:

Bardziej szczegółowo

za pomocą: definiujemy:

za pomocą: definiujemy: HTML CSS za pomocą: języka HTML arkusza CSS definiujemy: szkielet strony wygląd strony Struktura dokumentu html - znaczniki Znaczniki wyznaczają rodzaj zawartości. element strony

Bardziej szczegółowo

Technologie Informacyjne

Technologie Informacyjne Technologie Informacyjne Wykªad 7 Paweª Witkowski MIM UW Wiosna 2013 P. Witkowski (MIM UW) Technologie Informacyjne Wiosna 2013 1 / 23 HTML HTML Sªu»y do deniowania struktury dokumentu: akapity nagªówki

Bardziej szczegółowo

używane skróty: HTTP - protokół do transferu tekstu, hipertekstu, zbiorów binarnych URL - jednolity lokalizator zasobów

używane skróty: HTTP - protokół do transferu tekstu, hipertekstu, zbiorów binarnych URL - jednolity lokalizator zasobów opracowanie I. K. używane skróty: HTTP - protokół do transferu tekstu, hipertekstu, zbiorów binarnych URL - jednolity lokalizator zasobów ISO-8859-2 - norma międzynarodowa określająca sposób kodowania

Bardziej szczegółowo

Tabele. Przykład 15a.htm. <HTML><HEAD><TITLE> Cennik</TITLE></HEAD><BODY><H3>Cennik</H3> <TABLE BORDER="1"> <TR>

Tabele. Przykład 15a.htm. <HTML><HEAD><TITLE> Cennik</TITLE></HEAD><BODY><H3>Cennik</H3> <TABLE BORDER=1> <TR> Tabele Autorem niniejszego skryptu jest dr inż. Robert Kolud Tabele w HTML to nie tylko praktyczny sposób na przedstawianie zestawień informacji. Znacznie częściej jednak tabele są wygodnym narzędziem

Bardziej szczegółowo

CSS jest is an skrótem od Cascading Style Sheets (Kaskadowe Arkusze Stylów).

CSS jest is an skrótem od Cascading Style Sheets (Kaskadowe Arkusze Stylów). Co to jest CSS? CSS jest is an skrótem od Cascading Style Sheets (Kaskadowe Arkusze Stylów). Co mogę zrobić z CSS? CSS jest językiem stylu określającego układ graficzny dokumentów HTML. Na przykład, CSS

Bardziej szczegółowo

Laboratorium 1: Szablon strony w HTML5

Laboratorium 1: Szablon strony w HTML5 Laboratorium 1: Szablon strony w HTML5 Czas realizacji: 2 godziny Kurs: WYK01_HTML.pdf, WYK02_CSS.pdf Pliki:, Edytor: http://www.sublimetext.com/ stabilna wersja 2 (portable) Ćwiczenie 1. Szablon strony

Bardziej szczegółowo

Specyfikacja techniczna dot. mailingów HTML

Specyfikacja techniczna dot. mailingów HTML Specyfikacja techniczna dot. mailingów HTML Informacje wstępne Wszystkie składniki mailingu (pliki graficzne, teksty, pliki HTML) muszą być przekazane do melog.com dwa dni albo maksymalnie dzień wcześniej

Bardziej szczegółowo

Języki programowania wysokiego poziomu WWW

Języki programowania wysokiego poziomu WWW Języki programowania wysokiego poziomu WWW Zawartość Protokół HTTP Języki HTML i XHTML Struktura dokumentu html: DTD i rodzaje html; xhtml Nagłówek html - kodowanie znaków, język Ciało html Sposób formatowania

Bardziej szczegółowo

Witryny i aplikacje internetowe - rozkład godzin dla technikum informatycznego

Witryny i aplikacje internetowe - rozkład godzin dla technikum informatycznego Witryny i aplikacje internetowe - rozkład godzin dla technikum informatycznego w oparciu o Program nauczania dla zawodu technik informatyk 351203 o strukturze przedmiotowej, Warszawa 2012. Minimalna ilość

Bardziej szczegółowo

I. Wstawianie rysunków

I. Wstawianie rysunków I. Wstawianie rysunków Wstawiane rysunku Bez parametrów: Tekst alternatywny Tytuł obrazka

Bardziej szczegółowo

Wybrane działy Informatyki Stosowanej

Wybrane działy Informatyki Stosowanej Wybrane działy Informatyki Stosowanej Aplikacje WWW. Statyczne oraz dynamiczne strony WWW. Skrypty po stronie klienta. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki

Bardziej szczegółowo

Witryny i aplikacje internetowe

Witryny i aplikacje internetowe Test z przedmiotu Witryny i aplikacje internetowe Zadanie 1 Kod języka HTML przedstawi tabelę składającą się z dwóch

Bardziej szczegółowo

WYKŁAD 2 KASKADOWE ARKUSZE STYLÓW CSS CZĘŚĆ 1

WYKŁAD 2 KASKADOWE ARKUSZE STYLÓW CSS CZĘŚĆ 1 WYKŁAD 2 KASKADOWE ARKUSZE STYLÓW CSS CZĘŚĆ 1 KASKADOWE ARKUSZE STYLÓW (Cascading Style Sheets, CSS) Mechanizm służący do definiowania stylu prezentacji dokumentów w Internecie. Arkusz stylów CSS to lista

Bardziej szczegółowo

CSS Kaskadowe Arkusze Stylów

CSS Kaskadowe Arkusze Stylów Wprowadzenie CSS Kaskadowe Arkusze Stylów CSS (ang. Cascading Style Sheets, kaskadowe arkusze stylów) są językiem opisu stylów używanym do opisu prezentacji dokumentu napisanego w HTML-u lub XML-u (włączając

Bardziej szczegółowo

Responsywne strony WWW

Responsywne strony WWW www.math.uni.lodz.pl/ radmat Ćwiczenie 1 Proszę zaprojektować następujący layout strony, oparty na DIV-ach: Aby osiągnąć powyższy efekt, w pliku CSS powinniśmy utworzyć reguły: #cala_strona width: 780px;

Bardziej szczegółowo

HTML (HyperText Markup Language)

HTML (HyperText Markup Language) HTML (HyperText Markup Language) Struktura dokumentu tytuł strony sekcja nagłówka Tutaj wpisujemy

Bardziej szczegółowo

Krótki przegląd własności języka CSS

Krótki przegląd własności języka CSS Krótki przegląd własności języka CSS Stosując arkusze stylów CSS, w sposób wyraźny oddziela się formatowanie dokumentu XHTML od jego warstwy znaczeniowej umieszczonej w sekcji . Niżej zestawiono

Bardziej szczegółowo

Prezentacja dokumentów XML

Prezentacja dokumentów XML Prezentacja dokumentów XML Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Patryk Czarnik (MIMUW) 06 Prezentacja XML 2007/08 1 / 33 Plan 1 Arkusze stylu

Bardziej szczegółowo

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH KASKADOWE ARKUSZE STYLÓW (Cascading Style Sheets) 1. Wprowadzenie Selektory należą do kluczowych pojęć, wskazują obiekty, którym przypisujemy jakiś zestaw

Bardziej szczegółowo

Prezentacja dokumentów XML

Prezentacja dokumentów XML Prezentacja dokumentów XML Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Arkusze stylu Rozdzielenie treści od wygladu Przypisanie stylu do dokumentu CSS

Bardziej szczegółowo

Multimedia i interfejsy. Ćwiczenie 5 HTML5

Multimedia i interfejsy. Ćwiczenie 5 HTML5 Multimedia i interfejsy Ćwiczenie 5 HTML5 Celem ćwiczenia jest poznanie nowych elementów wprowadzonych w HTML 5, do których należą m.in. video oraz canvas. Poniższy opis przedstawia sposób użycia tych

Bardziej szczegółowo