Documente Academic
Documente Profesional
Documente Cultură
EM
DESIGN ŞI PROGRAMARE WEB LECŢIE DEMONSTRATIVĂ
LE NST
O
CŢ R
IE ATI
INTRODUCERE
VĂ
Vă doriţi să creaţi de la 0 propriul site
web? Aţi văzut că se fac angajări în rândul
cunoscătorilor de programare web? Acum
aveţi o şansă în plus, mulţumită cursului
Eurocor Design şi programare Web.
Fie că doriţi să transformaţi o pasiune în
profesie, fie că abia acum învăţaţi noţiunile
de bază în programare web, acest curs îşi
propune să vă înveţe:
modalităţile 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.
Învăţaţi comod!
Primiţi acasă, la oficiul poştal sau direct la birou pachetele de curs, pe care le parcurgeţi
când vreţi! Studiaţi fără stres, în confortul propriului cămin, în pauza de masă, în
weekenduri, după program, vara sau iarna... când şi unde doriţi! Puteţi pune rapid în
practică noile cunoştinţe, atrăgând un binemeritat succes!
2
LECŢIE DEMONSTRATIVĂ DESIGN ŞI PROGRAMARE WEB
STRUCTURA LECŢIILOR
Studiul eficient al cursului nostru este garantat de structura unitară a celor
16 module.
Informaţiile noi sunt prezentate într-un mod atractiv, iar procesul de
memorare devine simplu şi rapid!
Caietele se parcurg uşor, într-un mod relaxat, datorită semnelor
grafice special concepute pentru a marca diverse unităţi de conţinut ale
modulelor.
Limbajul este accesibil, explicit, iar accentul este pus pe partea practică.
Veţi învăţa ceva util, valorificându-vă în acelaşi timp abilităţile practice,
dar şi creativitatea.
Cursul urmăreşte de-a lungul său un studiu de caz ale cărui resurse le
regăsiţi într-un cont special creat.
PRIMIREA CURSULUI
La Eurocor, cursanţii aleg unde să primească pachetul de curs! Dvs. ce alegeţi?
1. Acasă, la cutia poştală (Cutia poştală trebuie să aibă dimensiunile de
minimum 22x30x1 cm.).
2. La serviciu.
3. La oficiul poştal de care aparţineţi (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 găsiţi
informaţii despre stadiul trimiterii pachetelor de curs sau plăţile efectuate şi
înregistrate. Din contul de cursant se pot accesa şi aplicaţiile TemeOnline sau
PlataOnline.
ABSOLVIREA
Odată cu expedierea ultimului pachet de curs, veţi primi şi testul de evaluare
finală. Calificativele obţinute pot fi: foarte bine, bine şi insuficient (în funcţie
de punctajul realizat). Odată promovat acest test, veţi obţine Certificatul de
absolvire Eurocor.
3
DESIGN ŞI PROGRAMARE WEB LECŢIE DEMONSTRATIVĂ
Modulul 2 Modulul 8
Tipuri de website-uri; structura şi ergonomia Dinamica website-urilor şi interacţiunea lor cu
website-urilor. Pagini personale – bloguri şi utilizatorii. Cum să dezvoltăm o pagină web dinamică
promovarea blogurilor. Portal web. Catalog web. din punctul de vedere al dinamicităţii sale. Câmpuri
Magazin online. Site de bancă. Învăţarea online. automate. Pagini interactive. CGI. Conceptul de client-
Biblioteca. Revista web. Cum să structurăm un side/server-side scripting. Despre tehnologia Flash.
website? Diagrama unui website Editoare Flash. Sistem de gestiune a conţinutului unui
website
Modulul 3 Modulul 9
Limbajul HTML. Ce este limbajul HTML? Tipuri PHP – partea 1. Ce este limbajul PHP? Instalarea şi
de date HTML. Structura globală a unui document configurarea. Informaţii de referinţă despre limbaj.
HTML. Exemple HTML – linii de cod. Exemple Funcţii. Clase şi obiecte
de website-uri bazate pe HTML
Modulul 4 Modulul 10
XML şi XHTML. Structura logică şi fizică a PHP – partea a 2-a. Securitatea. Sesiuni de lucru.
XML. Elemente şi atribute XML. Diferenţe dintre Cookies
XHTML şi HTML
Modulul 5 Modulul 11
Editoare HTML. Ce este un editor HTML? Programarea website-urilor în limbajul JAVA. Ce este
Introducere în Adobe Dreamweaver. Cum putem limbajul JAVA? Apariţia JAVA. Pagini programate în
dezvolta un website folosind Adobe Dreamweaver? JAVA. Ce este JavaScript? Cum funcţionează JavaScript.
Ce sunt template-urile şi cum putem să le folosim cu JavaScript în website-uri?
ajutorul Adobe Dreamweaver? Adobe Dreamweaver
– tips & tricks. Editoare HTML gratuite.
Modulul 6 Modulul 12
Grafică şi multimedia în website-uri. Estetica unui Baze de date. Utilizarea bazelor de date în contextul
website; cromatica. Cum să nu arate un website website-urilor. Interogarea bazelor de date MySQL în
– de ce trebuie să ne ferim atunci când dezvoltăm PHP şi JAVA
un website? Editoarele foto ca prim utilitar pentru
website-uri (Corel Photo-Paint, Adobe Photoshop);
ilustraţiile, filmele şi sunetul într-un website
4
LECŢIE DEMONSTRATIVĂ DESIGN ŞI PROGRAMARE WEB
Modulul 13 Modulul 15
Securitatea şi testarea website-urilor. Cum se Web 2.0 şi alte tendinţe de dezvoltare a website-urilor.
testează un website? Securitatea în Microsoft Ce este Web 2.0? Care este viitorul website-urilor? Cât
Internet Explorer. Securitatea în Mozilla Firefox. timp poate fi „valabil” un website? Tendinţe de dezvoltare
Cum să dezvoltăm un website din punctul de vedere a website-urilor
al securităţii?
Modulul 14 Modulul 16
Promovarea website-urilor şi reclamele în Studii de caz – de ce unele website-uri au succes.
website-uri. Ce este promovarea web? De ce Studii privind website-uri cunoscute. Website-uri sub
este important să promovăm un website? Cum lupă: de ce au sau nu succes? Exemple. Recapitularea
să dezvoltăm un website fiind conştienţi de la cunoştinţelor sub o formă aplicată
început de tehnicile de promovare? Reclamele
în website-uri: beneficii, rol. Cum să poziţionăm
reclamele pe website? Cum se creează un newsletter?
5
DESIGN ŞI PROGRAMARE WEB LECŢIE DEMONSTRATIVĂ
5
Modul
MODUL
5
EDITOARE HTML
Atunci când realizăm un website sau edităm fişierele unui website există multe
modalităţi prin care putem realiza aceste activităţi. Probabil că aţi auzit de foarte
multe ori discutându-se de editoare HTML sau de editoare web. Ne propunem în
acest curs să punctăm 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 recomandăm pentru a-l utiliza.
Vom discuta în acest curs pe larg despre Adobe Dreamweaver, de departe cel mai
popular editor HTML, cât ş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ă transformaţi mai rapid, mai facil şi mai corect un
design grafic într-un website sau dezvoltarea unui schelet complet nou pentru un
website. Toate acestea le vom discuta pe larg în cele ce urmează, aplicându-le
punctual, alături de Dreamweaver, pentru a vă ajuta să înţelegeţi la ce este bun un
Fiecare modul astfel de editor şi cum vă poate uşura munca cu un website.
începe cu o
introducere OBIECTIVE
în care sunt
În acest modul ne propunem:
prezentate ► să înţelegem ce este un editor HTML şi care sunt funcţiile sale;
principalele ► să aflăm ce este şi la ce foloseşte Adobe Dreamweaver;
aspecte ce vor fi ► să cunoaştem care sunt principalele funcţii Adobe Dreamweaver;
studiate. ► să aplicăm aceste funcţii în practică şi să realizăm nişte modificări în
website-ul nostru;
► să descoperim câteva sfaturi şi trucuri privind Adobe Dreamweaver;
► să învăţăm ce sunt acelea template-uri web şi cum putem să le
edităm folosind un editor HTML;
Obiectivele pe ► să studiem două alternative pentru Adobe Dreamweaver, şi anume
care trebuie să două editoare HTML gratuite.
le atingeţi prin
parcurgerea
fiecărui modul
1. Ce este un editor HTML?
vă ghidează Dacă ar fi să facem o analogie inedită, v-aş propune să vă imaginaţi că un editor
HTML este o scenă de teatru. Un editor HTML este un mediu de dezvoltare cu
învăţarea. decoruri şi modalităţi prin care putem da naştere website-ului nostru. Asemenea
unei scene de teatru, un editor HTML dispune de decoruri, de actori, de lumini, de
cortină şi de foarte mulţi lucrători, în spate: maşinişti, regizori, stilişti şamd. Toate
acestea, transpuse din lumea spectacolului în lumea editoarelor HTML, au la final
acelaşi scop – realizarea unui livrabil – în cazul nostru un website.
6
LECŢIE DEMONSTRATIVĂ DESIGN ŞI PROGRAMARE WEB
4. CGI
Informaţiile Un server care utilizează CGI va răspunde cererilor din partea clienţilor. Cel mai
importante şi întâlnit caz este scenariul clasic:
► Aplicaţia (web browser: ex. Microsoft Internet Explorer) cere unui server o
definiţiile au fost pagină web.
marcate special ► Serverul (server web) răspunde oferind aplicaţiei fişierele website-ului.
pentru a facilita Vă veţi întreba în ce fel ne poate ajuta pe noi CGI. Atunci când spunem CGI, trebuie
să îl privim ca pe o tehnologie complementară a unui website. Nu este nevoie să
înţelegerea lor. intervenim asupra sa în vreun fel sau să îl configurăm în vreun fel. Trebuie doar
să fim conştienţi de existenţa sa şi de rolul său – acela de legătură dintre aplicaţie
(browser de internet) şi serverul web.
CGI în câteva cuvinte:
► Tehnologia CGI a fost lansată încă din 1993.
► CGI poate intermedia atât schimbul de fişiere, cât şi comenzi.
► Există alternative la CGI: variantele lansate de Apache sau de Netscape, cât şi
versiunea SCGI (Simple Common Gateway Interface), WSGI sau FastCGI.
7
DESIGN ŞI PROGRAMARE WEB LECŢIE DEMONSTRATIVĂ
securitatea Un alt aspect important în securitatea sistemului este software-ul actual care
software-ului reprezintă sistemul. Software-ul poate avea bug-uri şi breşe de securitate care
permit accesul chiar şi fără o parolă. Software-ul sistemului trebuie să fie actualizat
(adus la zi) prin intermediul patch-urilor de securitate şi actualizări.
defecţiunile Web serverele sunt formate dintr-o suită de programe complicate care conţin frecvent
software-ului bug-uri, care pot, în anumite condiţii, să permită hackerilor accesul la sistemul dvs.,
chiar dacă aceştia nu cunosc parolele de acces. Dacă aveţi webhosting din partea
unei companii specializate în aşa ceva, atunci este responsabilitatea lor de a se
asigura că software-ul este actualizat (dar ar trebui să verificaţi dacă ei chiar fac
acest lucru). Dacă rulaţi propriul dvs. server, atunci trebuie să fiţi foarte atenţi în
ceea ce priveşte securizarea lui.
menţinerea Problemele de securitate pe website-uri apar, de cele mai multe ori, din cauza
software-ului serverelor web pe care rulează. Uneori, aceste probleme sunt relativ minore, doar
actualizat permiţând unui atacator să facă inactiv serverul dvs. până când rezolvaţi problema.
Cu toate acestea, aceste breşe de securitate trebuie îndepărtate. Ele permit acces
atacatorului la fişierele serverului dvs.
Toate programele implicate în procesul acesta de acces şi management al serverului
pot influenţa într-un fel sau altul securitatea sistemului dvs. Să considerăm, spre
Cuvintele – exemplu, că accesaţi serverul prin consolă ssh de la depărtare. Veţi stoca parola,
să spunem pe clientul dvs. de e-mail, şi o veţi introduce prin intermediul unei
cheie ajută la conexiuni de internet pe consola serverului de la depărtare. Poate vă gândiţi că
identificarea sunt doar câteva elemente de risc în acest caz. Ei bine, nu. Sunt foarte multe. Avem
următoarele elemente:
principalelor ► Sistemul de operare de pe computerul dvs.
teme descrise în ► Clientul de mail de pe computerul dvs.
curs. ► Conexiunea la internet.
► Sistemul de operare de pe maşina accesată prin consolă.
Toate aceste elemente şi modul în care sunt ele configurate afectează securitatea
informaţiei în acest caz. Sistemele de operare trebuie protejate cu programe
antivirus, conexiunea la internet şi clientul de e-mail, la fel, protejate.
Să nu cădeţi în capcana de a gândi că un anume server este „sigur” doar pentru că
se spune acest lucru sau pentru că este furnizat de un brand anume.
EXEMPLU
Unul dintre cele mai ameninţate, sparte şi atacate servere de web este Microsoft IIS.
Exerciţiul 2
8
LECŢIE DEMONSTRATIVĂ DESIGN ŞI PROGRAMARE WEB
EXEMPLU
Mai jos, un exemplu de website care foloseşte imagini de calitate îndoielnică, ceea
ce duce la un aspect neîngrijit, urât şi ieftin:
Exemplele
ilustrează
diverse modele
de website-uri
sau secvenţe de
cod explicate
în secţiunile
teoretice.
9
DESIGN ŞI PROGRAMARE WEB LECŢIE DEMONSTRATIVĂ
EXEMPLU
Aceasta este versiunea simplă, cazul în care atacurile nu sunt rău intenţionate.
Pot exista însă atacuri extrem de dăunătoare, atacuri care vor introduce în ecuaţie
keyloggere sau care vor recupera userii şi parolele de pe server sau din computerele
vizitatorilor.
EXEMPLU
În acest fel ne putem proteja de XSS. Practic, vom vedea pe larg în partea de studiu
de caz a acestui modul.
10
LECŢIE DEMONSTRATIVĂ DESIGN ŞI PROGRAMARE WEB
Studiu de caz
cerinţe noi Vom presupune că firma producătoare de porţi din fier forjat îşi doreşte noi funcţii
client pe website. Aşadar, aceştia doresc o secţiune nouă şi separată în website, cu
următoarele particularităţi:
► Să fie accesibilă din meniul orizontal sub forma unui buton nou.
► Numele său să fie „Clienţi”.
► În cadrul acesteia, clienţii companiei să aibă posibilitatea de a se autentifica cu
un utilizator şi o parolă pentru a pătrunde într-o secţiune dedicată fiecăruia.
► Posibilitatea de a crea un utilizator şi o parolă pentru fiecare client al companiei.
► Utilizatorul şi parola să conducă clienţii către o secţiune dedicată fiecăruia.
► Realizarea unui cont de client.
► Includerea în pagina client1 a unei liste Microsoft Excel de preţuri, produse şi
servicii.
Acestea sunt cerinţele primite din partea companiei producătoare de porţi din fier
forjat. La aceste cerinţe mai adăugăm şi noi câteva:
► Realizarea materialelor necesare (lista Excel).
► Implementarea tuturor punctelor de mai sus în PHP pe structura actuală a
website-ului.
► Simulare de atac de securitate PHP.
► Identificarea breşelor de securitate PHP în proiectul nostru.
► Rezolvarea breşelor.
Print
screen-urile şi
studiul de caz
prezentate în
acest curs vă
facilitează însuşirea
cunoştinţelor.
11
DESIGN ŞI PROGRAMARE WEB LECŢIE DEMONSTRATIVĂ
concluzii Un studiu din aprilie 2007 despre reţelele de social networking, realizat în Statele
Unite, dezvăluia următoarele concluzii:
► Website-urile de search clasic (Yahoo, Google, MSN) rămân de departe
în topul celor mai utilizate aplicaţii web, în ciuda popularităţii în creştere a
site-urilor de „social search”.
► Website-ul Yahoo este vizitat zilnic de 40% din respondenţii testului.
Motive pentru căutarea pe website
Conectarea cu 35%
alţi utilizatori 49%
2%
6%
6%
7%
1%
2%
Căutarea 4%
de servicii/ 1%
produse 32%
56%
39%
39%
41%
Cumpărarea 1%
de servicii/ 2%
produse 1%
6%
5%
14%
46%
30%
Distracţie/ 19%
amuzament 72%
19%
6%
16%
8%
3%
12
LECŢIE DEMONSTRATIVĂ DESIGN ŞI PROGRAMARE WEB
Rezervaţi astfel locuri libere în zona de stânga sus şi dreapta sus unde putem
introduce mai târziu elementele necesare. Vom schimba în cele ce urmează
culoarea de background a primului layer, din alb, în albastru. Pentru aceasta ne
vom poziţiona cu mouse-ul şi vom efectua clic pe layerul Background, vom debifa
vizibilitatea Layer 1 (cu clic pe „ochiul” din faţa Layer 1) şi vom selecta din paleta
de culori culoarea cyan:
Utilizând o altă unealtă Photoshop, Paint Bucket Tool, pe care o găsiţi în bara de
unelte în partea stângă, vom umple bannerul alb cu culoarea albastră:
Exerciţiul 5
Folosiţi Paint Bucket Tool sau un utilitar similar din editorul dvs. foto, pentru
a umple documentul creat la exerciţiul 4 cu culoarea neagră.
Exerciţiile Vom schimba apoi modul în care se „amestecă” cele două layere. Trebuie să ne
imaginăm că bannerul final este format dintr-o serie de layere (fiecărui obiect nou
vă testează la fiindu-i asociat un layer), asupra cărora putem interveni separat, setările de culoare,
nivel practic de contrast, de luminozitate, de claritate etc. putând fi altele pentru fiecare în parte.
Ne propunem, astfel, să amestecăm cele două layere pentru a da o uşoară tentă
cunoştinţele de cyan imaginii principale cu poarta din fier forjat.
asimilate.
Design şi programare web //// 21
13
DESIGN ŞI PROGRAMARE WEB LECŢIE DEMONSTRATIVĂ
După cum spuneam şi mai sus, în acest fel youtube.com foloseşte flash pentru a
afişa filmuleţele sale. Un alt exemplu de afişare a filmuleţelor folosind flash este:
Se pot utiliza diferite interfeţe pentru a realiza acest lucru. După cum v-am promis,
atunci când vom învăţa puţin mai pe larg Flash, vom putea să exemplificăm cum
putem să introducem astfel de filmuleţe în proiectele noastre.
Până atunci însă, trebuie să aveţi în vedere modul în care puteţi integra aceste
filmuleţe în proiectul dvs. sau, dacă realizaţi un website pentru un client, ce îi puteţi
promite pe parte de filmuleţe, care sunt limitările, ce este greu şi ce este uşor de
realizat în privinţa lor. În principiu, filmuleţele pe care le veţi introduce într-un proiect
pot fi de orice fel, orice format cât de cât cunoscut, răspândit. Există nenumărate
utilitare care ne pot ajuta să transformăm filmuleţul nostru în orice format dorim,
pentru a se potrivi cu tehnologia pe care o vom utiliza în website-ul nostru.
Exerciţiul 8
14
LECŢIE DEMONSTRATIVĂ DESIGN ŞI PROGRAMARE WEB
Exerciţiul 2
– îi putem recomanda să renunţe la pattern-ul de pe background pe motiv că
„încarcă” inutil website-ul;
– îi putem recomanda să folosească o culoare complementară pentru background
(negru sau alte nuanţe de negru);
Vă verificaţi – îi putem recomanda să schimbe culoarea textului, de preferat, pentru lizibilitate
culoarea albă (se ştie că cele mai recomandate scenarii text/background sunt
rapid, cu formate din alb/negru sau negru/alb);
ajutorul – putem să păstrăm culoarea roşie a textului doar în anumite zone.
răspunsurilor
Exerciţiul 3
la exerciţii.
– prea multe culori;
– prea multe elemente;
– prea înghesuit;
– fundal nepotrivit (nu este neutru);
– suprapunere imagini.
Exerciţiul 8
Să presupunem că doriţi să postaţi pe site-ul dvs. trailerul unui film. Noi am ales
spre exemplificare Wall-E. După găsirea filmuleţului pe Youtube, copiaţi din partea
dreaptă a ecranului codul Embed.
Aveţi mai multe opţiuni pentru aceasta mai jos privind includerea filmuleţelor
asemănătoare (Include related videos), afişarea marginii şi a culorii acesteia (Show
Border) etc. Codul embed copiat cu Ctrl+C îl veţi posta pe pagina site-ului dvs. cu
Ctrl+V şi va arăta astfel:
<object width=”580” height=”360”><param name=”movie” value=”http://www.
youtube.com/v/8-_9n5DtKOc&hl=en&fs=1&color1=0x234900&color2=0x4e9
e00&border=1”></param><param name=”allowFullScreen” value=”true”></
param><param name=”allowscriptaccess” value=”always”></param><embed
src=”http://www.youtube.com/v/8-_9n5DtKOc&hl=en&fs=1&color1=0x23
4900&color2=0x4e9e00&border=1” type=”application/x-shockwave-flash”
allowscriptaccess=”always” allowfullscreen=”true” width=”580” height=”360”></
embed></object>
15
DESIGN ŞI PROGRAMARE WEB LECŢIE DEMONSTRATIVĂ
HTML MODUL 3
2/36 Vom urmări, în cele ce urmează, schiţa logică care a rezultat după studiul de caz
din modulul 2: clientul doreşte un site aerisit, în partea de sus un banner şi imediat
dedesubt, un meniu orizontal care să conţină meniul propriu-zis.
Un semn special
arată că anumite scheletul În baza diagramei vom realiza şi noi scheletul website-ului conform elementelor
site-ului învăţate în capitolul „Exemple HTML”. Vom realiza aceasta integral cu ajutorul
teme se leagă de editorului Notepad.
idei prezentate Dimensionăm mărimea website-ului astfel încât acesta să fie vizibil pe un minimum
anterior. În acest de rezoluţie 1024x768 pixeli, folosindu-ne de un tabel cu funcţia <table>, cu lăţimea
de 900 de pixeli. În acest tabel adăugăm încă 4 tabele – primul pentru banner,
caz, le regăsim şi al doilea pentru zona meniu, al treilea pentru zona de content cu scroll şi ultimul
în Modulul 2, la pentru zona fixă cu date de contact.
Vom împărţi în două părţi primul tabel (cel pentru banner): o parte pentru banner şi
pagina 36. cealaltă pentru zona cu data şi ora, aşa cum au fost solicitate de client.
16
LECŢIE DEMONSTRATIVĂ DESIGN ŞI PROGRAMARE WEB
Putem observa că, la prima vedere, NoteTab Light nu este foarte diferit de Windows
Notepad, cel cu care am creat website-ul nostru de la început. Această afirmaţie
nu este însă integral adevărată, deoarece, dacă studiem puţin interfaţa, meniurile
şi posibilităţile acestui program, vom observa şi detaliile. Sigur că NotePad Light nu
va oferi aceleaşi funcţii precum Dreamweaver sau 1st Page 2006, însă, atunci când
dorim să modificăm foarte rapid un document HTM, ne trebuie un utilitar puţin mai
complet decât Windows Notepad şi nu avem nevoie de WYSIWYG, putem folosi
liniştiţi şi NoteTab Light.
?
ÎNTREBĂRI DE VERIFICARE
1. Pot fi template-urile şi altfel decât HTML?
2. Cum putem defini un editor HTML?
Întrebările de
3. Dreamweaver editează doar documente HTML?
verificare vă
4. Ce funcţie importantă îi lipseşte lui NoteTab Light, cât şi majorităţii
ajută să vă fixaţi editoarelor HTML gratuite?
cunoştinţele 5. În ce fel afectează Adobe Dreamweaver codul sursă al unui document
HTML?
dobândite din
6. Ce este funcţia „Design” a Adobe Dreamweaver?
fiecare capitol.
Design şi programare web //// 36
17
DESIGN ŞI PROGRAMARE WEB LECŢIE DEMONSTRATIVĂ
HTML MODUL 3
R E Z U M AT U L M O D U LU LU I 3
3.1 HTML este un limbaj de marcare alcătuit din coduri de cuvinte şi din
sintaxe ca orice alt limbaj de programare. HTML constă dintr-o serie de
coduri tastate într-un fişier text de către autorul website-ului – acestea
Rezumatele sunt denumite etichete. Textul este apoi salvat ca un fişier de tip html
şi vizualizat prin intermediul unui browser de internet, cum ar fi Internet
sintetizează Explorer, Mozilla Firefox, Safari, Opera etc.
aspectele cele mai 3.2 Elemente – exemple de elemente: html, head, body, table. Elementele sunt
importante din practic funcţiile acestui limbaj de marcare. Spre exemplu, elementul table este
folosit pentru a introduce un tabel într-o pagină HTML.
fiecare modul.
3.3 Atribute – exemple de atribute: align, border, id. Atributele sunt funcţii pe
care le alăturăm elementelor, de exemplu adăugând elementul table, atributul
align=”center” ne va poziţiona tabelul pe mijlocul paginii.
3.4 Tipul valorii atributului „culoare” (%Color;) se referă la definiţiile culorilor după
cum sunt specificate în SRGB. O valoare a unei culori poate să fie un număr
hexazecimal (cu un prefix dat de simbolul #) sau unul din următoarele 16 nume
de culori. Numele de culori nu diferenţiază între majuscule/minuscule.
3.9 Un document HTML este compus din trei părţi: linie conţinând informaţii
despre versiunea HTML; secţiune declarativă de început (header – delimitată
de elementul HEAD); un corp care cuprinde conţinutul actual al documentului.
Corpul poate fi implementat cu elementul BODY sau cu elementul FRAMESET.
3.10 Elementul HEAD poate conţine informaţii ca: SCRIPT, STYLE, META, LINK,
OBJECT. Elementul HEAD conţine informaţii despre documentul curent, cum
ar fi: titlul, cuvintele cheie care sunt utile motoarelor de căutare şi alte date
care nu sunt considerate parte a conţinutului documentului.
18
LECŢIE DEMONSTRATIVĂ DESIGN ŞI PROGRAMARE WEB
sunt explicaţi Digital Rights – Gestiunea drepturilor digitale este o serie de tehnologii de
în secţiunea Management controlare a accesului la fişiere text, audio, video ş.a., folosite
de producătorii de aparate electronice, editorii şi deţinătorii de
dicţionar de copyright, pentru a limita utilizarea mediilor şi dispozitivelor
specialitate. digitale
19
DESIGN ŞI PROGRAMARE WEB LECŢIE DEMONSTRATIVĂ
T E M A P E N T Tipuri
R Ude website-uri;
A C A Sstructura
Ă 9şi ergonomia website-urilor MODUL 2
5. Care sunt atributele PHP cu ajutorul cărora putem prelua date dintr-un
document HTML?
a) Action şi Method;
b) Method şi Echo;
c) Action şi Script;
d) Action şi Integer.
20
DESIGN ŞI PROGRAMARE WEB LECŢIE DEMONSTRATIVĂ
Temele se pot
rezolva pe
formularele
speciale inserate
în caiet (dacă se
trimit spre corectare
prin poştă) sau
online, în contul de
U
cursant de pe site-ul
www.eurocor.ro. Un
PL
profesor personal
vă îndrumă pe toată
durata studiului.
EM
EX
Orice companie, instituţie publică sau chiar un liber profesionist are nevoie de un site web. Cu ani în
urmă, în afaceri conta cât de frumoasă era firma de la poartă. Astăzi, fără un site adecvat nu se poate rezista
şi progresa în mediul business, indiferent de domeniu. Şi dumneavoastră puteţi fi un specialist căutat de
mulţi angajatori! Alegeţi chiar astăzi cursul Eurocor de DESIGN ŞI PROGRAMARE WEB! Acest curs se
adresează atât acelora care vor să înveţe cum se construieşte un website, de la A la Z, cât şi celor care doresc
o reactualizare a cunoştinţelor dobândite anterior în acest domeniu. Spor la studiu!