Dokument hipertekstowy

Podobne dokumenty
Programowanie internetowe

O stronach www, html itp..

Źródła. cript/1.5/reference/ Ruby on Rails: AJAX: ssays/archives/

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

STRONY INTERNETOWE mgr inż. Adrian Zapała

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

Języki programowania wysokiego poziomu WWW

World Wide Web? rkijanka

Dokument hipertekstowy

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Aplikacje Internetowe

Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz

Sieci komputerowe i bazy danych

2 Podstawy tworzenia stron internetowych

Przedmiot: Grafika komputerowa i projektowanie stron WWW

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

Wybrane działy Informatyki Stosowanej

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

podstawowego kodu strony Nowa strona WWW Dodał Administrator wtorek, 13 lipiec :21

Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap.

PRZEWODNIK PO PRZEDMIOCIE

Narzędzia informatyczne w językoznawstwie

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

Ćw. IV. Tworzenie stron internetowych. Podstawy projektowania, wprowadzenie do języka HTML

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

Rozdział 1. Informacje podstawowe

HTML nie opisuje układu strony!!!

plansoft.org Zmiany w Plansoft.org

Dodatek Technologie internetowe 1. UTF-8 wg 2. Adresy URL

Wprowadzenie do HTML, CSS, JavaScript, PHP. Kurs

Lab3 - Zastosowania protokołów przesyłania plików

ANIMACJE W CSS3. Czyli po co płacić podatek o Javy Script i JQuery

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń:

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Aplikacje internetowe. Wprowadzenie

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Projekty z Technologii Informacyjnych

Wprowadzenie do programowania www

PRZEWODNIK PO PRZEDMIOCIE

Referat z przedmiotu Technologie Internetowe SPIS TREŚCI

Wykład 1 TINT. Wprowadzenie do XHTML. Zofia Kruczkiewicz

Bazy danych i strony WWW

Dokumentacja techniczno-użytkowa Serwis internetowy

Cookie Policy. 1. Informacje ogólne.

Podstawy JavaScript ćwiczenia

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

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

Polityka prywatności

Technologie sieciowe Sprawozdanie z labolatorium. Lista 5

Technologie Informacyjne

Specyfikacja. Załącznik A

Wydział Ekonomiczno-Informatyczny w Wilnie. 1. Podstawy programowania strukturalnego (C) 2. Wstęp do programowania obiektowego

Laboratorium 1 Wprowadzenie do PHP

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

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

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

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

Hyper Text Markup Language

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

Tworzenie Stron Internetowych. odcinek 1

Tworzenie Stron Internetowych. odcinek 5

Zagadnienia: Ścieżki do informacji - wpisywanej po znaku ukośnika / Nazwy dokumentu (w szczególności strony www, czyli strony internetowej).


Aplikacje WWW i PHP - opis przedmiotu

Serwis realizuje funkcje pozyskiwania informacji o użytkownikach i ich zachowaniach w następujący sposób:

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

WITRYNY I APLIKACJE INTERNETOWE

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

Programowanie Komponentowe WebAPI

Z-LOG-1034 Technologie internetowe Internet Technologies

Podstawy (X)HTML i CSS

Kurs HTML 4.01 TI 312[01]

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

W ramach realizacji zamówienia Wykonawca będzie świadczył usługi w zakresie m.in:

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.

Specyfikacja techniczna strony internetowej dla Zbąszyńskie Centrum Sportu 1. Obszar zamówienia

Problemy techniczne. Jak wyłączyć obsługę plików cookie w przeglądarkach internetowych? Przeglądarka Internet Explorer

Wybrane technologie wykorzystywane do tworzenia stron internetowych

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

Cemarol Sp. z o.o. Polityka prywatności (pliki cookies) 1. Informacje ogólne.

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Polityka prywatności serwisu

Przewodnik użytkownika (instrukcja) AutoMagicTest

Wprowadzenie. 1. Terminal WebRTC. LABORATORIUM 5: WebRTC komunikacja między terminalami.

Zawartość specyfikacji:

Formularze. Instrukcja MailSolutions Zarządzanie Panelem Administratora Aplikacja zgodna wymogami RODO

MasterEdytor. Podprogram pomocniczy do programu mpfotoalbum 1.2 INSTRUKCJA

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

METODY REPREZENTACJI INFORMACJI

KARTA KURSU. Języki hipertekstowe i tworzenie stron WWW. Opis kursu (cele kształcenia) Warunki wstępne. Efekty kształcenia. Nazwa

KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW

Wykład 1 Wprowadzenie do HTML

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

Wydział Ekonomiczno-Informatyczny w Wilnie. 1. Podstawy programowania strukturalnego (C) 2. Wstęp do programowania obiektowego

Obiekt navigator. Dodał Administrator wtorek, 16 marzec :32

Transkrypt:

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 punktów ECTS Udział w laboratorium: 30 godz. Przygotowanie do udziału w laboratorium: 50 godz. Praca nad zadaniami domowymi: 20 godz. Konsultacje: 3 godz. Łączny nakład pracy studenta: 103 godz., co odpowiada 4 pkt ECTS 3

Cel zajęć Jak działa WWW? Jak tworzy się strony internetowe używając HTML, CSS i JavaScript (JS)? Co to jest Responsive Web Design (RWD)? Jak go zastosować? Jakie są zasady dostępności i użyteczności stron? 4

Podstawa zaliczenia obecność zaliczenie kolokwiów samodzielne wykonanie zadań 5

