Documente Academic
Documente Profesional
Documente Cultură
32 Lectie Demo Web Design PDF
32 Lectie Demo Web Design PDF
EM
L
O EC
N }
ST I
R E
AT
IV
INTRODUCERE
V-a]i putea imagina o lume f\r\ Internet?
A]i c\utat o informa]ie cu ajutorul unui motor de c\utare [i a]i g\sit o pagin\ Web
care v-a atras aten]ia?
A]i dori s\ v\ valorifica]i imagina]ia [i creativitatea realiznd asemenea pagini de
Web?
Vre]i s\ lucra]i ntr-un domeniu aflat ntr-o continu\ dezvoltare?
Ave]i o firm\, a]i dori s\ v\ extinde]i, s\ v\ face]i reclam\ prin intermediul Internetului
[i de aceea ave]i nevoie de o pagin\ Web?
Dac\ r\spunsul este DA, atunci trebuie s\
v\ nscrie]i la cursul Eurocor de Web Design.
Internetul a devenit un serviciu indispensabil
pentru majoritatea dintre noi. Fie c\ l folosim
n scopuri profesionale (la serviciu) sau n
scopuri personale, acesta ne ofer\ o infinitate
de informa]ii din absolut toate domeniile,
posibilitatea de a comunica cu persoane din
ntreaga lume, ct [i felurite modalit\]i de
amuzament [i distrac]ie.
ns\ la ce v\ este util cursul nostru de Web design?
Scopul cursului este de a v\ ajuta s\ deprinde]i cuno[tin]ele teoretice [i practice
necesare realiz\rii unor pagini Web ct mai atr\g\toare. Astfel:
ve]i deprinde modul n care pute]i folosi serviciile de re]ea, precum WWW,
WAP, po[t\ electronic\;
Cu alte cuvinte, v\ oferim totul pentru a deveni un adev\rat web designer, pentru a
avea un job de viitor n care s\ v\ dezvolta]i creativitatea.
lec]ie demonstrativ\
Web design
3 (18)
Web design
lec]ie demonstrativ\
Programa cursului de
Web Design
Modulul 1
Modulul 2
Modulul 3
Modulul 4
Modulul 5
Modulul 6
Modulul 7
Modulul 8
Modulul 9
Modulul 10
lec]ie demonstrativ\
Web design
Modulul 11
Modulul 12
Modulul 13
Modulul 14
Modulul 15
Modulul 16
Web design
lec]ie demonstrativ\
La `nceputul fiec\rui modul ve]i g\si o parte de introducere, `n care sunt prezentate
succint temele abordate `n cadrul acestuia. Iat\ un exemplu de introducere din
modulul 4.
MODULUL 4
Foi de stil n cascad\
Introducere
Administrarea con]inutului unui site complex poate fi o provocare major\. n grija
webmasterului intr\ att con]inutul diferitelor pagini, forma atr\g\toare a prezent\rii,
ct [i coeziunea stilurilor tuturor documentelor care compun respectivul site. Aceast\
problem\ cap\t\ o importan]\ deosebit\ [i un grad mare de dificultate n cazul n care
la realizarea site-ului nu lucreaz\ doar o persoan\, ci o echip\ de programatori Web.
n astfel de mprejur\ri, precizarea clar\ [i respectarea cu stricte]e a regulilor de
formatare a documentelor este o condi]ie esen]ial\ pentru a ncheia munca cu succes.
Cunoscnd principiile de construire a paginilor Web, p\[im pe urmele evolu]iei
limbajului de redactare a documentelor hipertext-HTML. n acest modul ne vom
concentra aten]ia asupra foilor de stil n cascad\ (lb. engl. Cascade Style Sheets,
CSS), un mecanism care permite separarea con]inutului documentului de modul
lui de formatare, urmnd ca `n capitolele urm\toare s\ v\ fie prezentate regulile de
definire a stilurilor, precum [i principiile de formatare a documentelor hipertext; exerci]iile
practice cu care sunt prev\zute aceste lec]ii v\ vor permite nsu[irea rapid\ a
cuno[tin]elor referitoare la folosirea stilurilor n cascad\ n cadrul proiectelor proprii.
Datorit\ mai multor probleme ap\rute, realizatorii limbajului HTML au propus o
solu]ie de separare a con]inutului [i structurii documentului de modul lui de
formatare. Ac]iunile ntreprinse n acest sens de c\tre World Wide Web Consortium
s-au materializat odat\ cu apari]ia unui nou standard, [i anume foile de stil `n cascad\
(CSS), care permit autorilor paginilor de WWW s\ anexeze descrierea stilului de
prezentare la structura documentelor (de exemplu, cele scrise n limbaj HTML). O
caracteristic\ important\ a standardului CSS este caracterul s\u universal, lundu-se
n considerare diferitele platforme de lucru. Acest standard permite, printre altele,
descrierea formatului pentru documentele prezentate n mod continuu (de exemplu,
cele afi[ate pe ecranul monitorului), a documentelor paginate (de exemplu,
imprimatele), precum [i descrierea interfe]ei destinate persoanelor nev\z\toare
(formatul pentru terminalul Braille) [i formatul de sunet destinat aparatelor de
sintetizare a limbajului care permit citirea documentelor.
Foile de stil n cascad\, denumite cteodat\ stiluri, reprezint\ unul dintre pilonii
HTML-ului dinamic (Dynamic HTML). Sub aceast\ denumire se ascund tehnicile
de reac]ie dinamic\ a programelor de navigare, `n strns\ leg\tur\ cu evenimentele
care au loc pe pagina clientului [i modificarea con]inutului [i/sau a formatului
documentului afi[at. Aceast\ tem\ va fi prezentat\ pe larg n modulul destinat
limbajului JavaScript.
lec]ie demonstrativ\
Web design
Modul de lucru
Nu trebuie s\ fim conecta]i la Internet pentru a construi documente hipertext, astfel
c\ pute]i `ncepe lucrul imediat cum a]i deschis calculatorul, f\r\ set\ri sau configur\ri
suplimentare. Modalitatea de lucru f\r\ conexiune Internet activ\ se mai nume[te [i
lucru off-line.
Se presupune c\ ave]i no]iunile de baz\ `n utilizarea sistemului de operare instalat
pe calculatorul dumneavoastr\.
Pentru a lucra ordonat, vom crea un folder `ntr-o loca]ie pe hard-discul
computerului, de exemplu, un folder numit LucruHTML vizualizat pe desktop-ul
sistemului (figura 13).
Web design
lec]ie demonstrativ\
Se deschide acest folder, `n care vom crea ulterior un fi[ier HTML. Majoritatea
sistemelor de operare din familia celor dezvoltate de corpora]ia Microsoft au setat\
implicit ascunderea extensiilor pentru fi[ierele al c\ror tip este recunoscut. De
exemplu, fi[ierul document.txt se vede doar document, aceasta pentru c\
extensia fi[ierului de tip text adic\ [irul .txt este ascuns\ de sistemul de operare.
Deoarece paginile HMTL pot avea dou\ extensii (de patru caractere : .html,
respectiv de trei caractere: .htm), va fi foarte util atunci cnd lucra]i s\ pute]i
vizualiza fi[ierele `n `ntregime, deci [i cu extensie.
Pentru aceasta, `n meniul View al ferestrei `n care este deschis folderul LucruHTML
se alege Folder Options. Apare o alt\ caset\ de dialog cu etichetele General,
View [i File Types. Alegem View, iar `n lista Advanced settings se localizeaz\ [i
se deselecteaz\ (`n cazul `n care este bifat\) c\su]a corespunz\toare op]iunii Hide
file extensions for known file types.
Se apas\ butonul OK, opera]iune care este `nso]it\ de confirmarea set\rilor efectuate
[i de `nchiderea casetei de dialog.
Dac\ a]i urm\rit `ntocmai pa[ii prezenta]i anterior, ar trebui s\ ave]i deschis\ fereastra
ce vizualizeaz\ con]inutul folderului LucruHTML, care, de altfel, este vid, adic\
nu con]ine nici un fi[ier.
Crearea primei pagini HTML porne[te, de fapt, de la crearea unui fi[ier text, deoarece
codul HTML este scris `n mod text.
Astfel, vom crea un fi[ier text `n folderul curent (LucruHTML), alegnd din meniul
File op]iunea New [i apoi New Text Document. Apare astfel fi[ierul New Text
Document.txt, c\ruia `i pute]i observa [i extensia corespunz\toare, ca urmare a
set\rii f\cute anterior. Acest fi[ier se redenume[te pagina1.html, proces `nso]it de
schimbarea extensiei [i, deci, de o cerere de confirmare din partea sistemului de
lec]ie demonstrativ\
Web design
Se observ\ c\ `n editorul de text s-a deschis un fi[ier vid, aici urmnd ca noi
s\ scriem efectiv codul `n limbajul HTML. Modific\rile f\cute `n acest fi[ier
trebuie salvate [i re`nc\rcate `n browser.
Web design
lec]ie demonstrativ\
Spre exemplu, vom `ncepe cu clasicul Hello world!, respectiv afi[area unui text
`n fereastra browserului cu ajutorul limbajului HTML.
Scriem textul dorit `n fereastra aplica]iei Notepad (`n cazul nostru Hello world!),
dup\ care salv\m modific\rile, alegnd op]iunea Save din meniul File. Revenind
la fereastra browserului, se execut\ click pe Refresh din toolbar (bara de
instrumente). ~n acest moment va ap\rea `n fereastra acestuia textul pe care l-am
scris `n codul surs\ (`n Notepad).
Dac\ dorim alte modific\ri, revenim la fereastra aplica]iei Notepad, unde realiz\m
opera]iile dorite, salv\m, revenim la fereastra de browser [i re`nc\rc\m (Refresh).
i
e
Exerci]iul 3
V\ propunem o metod\ mai rapid\ de lucru, [i anume cu ajutorul
tastaturii. Astfel, pentru salvarea fi[ierului `n Notepad folosi]i combina]ia
ALT+F, urmat\ de tasta S, dup\ care comuta]i `n fereastra de browser
cu ALT+TAB, iar pentru re`nc\rcarea paginii ap\sa]i F5 (Refresh).
Pentru revenirea la codul surs\ ac]iona]i combina]ia ALT+TAB.
Ve]i observa c\ aceste combina]ii rapide ofer\ `n timp o foarte mare vitez\
de lucru, eliminndu-se timpii mor]i ce apar `n utilizarea mouse-ului.
lec]ie demonstrativ\
10
Web design
Instruc]iunea condi]ional\
Instruc]iunea ?
n locul instruc]iunii if poate fi, de asemenea, folosit\ instruc]iunea ?. De obicei,
aceasta este folosit\ peste tot unde condi]ia [i ac]iunile ntreprinse nu sunt complexe.
Forma general\ a acestei expresii condi]ionale este:
test?actiune_pentru_conditia_adevarata: actiunea_pentru conditia_falsa
Exemplu
$a>$b ? $a=$a-$b : $b=$b-$a.
ceea ce este echivalent cu
if ($a>$b) {
$a=$a-$b;
} else {
$b=$b-$a;
}
Buclele
Folosirea instruc]iunilor de ciclare o vom descrie n capitolul destinat construc]iei
algoritmilor. Tot `n acest capitol ne vom limita la enumerarea tipurilor [i a sintaxei
instruc]iunilor de ciclare care apar n limbajul Perl.
Instruc]iunea for
Instruc]iunea for este folosit\ n cazurile n care [tim de la bun nceput num\rul de
repet\ri ale buclei. Datorit\ posibilit\]ii de definire a condi]iei de realizare a
instruc]iunilor cuprinse n bucl\, exist\ posibilitatea de modificare a contorului.
Totu[i, pentru cre[terea lizibilit\]ii codului, trebuie s\ evit\m astfel de situa]ii.
Instruc]iunea for are forma:
for (conditia_de inceput, test, modificarea_indexului) {
blocul _instructiunii;
}
Web design
lec]ie demonstrativ\
11
lec]ie demonstrativ\
12
Web design
Exerci]iul 5
Exerci]iul urm\tor are un caracter de concep]ie, de aceea l vom mp\r]i
n trei etape.
I.
Web design
lec]ie demonstrativ\
II.
III.
13
Fig. 16. Scriptul care afi[eaz\ data ultimei actualiz\ri a documentului HTML
lec]ie demonstrativ\
14
Web design
Fig. 18. Hyperlink-uri care permit modificarea paginii de start [i ad\ugarea unei adrese
URL la mul]imea paginilor preferate
Exerci]iul 5
Problema de fa]\ se compune din trei p\r]i.
n prima parte trebuie s\ preg\ti]i o pagin\ web, dup\ care trebuie
introdus un formular cu interog\ri c\tre cteva motoare de c\utare
n re]ea, de exemplu Altavista, Google etc. Codurile surs\ care trebuie
scrise n acest scop sunt accesibile pe site-urile motoarelor de c\utare.
Cea de-a doua etap\ de lucru const\ n alegerea unei liste de cuvinte
cheie, conform c\reia ve]i c\uta propria pagin\ web (de exemplu
numele [i prenumele dumneavoastr\, dac\ apar pe pagin\, sau alte
cuvinte care apar n sec]iunea head a paginilor web). Apoi, trebuie
preg\tit un tabel ale c\rui coloane vor con]ine, mai nti, propriul
site, apoi motoarele de c\utare selectate anterior; liniile tabelului
vor con]ine pozi]iile pe care le-a ocupat pagina respectiv\
n ranking-urile resurselor c\utate cu diferitele motoare de c\utare
pe baza cuvintelor cheie folosite.
Cea de-a treia etap\ const\ n g\sirea paginii noastre cu ajutorul
motoarelor de c\utare selectate la nceput, conform cuvintelor cheie,
analiznd apoi pozi]ia paginii noastre.
www.Pagina Mea.ro
Download
Software
Programare
Astalavista
3
22
9
Google
5
Web design
lec]ie demonstrativ\
15
Salvare pe CD-ROM
lec]ie demonstrativ\
16
Web design
40 000 bytes
45 200 bytes
32 800 bytes
32 300 bytes
Web design
lec]ie demonstrativ\
17
Descriere
Exemplu
Semnifica]ie
(de exemplu)
/ a \ */
a*
/^A/
Ana
/t$/
pisica
/g o*1/
gool, dar [i gl
/g o+1/
gool, dar [i gl
Un domeniu de caractere
/ ^[ a -z ] $ /
a, i
/k?a$/
pika, dar [i ea
Orice caracter
/.i/
/^x|y$/
x sau y
/ [ a -z ] /
a, e, w
/[^ab k]/
cas\, dar [i
acoperi[
/ \d /
2 n A2
/ \D/
A2 dar nu [i
123
[]
[ ^]
\d
/ \w /
D n 3D
\W
/ \W/
1+2
\s
\S
/^\S/$
-, a
\t
\n
Rnd nou
Exemplu
$ sir=~/stiu/, #daca variabila $sir contine ~stiu. Adev\rat, de
exemplu #pentru [irul Iti spun ceva
$sir=~/^stiu$/, #daca variabila $sir_de semne, atunci lantul stiu
$[ir=~/^[a-zA-z]+$/, #daca variabila $sir_de semne contine orice
cuvant # care se compune din litere mici si mari, de exemplu VrEmEa
lec]ie demonstrativ\
18
Web design
Web design
lec]ie demonstrativ\
19
2.
3.
4.
6.
7.
8.
20
lec]ie demonstrativ\
Web design