CSS i Ajax. Strony WWW zgodne ze standardami sieciowymi W3C.pdf
(
461 KB
)
Pobierz
CSS i Ajax. Strony WWW zgodne ze standardami sieciowymi W3C
CSS i Ajax. Strony WWW
sieciowymi W3C
Autor: Christopher Schmitt, Kimberly Blessing,
Rob Cherny, Meryl K. Evans, Kevin Lawver,
Mark Tramme
TĀumaczenie: Robert Grczyĺski
ISBN: 978-83-246-1755-5
TytuĀ oryginaĀu:
Adapting to Web Standard
s:
CSS and Ajax for Big Sites (Voices That Matter
)
Format: 168x237, stron: 312
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Twrz serwisy internetowe zgodne z standardami!
¤
Jak projektowaě serwisy WWW zgodne z standardami?
¤
Jak zaprojektowaě interfejs uŃytkownika?
¤
Jak zwiķkszyě wydajnoľě strony WWW?
WspĀczesne strony internetowe rŃniĴ siķ, a przynajmniej powinny, od tych sprzed
kilku lat. JeŃeli rŃnic nie widaě od strony graficznej, to z pewnoľciĴ moŃna je znalełě
w kodzie strony. Nowoczesne witryny WWW charakteryzujĴ siķ zgodnoľciĴ
ze standardami, wykorzystaniem kaskadowych arkuszy stylw oraz udogodnieniami
dla osb niepeĀnosprawnych. A dziķki zastosowaniu technologii AJAX wspĀczesne
witryny kuszĴ interaktywnoľciĴ i dynamizmem.
Autorzy niniejszej ksiĴŃki wprowadzajĴ Czytelnika w tajniki projektowania serwisw
zgodnych z zasadami ustalonymi przez organizacjķ W3C. Dziķki tej ksiĴŃce poznasz
rodzaje i zastosowanie standardw sieciowych. Dowiesz siķ, w jaki sposb wybraě
jķzyk znacznikw, oraz poznasz zalety i wady jķzykw HTML i XHTML. Nauczysz siķ
korzystaě z kaskadowych arkuszy stylw, a nastķpnie odkryjesz sposb wykorzystania
technologii AJAX w celu tworzenia interaktywnych stron WWW. Co najwaŃniejsze,
dostosujesz swojĴ stronķ do wspĀczesnych standardw, dziķki czemu zyska
na dostķpnoľci i interaktywnoľci, przyciĴgajĴc rzesze uŃytkownikw!
¤
Zalety standardw sieciowych
¤
Przygotowanie interfejsu uŃytkownika
¤
Wady i zalety jķzykw HTML oraz XHTML
¤
WpĀyw deklaracji DOCTYPE na zachowanie przeglĴdarki
¤
Korzyľci pĀynĴce z zastosowania kaskadowych arkuszy stylw
¤
Sposoby doĀĴczania arkuszy stylw do strony
¤
Zasady wykorzystania technologii AJAX
¤
WspĀpraca jķzyka JavaScript z CSS
¤
Systemy zarzĴdzania treľciĴ
¤
Programowanie aplikacji sieciowych
¤
Sposoby na zwiķkszenie wydajnoľci witryn internetowych
Dostosuj siķ do standardw Ð zwiķksz dostķpnoľě
i popularnoľě swojej strony internetowej!
zgodne ze standardami
Spis treści
Podziękowania ....................................................................................................................................... 7
O autorach ................................................................................................................................................ 9
Część I Tworzenie witryn internetowych bazujących
na standardach sieciowych
13
W
PROWADZENIE
15
Czym są standardy sieciowe? ............................................................................................. 16
Podstawowe zalety standardów sieciowych ........................................................ 17
Internetowe interfejsy użytkownika ................................................................................ 17
Planowanie interfejsu użytkownika ................................................................................. 18
Współczesne planowanie witryny internetowej ................................................. 20
Nowe podejście: plany architektury UI ................................................................... 22
R
OZDZIAŁ
1. T
WORZENIE INTERFEJSU
25
Od czego rozpocząć? ............................................................................................................. 27
Struktura dokumentu: wybór języka znaczników ...................................................... 27
HTML kontra XHTML ...................................................................................................... 28
Przełączanie deklaracji DOCTYPE
i jej wpływ na tryb pracy przeglądarki internetowej ..................................... 34
Weryfikować czy nie weryfikować poprawności kodu? ................................... 44
Treść i struktura: od projektu do wykonania ........................................................ 47
R
OZDZIAŁ
2. W
PROWADZENIE DO KASKADOWYCH ARKUSZY STYLÓW
59
Ile plików CSS należy utworzyć? ........................................................................................ 60
Plik CSS i strategie jego dołączania .......................................................................... 62
Mikroformaty w służbie konwencji i czytelnych nazw .............................................. 68
Mikroformaty i POSH ..................................................................................................... 69
Zbyt wiele klas .......................................................................................................................... 72
Classitis klas ....................................................................................................................... 72
Uzdrowienie classitis ...................................................................................................... 74
Struktura treści pliku CSS .....................................................................................................78
Media alternatywne w CSS .................................................................................................. 81
Prezentacja zapewniająca swobodę działania ............................................................. 85
R
OZDZIAŁ
3. I
NTEGRACJA Z WARSTWĄ OBSŁUGI ZDARZEŃ
87
Nowoczesne metody technologii Ajax ........................................................................... 88
Nowoczesne, progresywne i dyskretne skrypty .................................................. 90
Wymagania JavaScript: plik oraz spis funkcji ............................................................... 92
Błędny skrypt, oj, błędny! ............................................................................................. 93
Dyskretne usprawnienia ............................................................................................... 98
Wyskakujące okna ....................................................................................................... 100
Elementy dynamiczne i innerHTML ...................................................................... 104
4
CSS I AJAX. STRONY WWW ZGODNE ZE STANDARDAMI SIECIOWYMI W3C
Współpraca kodu JavaScript
z arkuszami stylów CSS i warstwą prezentacyjną ................................................ 107
Ogromne witryny internetowe i obsługa wielu zdarzeń onload ............... 109
Własne skrypty kontra gotowe struktury .................................................................... 111
Przykład kodu struktury jQuery .............................................................................. 113
Struktury znacznie ułatwiają używanie technologii Ajax ............................. 117
Kilka słów odnośnie struktur .................................................................................... 119
R
OZDZIAŁ
4. P
ROGRAMOWANIE APLIKACJI SIECIOWYCH
121
Aplikacje sieciowe obciążone jarzmem przeszłości ................................................ 122
Jakość oprogramowania i analiza jego elementów ....................................... 122
Wskazówki, reguły oraz standardy sieciowe .............................................................. 125
Reguły programowania ............................................................................................. 125
Lepsze formularze tworzone
za pomocą nowoczesnego kodu znaczników .............................................. 126
Struktury działające po stronie serwera oraz narzędzia szablonów ......... 130
Platforma Microsoft ASP.NET ........................................................................................... 134
Dane wyjściowe ASP.NET .......................................................................................... 137
Kontrolki HTML ASP.NET, kontrolki Web Control i inne ................................ 144
Zarządzanie treścią .............................................................................................................. 149
Podstawy systemu zarządzania treścią ................................................................ 150
System zarządzania treścią i czysta treść ............................................................ 150
Dane wyjściowe systemu zarządzania treścią i moduły ................................ 151
Szablony systemu zarządzania treścią ................................................................. 152
Tryb WYSIWYG dla autorów treści ......................................................................... 156
Firmy trzecie ................................................................................................................... 158
W jaki sposób podejść do aplikacji sieciowych? ...................................................... 159
R
OZDZIAŁ
5. K
RĄG STANDARDÓW
161
Organizacyjna opieszałość ............................................................................................... 162
Wprowadzenie kręgu ......................................................................................................... 164
Menedżer standardów ............................................................................................... 164
Tworzenie i dokumentowanie standardów ....................................................... 165
Szkolenia i komunikacja ............................................................................................ 168
Proces przeglądu jakości ........................................................................................... 170
Wprawienie całości w ruch ............................................................................................... 172
Utrzymywanie impetu ................................................................................................ 172
Podsumowanie ..................................................................................................................... 173
Część II Studium przypadku
175
P
RAKTYKA NIE OZNACZA DOSKONAŁOŚCI
177
Komunikacja ........................................................................................................................... 178
Zdolność do adaptacji ........................................................................................................ 178
Wytrwałość ............................................................................................................................. 179
Próby i cierpienia .................................................................................................................. 179
Spis treści
5
R
OZDZIAŁ
6. E
VERYTHING
T
ORI
.
COM
181
Kulisy ......................................................................................................................................... 182
Zagłębienie się w świat Tori Amos ........................................................................ 184
Rozpoczęcie właściwego procesu tworzenia projektu .................................. 184
Zbudowanie szkieletu ................................................................................................ 185
Budowanie witryny ..................................................................................................... 192
Kulisy arkuszy stylów CSS .......................................................................................... 196
Uruchomienie witryny ........................................................................................................ 205
Spotkanie z projektantem Philipem Fierlingerem ................................................... 206
Utwór końcowy ..................................................................................................................... 210
R
OZDZIAŁ
7. AOL.
COM
213
Utworzenie zespołu skazanego na sukces i unikanie porażek ........................... 215
Co poszło źle? ................................................................................................................ 215
Projektowanie z uwzględnieniem wydajności ......................................................... 237
Oszacowanie wydajności
przed utworzeniem choćby jednego wiersza kodu ................................... 238
Obawy związane z wydajnością ............................................................................. 242
Wywiad: David Artz ..................................................................................................... 247
Powtarzalne kroki ........................................................................................................ 249
Projekt i architektura systemu ......................................................................................... 250
System wzajemnej pomocy ..................................................................................... 250
Wykonywanie procedur pośredniczących ......................................................... 251
Rozważania dotyczące organizacji pracy ............................................................ 252
Magia interfejsu .................................................................................................................... 254
Harmonizacja kodu znaczników z deklaracją DOCTYPE ............................... 254
Najlepsze rozwiązania w zakresie CSS ................................................................. 258
Arkusze stylów CSS ułatwiające dostępność treści ......................................... 261
Wydajność w rzeczywistym produkcie ................................................................ 267
Podsumowanie ..................................................................................................................... 269
Posłowie ............................................................................................................................................... 271
Dodatek A Docelowe przeglądarki internetowe .................................................................. 273
Dodatek B Dostępność treści ....................................................................................................... 279
Dodatek C Wskazówki dotyczące wydajności witryny internetowej ........................... 281
Dodatek D Przewodnik po selektorach CSS ........................................................................... 291
Skorowidz ............................................................................................................................................ 295
4
Programowanie
aplikacjisieciowych
Profesjonalnezespoyprogramistówbudujcewitrynyinternetowenieograniczaj
sidotworzeniatrecistatycznych,aleoferujtakeaplikacjedynamiczneiwitryny
wykorzystujcesystemyzarzdzaniatreci(CMS).Wtakimprzypadkuuywany
jestkodwarstwyinterfejsuuytkownika(UI),podzielonydalejnakodjzyka
znaczników,arkuszestylówCSSorazskryptyJavaScript.ZnaczenieUIpowoduje,
egotowawitrynainternetowajestwiksza,aponadtowyduajsiokresyczasu
midzyznaczcymimodernizacjamiwitryny.Powstajewicpytanie,dlaczegonie
pokusisioograniczeniezalenociodprogramistówtworzcychkodwewntrzny
bdekspertówzzakresusystemówCMS,skoroprogramiciUImoglibysamo
dzielniezarzdzazmianamiprzeprowadzanymiwUI?
Jeelidodadotegowyzwaniawynikajcezkoniecznociintegracjizelementami
opracowanymiprzezfirmytrzecieorazstarszymiinowszymielementamisieciowymi
organizacji,towyraniewidanieskoczonepokadykorzycipyncychzestosowania
standardówsieciowych.Wrzeczywistociwszystko,cojesttworzonewramach
koduinterfejsuuytkownikakocowego,powinnozostazaimplementowane
zuyciemtechnikzgodnychzestandardamisieciowymi.
Plik z chomika:
solanin
Inne pliki z tego folderu:
Sieci VPN. Zdalna praca i bezpieczeństwo danych. Wydanie II rozszerzone.pdf
(604 KB)
Hacking. Sztuka penetracji. Wydanie II.pdf
(383 KB)
Hack Wars. Tom 2. Administrator kontratakuje.pdf
(5272 KB)
Hack Wars. Tom 1. Na tropie hakerów.pdf
(1674 KB)
Sztuka podstepu. Łamałem ludzi nie hasła. Wydanie II.pdf
(519 KB)
Inne foldery tego chomika:
Informatyka - egzaminy ECDL
Zgłoś jeśli
naruszono regulamin