+ All Categories
Home > Documents > Internet 2 { css, skriptov an , dynamick e prvkykmlinux.fjfi.cvut.cz/~hejtmmar/docs/web2.pdf · Zaj...

Internet 2 { css, skriptov an , dynamick e prvkykmlinux.fjfi.cvut.cz/~hejtmmar/docs/web2.pdf · Zaj...

Date post: 20-Aug-2019
Category:
Upload: lephuc
View: 213 times
Download: 0 times
Share this document with a friend
23
Internet 2 – css, skriptov´ an´ ı, dynamick´ e prvky Martin Hejtm´ anek hejtmmar@fjfi.cvut.cz http://kmlinux.fjfi.cvut.cz/hejtmmar Poˇ ıtaˇ cov´ y kurs Univerzity tˇ ret´ ıho vˇ eku na FJFI ˇ CVUT Znalci 26. bˇ rezna 2009
Transcript

Internet 2 – css, skriptovanı, dynamicke prvky

Martin [email protected]

http://kmlinux.fjfi.cvut.cz/∼hejtmmar

Pocıtacovy kurs Univerzity tretıho veku na FJFI CVUTZnalci

26. brezna 2009

Dnesnı prednaska

1 Kaskadove styly – css2 Dynamicke prvky stranek3 Internetove vyhledavace4 Graficke formaty pro web

http://pcu3v.fjfi.cvut.cz

Valka prohlızecu

• Netscape × Microsoft

http://pcu3v.fjfi.cvut.cz

css – kaskadove styly

• css – Cascading Style Sheets

• Pokrocily vzhled stranek

• Motivace oddelit strukturu dokumentu od vzhledu

• Velke mnozstvı vyhod

http://pcu3v.fjfi.cvut.cz

Kaskadove styly – historie

• 1994 Prvnı naznaky

• 1996 css 1• Netscape 4.0• Internet Explorer 4.0

• 1998 css 2• Pozicovanı prvku

• ???? css 3

http://pcu3v.fjfi.cvut.cz

Kaskadove styly

• Soupis vlastnostı znacek z html• Mnohem rozsahlejsı nez parametry html• Napr. color: blue; font-size: 20pt;

• Parametr style• Napr. <p style="color: blue; font-size: 20pt;">

• Nebo znacka <style></style> v hlavicce dokumentu

http://pcu3v.fjfi.cvut.cz

Kaskadove styly – trıdy a identifikatory

• Sdruzenı vlastnostı do skupiny

• Ucinne vytvarenı vlastnıho vzhledu

http://pcu3v.fjfi.cvut.cz

Kaskadove styly – pozicovanı prvku

• Html znacky <div></div>, <span></span>• Uzavrou obsah do bloku• Nastavıme jim pozici

• Nastavenı pozice• Absolutne• Relativne• Staticky

http://pcu3v.fjfi.cvut.cz

Kaskadove styly – blokovy model

• Obsahovy × okrajovy model – rozdıl, co je sırka a vyska

• 1994 Netscape – k <img> pridana sırka, vyska, ohranicenı• Obsahovy model

• 1995 Netscape – k <table> pridana sırka, vyska• Okrajovy model

http://pcu3v.fjfi.cvut.cz

Definice ”DOCTYPE”

• Udaj, v jake verzi je dokument zapsan

• Rozlisenı rezimu BackCompat × CSS1Compat

<!DOCTYPE html PUBLIC ”-//W3C//DTDhlavnı znacka verejne DTD

XHTML 1.0 Transitional//EN”verze DTD (nejdulezitejsı)

”http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>adresa dokumentu s definicı DTD

• Mene problemu s odlisnostmi

• Nutna pro validaci – http://validator.w3.org

http://pcu3v.fjfi.cvut.cz

Kaskadove styly – shrnutı

• +© Rozsahle moznosti

• +© Snadno udrzujı konzistenci dokumentu

• +© Jednoduche provadenı zmen

• +© Vytvarenı sablon

• +© Rychle zpracovanı

• –© Ruzne chovanı prohlızecu

http://pcu3v.fjfi.cvut.cz

Dynamicke prvky – skriptovacı technologie

• Skript = maly program spustitelny prımo

• Skripty na strane klienta

• CGI skripty (Common Gateway Interface)• JavaScript• VBScript

• Serverove skripty• PHP – Hypertext Preprocessor• ASP – Active Server Pages• Perl, Python ...

http://pcu3v.fjfi.cvut.cz

Javascript

• 1995 Brendan Eich – Netscape

• Vyvinut podle C++ a Javy

• Objektovy model

• Vhodny napr. pro tvorenı rozbalovacıch menu

http://pcu3v.fjfi.cvut.cz

Formulare v html

• Kontakt s uzivatelem• <form></form>

• Prvky formulare• html znacka <input></input> ruznych typu• <input type="text">, <input type="radio">,<input type="checkbox">, ...

• kazdy ma sve jmeno – parametr name="jmeno"

http://pcu3v.fjfi.cvut.cz

Odesılanı dat

• Metoda GET• Dvojice nazev1=hodnota1&nazev2=hodnota2 ...• Soucast adresy za otaznıkem• Omezena velikost

• Metoda POST• V hlavicce http• Nenı omezena• Dajı se prenaset soubory

• Posılanı dat z formulare• Tlacıtko <input type="submit">

http://pcu3v.fjfi.cvut.cz

Technologie LAMP

• Linux + Apache + MySQL + PHP• Operacnı system + webovy server + databaze + skriptovacı jazyk

• Vykonny system

• Internetove obchody

• Velmi rozsırena technologie

http://pcu3v.fjfi.cvut.cz

Internetove vyhledavace

• Google – www.google.com

• Yahoo – www.yahoo.com

• Seznam – www.seznam.cz

• Atlas – www.atlas.cz

http://pcu3v.fjfi.cvut.cz

Google

• Googol = 10100

• 1996 Sergey Brin + Larry Page

• 1998 zacatek provozu

• 21.9. 1999 konec betaverze Googlu

http://pcu3v.fjfi.cvut.cz

Zajımavosti o Googlu

• 3 miliardy prohledavanych stranek

• Odpoved’ na dotaz se prohledava nejenom v html strankach ale i v pdf,ps, xls, doc, rtf, txt, ...

• 200 milionu dotazu denne

• Pres 73,5 milionu unikatnıch uzivatelu za mesıc

• Vyhledavac obrazku - pres 425 milionu

• Zamestnava pres 1000 zamestnancu

• Hovorı 88 jazyky a v 35 nabızı vysledky

http://pcu3v.fjfi.cvut.cz

Google – Indexovanı stranek

• Larry Page a Sergey Brin

• PageRank• Pavouk proleza sıt’• Pocıtajı se odkazy na stranku (URL)

• Ostatnı kriteria neverejna

Oznacme πA hodnotu PageRank stranky A, CA pocet odkazu mırıcıch zestranky A a si , i = 1 . . .m vsechny stranky odkazujıcı na stranku A. Platı

πA =1− d

n+ d ·

(πs1

Cs1

+πs2

Cs2

+ · · ·+πsm

Csm

),

kde d je dany koeficient mezi 0 a 1 a n celkovy pocet indexovanych stranek.

http://pcu3v.fjfi.cvut.cz

Google – jak ovlivnit vysledky vyhledavanı

• Cloaking• Jiny obsah pro robota nez pro uzivatele

• Doorway Page• Automaticke presmerovavanı

• Skryty obsah• Napr. bıle pısmo

• Odkazove farmy• Soubor stranek obsahujıcı odkazy na pozadovanou stranku

http://pcu3v.fjfi.cvut.cz

Graficke formaty pro web

• Potreba setrit mıstem

• Upravy se delajı predem

• Fotogalerie se zmenseninami obrazku

http://pcu3v.fjfi.cvut.cz

Graficke formaty pro web

• GIF – CompuServe Graphics Interchange Format• 80. leta – Lempel, Ziv• 256 barev• Na grafiku ve strankach

• JPEG – Joint Photographics Expert Group• Ztratova komprese• 16,78 milionu barev• Na fotky

• PNG – Portable Network Graphics Format• Nahrada za GIF• Na fotky a obrazky

http://pcu3v.fjfi.cvut.cz


Recommended