Documente Academic
Documente Profesional
Documente Cultură
LECIE DEMONSTRATIV
DESIGN I PROGRAMARE WEB
L
E
C
I
E
D
E
M
O
N
S
T
R
A
T
I
V
INTRODUCERE
V dorii s creai de la 0 propriul site
web? Ai vzut c se fac angajri n rndul
cunosctorilor de programare web? Acum
avei o ans n plus, mulumit cursului
Eurocor Design i programare Web.
Fie c dorii s transformai o pasiune n
profesie, fie c abia acum nvai noiunile
de baz n programare web, acest curs i
propune s v nvee:
modalitile optime de utilizare a limbajelor de programare (HTML, XML,
XHTML, PHP).
CSS ce sunt i cum se folosesc.
despre bazele de date n MySQL i despre limbajul Java.
folosirea Adobe Dreamweaver.
grafic, dinamicitate i promovare n site-uri.
nvai comod!
Primii acas, la oficiul potal sau direct la birou pachetele de curs, pe care le parcurgei
cnd vrei! Studiai fr stres, n confortul propriului cmin, n pauza de mas, n
weekenduri, dup program, vara sau iarna... cnd i unde dorii! Putei pune rapid n
practic noile cunotine, atrgnd un binemeritat succes!
V vei bucura de o atenie deosebit!
Beneciai de sprijinul unui profesor personal, un specialist cu experien, care poate
contactat prin pot sau online.
Webdesignerii sunt specialiti care aparin nu doar domeniului IT, ci mai degrab
departamentelor de creaie din diverse companii sau celor de marketing i publicitate.
EUROCOR v ajut s devenii un specialist cutat de muli angajatori!
Mult succes!
LECIA DEMONSTRATIV v ajut s v familiarizai cu materialele i metoda de
studiu EUROCOR. Din punctul de vedere al numrului de pagini, aceasta reprezint
mai puin de jumtate din coninutul unui caiet de curs.
V prezentm cteva seciuni teoretice, exemple, exerciii i un model de tem, selectate
din module diferite, pentru a vedea exact cum sunt structurate caietele.
3
LECIE DEMONSTRATIV
DESIGN I PROGRAMARE WEB
STRUCTURA LECIILOR
Studiul ecient al cursului nostru este garantat de structura unitar a celor
16 module.
Informaiile noi sunt prezentate ntr-un mod atractiv, iar procesul de
memorare devine simplu i rapid!
Caietele se parcurg uor, ntr-un mod relaxat, datorit semnelor
grace special concepute pentru a marca diverse uniti de coninut ale
modulelor.
Limbajul este accesibil, explicit, iar accentul este pus pe partea practic.
Vei nva ceva util, valoricndu-v n acelai timp abilitile practice,
dar i creativitatea.
Cursul urmrete de-a lungul su un studiu de caz ale crui resurse le
regsii ntr-un cont special creat.
PRIMIREA CURSULUI
La Eurocor, cursanii aleg unde s primeasc pachetul de curs! Dvs. ce alegei?
1. Acas, la cutia potal (Cutia potal trebuie s aib dimensiunile de
minimum 22x30x1 cm.).
2. La serviciu.
3. La oficiul potal de care aparinei (Adresa declarat la nscriere trebuie s
fie cea din buletin).
CONTUL DE CURSANT
Fiecare cursant are propriul cont pe site-ul www.eurocor.ro. Aici gsii
informaii despre stadiul trimiterii pachetelor de curs sau plile efectuate i
nregistrate. Din contul de cursant se pot accesa i aplicaiile TemeOnline sau
PlataOnline.
ABSOLVIREA
Odat cu expedierea ultimului pachet de curs, vei primi i testul de evaluare
final. Calificativele obinute pot fi: foarte bine, bine i insuficient (n funcie
de punctajul realizat). Odat promovat acest test, vei obine Certificatul de
absolvire Eurocor.
@
@
4
LECIE DEMONSTRATIV
DESIGN I PROGRAMARE WEB
Modulul 1
Introducere n crearea website-urilor. Ce sunt
website-urile? Cu ce se ocup webdesignerii?
Organizarea unui proiect de webdesign: strategiile i
paii generici de dezvoltare a unui website. Care sunt
principalele limbaje de programare; cum au aprut
website-urile? Browsere de internet i editoarele
HTML
Modulul 7
Foi de stil n cascad (CSS). Cum definim CSS? Rolul
CSS n website-uri. Exemple de CSS n website-uri
Modulul 2
Tipuri de website-uri; structura i ergonomia
website-urilor. Pagini personale bloguri i
promovarea blogurilor. Portal web. Catalog web.
Magazin online. Site de banc. nvarea online.
Biblioteca. Revista web. Cum s structurm un
website? Diagrama unui website
Modulul 8
Dinamica website-urilor i interaciunea lor cu
utilizatorii. Cum s dezvoltm o pagin web dinamic
din punctul de vedere al dinamicitii sale. Cmpuri
automate. Pagini interactive. CGI. Conceptul de client-
side/server-side scripting. Despre tehnologia Flash.
Editoare Flash. Sistem de gestiune a coninutului unui
website
Modulul 3
Limbajul HTML. Ce este limbajul HTML? Tipuri
de date HTML. Structura global a unui document
HTML. Exemple HTML linii de cod. Exemple
de website-uri bazate pe HTML
Modulul 9
PHP partea 1. Ce este limbajul PHP? Instalarea i
configurarea. Informaii de referin despre limbaj.
Funcii. Clase i obiecte
Modulul 4
XML i XHTML. Structura logic i fizic a
XML. Elemente i atribute XML. Diferene dintre
XHTML i HTML
Modulul 10
PHP partea a 2-a. Securitatea. Sesiuni de lucru.
Cookies
Modulul 5
Editoare HTML. Ce este un editor HTML?
Introducere n Adobe Dreamweaver. Cum putem
dezvolta un website folosind Adobe Dreamweaver?
Ce sunt template-urile i cum putem s le folosim cu
ajutorul Adobe Dreamweaver? Adobe Dreamweaver
tips & tricks. Editoare HTML gratuite.
Modulul 11
Programarea website-urilor n limbajul JAVA. Ce este
limbajul JAVA? Apariia JAVA. Pagini programate n
JAVA. Ce este JavaScript? Cum funcioneaz JavaScript.
JavaScript n website-uri?
Modulul 6
Grafic i multimedia n website-uri. Estetica unui
website; cromatica. Cum s nu arate un website
de ce trebuie s ne ferim atunci cnd dezvoltm
un website? Editoarele foto ca prim utilitar pentru
website-uri (Corel Photo-Paint, Adobe Photoshop);
ilustraiile, filmele i sunetul ntr-un website
Modulul 12
Baze de date. Utilizarea bazelor de date n contextul
website-urilor. Interogarea bazelor de date MySQL n
PHP i JAVA
Programa cursului Design i programare WEB
5
LECIE DEMONSTRATIV
DESIGN I PROGRAMARE WEB
Modulul 13
Securitatea i testarea website-urilor. Cum se
testeaz un website? Securitatea n Microsoft
Internet Explorer. Securitatea n Mozilla Firefox.
Cum s dezvoltm un website din punctul de vedere
al securitii?
Modulul 15
Web 2.0 i alte tendine de dezvoltare a website-urilor.
Ce este Web 2.0? Care este viitorul website-urilor? Ct
timp poate fi valabil un website? Tendine de dezvoltare
a website-urilor
Modulul 14
Promovarea website-urilor i reclamele n
website-uri. Ce este promovarea web? De ce
este important s promovm un website? Cum
s dezvoltm un website fiind contieni de la
nceput de tehnicile de promovare? Reclamele
n website-uri: beneficii, rol. Cum s poziionm
reclamele pe website? Cum se creeaz un newsletter?
Modulul 16
Studii de caz de ce unele website-uri au succes.
Studii privind website-uri cunoscute. Website-uri sub
lup: de ce au sau nu succes? Exemple. Recapitularea
cunotinelor sub o form aplicat
6
LECIE DEMONSTRATIV
DESIGN I PROGRAMARE WEB
(selecie din Modul 5, pagina 1)
Design i programare web //// 1
M
O
D
U
L
5
EDITOARE HTML
O B I E C T I V E
Atunci cnd realizm un website sau editm fierele unui website exist multe
modaliti prin care putem realiza aceste activiti. Probabil c ai auzit de foarte
multe ori discutndu-se de editoare HTML sau de editoare web. Ne propunem n
acest curs s punctm ce este acela un editor HTML, cu ce ne poate ajuta i care
sunt cele mai bune produse din aceast categorie, care sunt costurile lor i, evident,
pe care vi-l recomandm pentru a-l utiliza.
Vom discuta n acest curs pe larg despre Adobe Dreamweaver, de departe cel mai
popular editor HTML, ct i despre alte editoare HTML gratuite. V vom oferi dou
astfel de alternative.
Trebuie s privim un editor HTML ca pe un mediu unde putem dezvolta un website.
Un editor HTML v permite s transformai mai rapid, mai facil i mai corect un
design grafc ntr-un website sau dezvoltarea unui schelet complet nou pentru un
website. Toate acestea le vom discuta pe larg n cele ce urmeaz, aplicndu-le
punctual, alturi de Dreamweaver, pentru a v ajuta s nelegei la ce este bun un
astfel de editor i cum v poate uura munca cu un website.
n acest modul ne propunem:
s nelegem ce este un editor HTML i care sunt funciile sale;
s afm ce este i la ce folosete Adobe Dreamweaver;
s cunoatem care sunt principalele funcii Adobe Dreamweaver;
s aplicm aceste funcii n practic i s realizm nite modifcri n
website-ul nostru;
s descoperim cteva sfaturi i trucuri privind Adobe Dreamweaver;
s nvm ce sunt acelea template-uri web i cum putem s le
editm folosind un editor HTML;
s studiem dou alternative pentru Adobe Dreamweaver, i anume
dou editoare HTML gratuite.
1. Ce este un editor HTML?
Dac ar f s facem o analogie inedit, v-a propune s v imaginai c un editor
HTML este o scen de teatru. Un editor HTML este un mediu de dezvoltare cu
decoruri i modaliti prin care putem da natere website-ului nostru. Asemenea
unei scene de teatru, un editor HTML dispune de decoruri, de actori, de lumini, de
cortin i de foarte muli lucrtori, n spate: mainiti, regizori, stiliti amd. Toate
acestea, transpuse din lumea spectacolului n lumea editoarelor HTML, au la fnal
acelai scop realizarea unui livrabil n cazul nostru un website.
Modul
5
Fiecare modul
ncepe cu o
introducere
n care sunt
prezentate
principalele
aspecte ce vor fi
studiate.
Obiectivele pe
care trebuie s
le atingei prin
parcurgerea
fiecrui modul
v ghideaz
nvarea.
7
LECIE DEMONSTRATIV
DESIGN I PROGRAMARE WEB
Informaiile
importante i
definiiile au fost
marcate special
pentru a facilita
nelegerea lor.
(selecie din Modul 8, pagina 5)
Design i programare web //// 5
M O D U L 8
Dinamica website-urilor i interaciunea lor cu utilizatorii
4. CGI
Iniialele CGI vin de la Common Gateway Interface. CGI este un proto-
col standard care interfaeaz aplicaiile cu un server. Evident c tehno-
logia CGI este utilizat cel mai des n universul web i, implicit, serverele
care utilizeaz CGI sunt serverele web.
Un server care utilizeaz CGI va rspunde cererilor din partea clienilor. Cel mai
ntlnit caz este scenariul clasic:
Aplicaia (web browser: ex. Microsoft Internet Explorer) cere unui server o
pagin web.
Serverul (server web) rspunde oferind aplicaiei fierele website-ului.
V vei ntreba n ce fel ne poate ajuta pe noi CGI. Atunci cnd spunem CGI, trebuie
s l privim ca pe o tehnologie complementar a unui website. Nu este nevoie s
intervenim asupra sa n vreun fel sau s l confgurm n vreun fel. Trebuie doar
s fm contieni de existena sa i de rolul su acela de legtur dintre aplicaie
(browser de internet) i serverul web.
CGI n cteva cuvinte:
Tehnologia CGI a fost lansat nc din 1993.
CGI poate intermedia att schimbul de fiere, ct i comenzi.
Exist alternative la CGI: variantele lansate de Apache sau de Netscape, ct i
versiunea SCGI (Simple Common Gateway Interface), WSGI sau FastCGI.
5. Conceptul de client-side/server-side scripting
Aa cum am specifcat mai sus, vom studia acum mai n amnunt tehnologiile
client-side i server-side scripting. Aceste dou tehnologii au aceeai modalitate
de lucru i presupun prezena unor script-uri pentru a funciona. Aceste script-uri
trebuie s le privim ca nite instruciuni care sunt utilizate de website, mai exact de
browserul de internet sau de serverul web, pentru a afa coninutul i website-ul
ntr-un anume fel.
Singura modalitate n care putem separa aceste script-uri se petrece prin natura
celor dou, mai exact, unde sunt situate i de unde acioneaz: de la nivel de server
sau de la nivel de browser.
Ce fac aceste script-uri? Ei bine, rezultatul este unul extrem de simplu: schimb,
n timp real, modul de afare a coninutului n funcie de datele introduse sau
solicitate de vizitatorul website-ului. Spre exemplu, client-side script-urile sunt
scrise n limbaje ca JavaScript sau VBScript. De cele mai multe ori, client-side
script-urile sunt incluse ca linii de cod n codul HTML (aceast procedur este
denumit embedded scripting). De asemenea, script-urile pot f coninute i de un
fier extern, aceast procedur find denumit external scripting.
Client-side script-urile funcioneaz n urmtorul fel: browserul de
internet (clientul) acceseaz web-serverul care deine coninutul
website-ului, descarc pagina HTML home, spre exemplu, i, atunci,
script-urile incluse n aceast pagin intr n aciune i afeaz coninutul
n funcie de cele necesare.
8
LECIE DEMONSTRATIV
DESIGN I PROGRAMARE WEB
(selecie din Modul 13, pagina 7)
Cuvintele
cheie ajut la
identificarea
principalelor
teme descrise n
curs.
Design i programare web //// 8
M O D U L 1 3
Securitatea i testarea website-urilor
Exer c i i ul 2
Rezervai astfel locuri libere n zona de stnga sus i dreapta sus unde putem
introduce mai trziu elementele necesare. Vom schimba n cele ce urmeaz
culoarea de background a primului layer, din alb, n albastru. Pentru aceasta ne
vom poziiona cu mouse-ul i vom efectua clic pe layerul Background, vom debifa
vizibilitatea Layer 1 (cu clic pe ochiul din faa Layer 1) i vom selecta din paleta
de culori culoarea cyan:
Utiliznd o alt unealt Photoshop, Paint Bucket Tool, pe care o gsii n bara de
unelte n partea stng, vom umple bannerul alb cu culoarea albastr:
Folosii Paint Bucket Tool sau un utilitar similar din editorul dvs. foto, pentru
a umple documentul creat la exerciiul 4 cu culoarea neagr.
Vom schimba apoi modul n care se amestec cele dou layere. Trebuie s ne
imaginm c bannerul fnal este format dintr-o serie de layere (fecrui obiect nou
findu-i asociat un layer), asupra crora putem interveni separat, setrile de culoare,
de contrast, de luminozitate, de claritate etc. putnd f altele pentru fecare n parte.
Ne propunem, astfel, s amestecm cele dou layere pentru a da o uoar tent
de cyan imaginii principale cu poarta din fer forjat.
14
LECIE DEMONSTRATIV
DESIGN I PROGRAMARE WEB
(selecie din Modul 6, pagina 33)
Design i programare web //// 33
M O D U L 6
Grafc i multimedia n website-uri
Exer c i i ul 8