Projekt osobne zajęcia od połowy semestru samodzielne zaprojektowanie i zbudowanie strony internetowej oraz umieszczenie na serwerze 6

Wprowadzenie 7

Internet a WWW Internet - globalny system połączonych ze sobą sieci komputerowych umożliwiający komunikację między nimi WWW - usługa internetowa, znajdują się w niej dokumenty posiadające unikalne adresy oraz są połączone za pomocą hiperlinków 8

Klient i serwer użytkownik jest klientem używa przeglądarki stron internetowych wysyła żądania do serwera serwer znajduje się w Internecie odpowiada na żądanie 9

Przeglądarka stron internetowych umożliwia pobieranie i wyświetlanie stron popularne: Google Chrome, Mozilla Firefox, Internet Explorer, Safari, Opera silnik przeglądarki służy do renderowania (wyświetlania) strony graficzne: WebKit, Gecko, Blink tekstowe 10

Serwer hostuje (udostępnia) strony/usługi internetowe dynamicznie odpowiada - język programowania 11

Co się dzieje gdy wpisujemy adres URL? URL - Universal Resource Locator https://www.usosweb.uj.edu.pl/kontroler.php?_action=home/index protokół nazwa hosta zasób zapytanie element przeglądarka prosi system o wysłanie żądania do serwera serwer przygotowuje odpowiedź i odsyła zazwyczaj generowanych jest więcej żądań (reklamy, obrazki, przekierowania) 12

Single Page Application (SPA) brak przeładowania całej strony aktualizacje treści przeprowadzamy za pomocą JS np. GMail, Facebook (z wyjątkami) 13

Kod (źródło) strony przeglądarka renderuje stronę tylko na podstawie tego kodu każdą stronę możemy podglądnąć w jaki sposób jest napisana 14

Struktura strony struktura i treść - HTML (HTML5) wygląd - CSS (CSS3) interakcja - JS - programowanie po stronie klienta 15

Scalable Vector Graphics (SVG) alternatywa do HTMLa format grafiki wektorowej znacznie łatwiej zrobić zaawansowane przekształcenia graficzne tux.svg tux.png 16

Biblioteki gotowe szablony klasy CSS funkcje JS ułatwiają i przyspieszają tworzenie stron 17

HTML 18

Hyper Text Markup Language język znaczników - nie programowania! składa się ze znaczników HTML (w nawiasach trójkątnych) i tekstu plik tekstowy (czysty) rozszerzenie pliku.htm lub.html pierwsza strona, Tim Berners-Lee, 1990: http://www.w3.org/history/19921103-hypertext/hypertext/ WWW/TheProject.html 19

Edytor kodu wspomaga pracę programisty koloruje składnię, podpowiada, wyświetla podgląd, ładnie formatuje kod programy: Notatnik - nie Notepad++ Atom Brackets Sublime WebStorm http://jsbin.com/ 20

Renderowanie stron niestety każda przeglądarka może wyświetlać stronę w inny sposób musimy testować na większości problemem jest również różna rozdzielczość ekranów 21

Developer Tools 22

Document Object Model (DOM) umożliwia dostęp do struktury dokumentu i jego modyfikację w przeglądarce możemy zobaczyć klikając Zbadaj element 23

Znacznik HTML i jego atrybuty <X> - znacznik otwierający </X> - znacznik zamykający <p>wziks EPI</p> Z atrybutem translate: <p translate= no >WZiKS EPI</p> 24

Konstrukcja strony HTML <!DOCTYPE html> <html> <head> <title>tytuł strony</title> </head> <body> Treść + struktura. </body> </html> 25

Doctype <!DOCTYPE html> - HTML5 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> - HTML4 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-str ict.dtd"> - XHTML 26

HTML a XHTML HTML: wielkość liter znaczników i atrybutów nie ma znaczenia niektórych elementów nie musimy zamykać puste elementy nie kończą się slashem wartości atrybutów nie muszą być w cudzysłowach skrócone atrybuty 27

Piszemy pierwszą stronę 28

W3C ustanawia standardy dotyczące WWW zgodność interpretacji między różnymi produktami 29

Walidacja czyli sprawdzenie poprawności kodu przeglądarki potrafią wyświetlić poprawnie strony z prostymi błędami, ale nasze strony powinny się walidować http://validator.w3.org https://html5.validator.nu błędy poprawiamy po kolei, bo mogą się propagować http://wave.webaim.org - również uwagi związane z dostępnością https://tenon.io http://www.onlinewebcheck.com/ 30

Udostępniamy w Internecie pliki związane ze stroną musimy skopiować na serwer do odpowiedniego katalogu domyślna nazwa pliku poszukiwana w katalogu to index, np. index.html 31

Dostępność serwisów internetowych Pełny dostęp do treści, możliwość zrozumienia treści i skorzystania z wygodnej nawigacji oraz interakcji z serwisem dla wszystkich użytkowników niezależnie od stopnia sprawności. 32

Kodowanie pliku dotyczy głównie znaków specjalnych (w tym polskich znaków diakrytycznych) różne kodowania; obecnie standardem jest UTF-8 oprócz zapisania kodu/tekstu w danym kodowaniu musimy je zdefiniować, aby przeglądarka wiedziała jak je odczytać 33

Znaki specjalne w kodzie HTML jak na stronie napisać, np. <p>? istnieje lista znaków i odpowiadających im kodów, np. < możemy zapisać za pomocą <, < lub < 34

Materiały https://webplatform.github.io/docs/html/tutorials/ http://learn.shayhowe.com/html-css/ 35