Lectia1 HTML PDF
Lectia1 HTML PDF
PROGRAMARE WEB
Adrian Runceanu
copyright@[Link]
Câteva precizări
Bibliografie:
Câteva precizări
Bibliografie(continuare):
Câteva precizări
Referinţe electronice:
9. ***, [Link]
10. ***, [Link]
11. ***, [Link]
12. ***, [Link]
13. ***, [Link]
14. ***, [Link]
15. ***, [Link]
Câteva precizări
[Link]/adrian
Noţiuni introductive
Tehnologiile utilizate în aplicaţiile Web
reprezintă în general, acele limbaje de programare
utilizate la crearea de site-uri web complexe,
interactive, al căror concept presupune stăpânirea
cât mai detaliată a unor limbaje de scripting sau de
programare web şi baze de date.
În categoria tehnologii Web se pot include:
1. o multitudine de limbaje de programare web,
cum ar fi PHP, JavaScript, ASP, etc.
2. iar ca baze de date pot fi utilizate MySQL,
MsSQL, Access, ORACLE, etc.
04.10.2016 Tehnologii Web 7
copyright@[Link]
Noţiuni introductive
Câteva aplicaţii Web întalnite mai des sunt:
portal-uri
forum-uri
magazine virtuale
formulare de înscriere
licitaţii on-line, etc.
Acum câţiva ani, tehnologiile Web erau folosite doar
de marile companii datorită, în principal, costurilor
ridicate ale licenţelor programelor de dezvoltare.
În prezent, datorită dezvoltării tot mai accentuate a
soluţiilor Open Source, oricine îşi poate permite
realizarea de aplicaţii web.
04.10.2016 Tehnologii Web 8
copyright@[Link]
Noţiuni introductive
Se pot enumera o serie de tehnologii folosite mai
des în programarea aplicaţiilor web dinamice, şi
anume:
Noţiuni introductive
Xhtml - reprezintă prescurtarea de la eXtensible
HyperText Markup Language (denumirea oficiala a
standardului).
- Practic este un înlocuitor modern al mai
vechiului limbaj html;
Noţiuni introductive
CSS - Fişierul CSS (cascading style sheet - foi de stil
în cascadă).
– Un fişier CSS este un fişier text cu extensia ".css"
definind stiluri pentru paginile html.
Noţiuni introductive
JAVASCRIPT - este un limbaj de scripting dezvoltat la
origine de Netscape, permiţând scrierea de secvenţe
de program care se execută la apariţia unui eveniment
utilizator.
FLASH - este un mediu de lucru dezvoltat de compania
Macromedia; cu ajutorul FLASH-ului se poate realiza
un design de calitate, conţinut interactiv, animaţii
profesionale.
MYSQL - este un sistem de gestiune a bazelor de date
relaţionale, fiind o componentă cheie a limbajului
PHP.
04.10.2016 Tehnologii Web 12
copyright@[Link]
Noţiuni introductive
CGI - Common Gateway Interface - sunt script-uri
scrise în orice limbaj de programare indiferent dacă
sunt compilate sau interpretate, script-uri care sunt
executate pe server;
Noţiuni introductive
PHP şi ASP apărute în 1994, respectiv 1996, sunt
două limbaje puternice care au adus o schimbare în
design-ul aplicaţiilor web.
– Acestea, deşi sunt diferite, au totuşi o serie de
similarităţi:
• ambele sunt interpretate,
• ambele generează scripturi (.php respectiv .asp), care
pot fi combinate cu html, date de tip text, etc.
– Limbajele oferă suport şi pentru lucrul cu baze de
date (MySQL, MsSQL, PostgreSQL, Oracle) - de
fapt sunt intens folosite în acest sens.
Noţiuni introductive
PHP & ASP (continuare)
Noţiuni introductive
JSP - Java Server Pages - reprezintă o tehnologie de
design al aplicaţiilor web ce permite crearea acestor
aplicaţii independente de platformă.
Noţiuni introductive
Concluzii
Există o serie de alte medii pentru
proiectarea aplicaţiilor web, fiecare cu avantajele
şi dezavantajele sale, dar cu un singur scop
crearea unor aplicaţii web:
interactive
securizate
cu timp de răspuns cât mai redus
dar care să ofere şi o interfaţă grafică plăcută
Limbajul HTML
(partea I)
Limbajul HTML
1. Limbajul HTML. Noţiuni introductive
2. Formatarea textului
2.1. Formatarea paragrafelor
2.2. Utilizarea paragrafelor titlu
2.3. Formatarea la nivel de caracter
2.4. Aplicarea unor efecte asupra textului
2.5. Grosimea unui font
1. Limbajul HTML
• HTML este prescurtarea de la HyperText
Markup Language, limbajul utilizat în
protocolul World Wide Web pentru
descrierea hipertextelor.
1. Limbajul HTML
Caracteristicile limbajului HTML:
1. Limbajul HTML
• Documentele HTML sunt exclusiv de tip
text (ASCII); prin urmare ele pot fi editate
direct, prin comenzi specifice sistemului de
operare folosit.
• De exemplu, pentru crearea unui
document HTML în Windows se poate
utiliza unul din editoarele de texte incluse
în sistemul de operare (Notepad,
Wordpad) sau orice alt editor de texte.
1. Limbajul HTML
• Documentele descrise în HTML pot fi vizualizate cu
ajutorul unor aplicaţii speciale denumite browser-e,
care lucrează pe diferite tipuri de sisteme de calcul;
– prin urmare, documentele HTML sunt
independente de platforma de lucru.
1. Limbajul HTML
<html>
<head>
<title> Introducere in limbajul html </title>
</head>
....
BACKGROUND=URL
• UNIFORM RESOURCE LOCATOR (URL) - adresă a unei
informaţii existente pe Web = standard de identificare
şi accesare a resurselor din Internet
• URL este un şir de caractere ce reprezintă adresa Web
a unei imagini care va fi utilizată de către browser ca
fundal (background) pentru document.
• Dacă imaginea nu ocupa întreaga zonă din fereastra
browser-ului destinată vizualizării paginii respective,
ea va fi multiplicată, caTehnologii
04.10.2016
într-un Web
mozaic. 35
copyright@[Link]
TEXT = culoare
• Atributul TEXT stabileşte culoarea textului.
LINK = culoare
• Atributul LINK stabileşte culoarea cu care vor
fi marcate în text link-urile nevizitate.
ALINK = culoare
• Atributul ALINK stabileşte culoarea cu care va
fi marcat în text link-ul activ (cel asupra căruia
este plasat cursorul mouse-ului).
EXERCIŢIU:
<html>
<head> <title> Test de culoare </title> </head>
<body bgcolor=#777777>
<font COLOR=#000000> Test de culoare </font>
<font COLOR=#111111> Test de culoare </font>
<font COLOR=#222222> Test de culoare </font>
<font COLOR=#333333> Test de culoare </font>
<font COLOR=#444444> Test de culoare </font>
<font COLOR=#555555> Test de culoare </font>
<font COLOR=#666666> Test de culoare </font>
<font COLOR=#777777> Test de culoare </font>
<font COLOR=#888888> Test de culoare </font>
<font COLOR=#999999> Test de culoare </font>
<font COLOR=#AAAAAA> Test de culoare </font>
<font COLOR=#BBBBBB> Test de culoare </font>
<font COLOR=#CCCCCC> Test de culoare </font>
<font COLOR=#DDDDDD> Test de culoare </font>
<font COLOR=#EEEEEE> Test de culoare </font>
<font COLOR=#FFFFFF> Test de culoare </font>
</body>
</html>
04.10.2016 Tehnologii Web 41
1. Structura unui document html
Comentarii HTML
În cadrul unui document este bine să inserati
comentarii, pe care browser-ul nu le va afisa, dar care
pot fi utile celor care citesc sau editeaza documenrul.
Comentariile HTML incep cu <! şi se termina cu ->.
De exemplu,
<! Acesta e un comentariu. Browser-ul nu îl "vede"! ->
Limbajul HTML
1. Limbajul HTML. Noţiuni introductive
2. Formatarea textului
2.1. Formatarea paragrafelor
2.2. Utilizarea paragrafelor titlu
2.3. Formatarea la nivel de caracter
2.4. Aplicarea unor efecte asupra textului
2.5. Grosimea unui font
2. Formatarea textului
Formatarea textului care apare în corpul unui document
HTML se poate face la:
1. nivel de bloc (block-level)
2. sau la nivel de caracter (text-level sau inline)
Diferenţele principale dintre cele două tipuri de formatare
sunt:
• elementele de formatare la nivel de bloc pot conţine alte
elemente de formatare (la nivel de bloc sau la nivel de
caracter), în timp ce elementele de formatare la nivel de
caracter conţin doar text sau alte elemente de formatare
la nivel de caracter;
• elementele de formatare la nivel de bloc încep de obicei
de la linie nouă.
04.10.2016 Tehnologii Web 44
copyright@[Link]
2. Formatarea textului
• Gruparea mai multor elemente HTML la nivel de
bloc se realizează cu ajutorul etichetelor <div> şi
</div>.
• Pentru gruparea mai multor elemente dintr-un
bloc la nivel de caracter (inline) se utilizează
perechea de etichete <span> şi </span>.
• Gruparea mai multor elemente prin <div> sau
<span> va fi deosebit de utilă dacă veţi apela la
facilităţile oferite de stilurile de formatare text
(stilurile CSS), deoarece veţi putea aplica acelaşi
stil simultan tuturor elementelor din grup.
04.10.2016 Tehnologii Web 45
copyright@[Link]
Limbajul HTML
1. Limbajul HTML. Noţiuni introductive.
2. Formatarea textului
2.1. Formatarea paragrafelor
2.2. Utilizarea paragrafelor titlu
2.3. Formatarea la nivel de caracter
2.4. Aplicarea unor efecte asupra textului
2.5. Grosimea unui font
[Link] paragrafelor
• În tehnoredactare, prin paragraf se înţelege o zonă
de text cuprinsă între două caractere de trecere la
linie noua denumite NewLine sau Enter.
• În HTML, delimitarea paragrafelor se realizează cu
ajutorul etichetei <p>, eticheta de sfârşit </p> fiind
opţională.
<p> Paragraful 1 </p>
Descriere: <p> Paragraful 2 </p>
...
Efect: Paragraful 1
Paragraful 2
...
[Link] paragrafelor
[Link] paragrafelor
Se observă că atributul align admite patru valori
predefinite:
LEFT - textul este aliniat la marginea din stânga
RIGHT - textul este aliniat la marginea din dreapta
CENTER - textul este centrat (plasat la egală distanţă de
marginea din stânga şi cea din dreapta)
JUSTIFY - textul este aliniat şi la stânga şi la dreapta (prin
mărirea spaţiului între cuvinte)
Valoarea implicită a modului de aliniere a textului
depinde de direcţia acestuia:
dacă textul este scris de la stânga la dreapta, valoarea
implicită a modului de aliniere este LEFT
dacă textul este scris de la dreapta la stânga, valoarea
implicită a modului de aliniere este RIGHT
04.10.2016 Tehnologii Web 49
copyright@[Link]
[Link] paragrafelor
Exemplu:
Descriere:
<p align=CENTER> Alinierea paragrafelor </p>
<p align=LEFT> Primul paragraf este aliniat la stânga </p>
<p align=RIGHT> Al doilea paragraf este aliniat la dreapta
</p>
<p align=JUSTIFY> Al treilea paragraf este aliniat la stânga şi
la dreapta, prin mărirea spatiilor dintre cuvintele de pe aceeaşi
linie. </p>
<p> Ultimul paragraf utilizează modul implicit de aliniere - în
cazul nostru stânga, deoarece direcţia textului este LTR. </p>
[Link] paragrafelor
Efect:
Alinierea paragrafelor
Primul paragraf este aliniat la stânga
Al doilea paragraf este aliniat la dreapta
Al treilea paragraf este aliniat la stânga şi la dreapta,
prin mărirea spatiilor dintre cuvintele de pe aceeaşi
linie.
Ultimul paragraf utilizează modul implicit de aliniere -
în cazul nostru Stânga, deoarece direcţia textului este
LTR.
[Link] paragrafelor
Pentru a stabili acelaşi mod de aliniere pentru
mai multe paragrafe, trebuie să le grupăm într-un
singur bloc, cu ajutorul etichetei <div>:
<div align=”RIGHT”>
<p> . . . Primul paragraf . . . </p>
<p> . . . al doilea paragraf . . . </p>
<p> . . . al treilea paragraf . . . </p>
</div>
[Link] paragrafelor
Observatie:
• Nu utilizaţi etichete <p> </p> fără conţinut,
deoarece majoritatea browser-elor le ignoră.
Limbajul HTML
1. Limbajul HTML. Noţiuni introductive
2. Formatarea textului
2.1. Formatarea paragrafelor
2.2. Utilizarea paragrafelor titlu
2.3. Formatarea la nivel de caracter
2.4. Aplicarea unor efecte asupra textului
2.5. Grosimea unui font
Protocol TCP/IP
Configurarea modem-ului h6
Conectarea la distanta ca terminal
Aplicatia TELNET
Limbajul html
...
Limbajul HTML
1. Limbajul HTML. Noţiuni introductive
2. Formatarea textului
2.1. Formatarea paragrafelor
2.2. Utilizarea paragrafelor titlu
2.3. Formatarea la nivel de caracter
2.4. Aplicarea unor efecte asupra textului
2.5. Grosimea unui font
FACE = listă_fonturi
• defineşte o listă de fonturi separate prin virgulă,
dintre care browser-ul îl va alege pe primul
disponibil în ordinea preferinţelor.
• Dacă nici unul din fonturile din listă nu este
instalat pe calculatorul utilizatorului, browser-ul
va utiliza fontul implicit.
04.10.2016 Tehnologii Web 62
copyright@[Link]
Limbajul HTML
1. Limbajul HTML. Noţiuni introductive
2. Formatarea textului
2.1. Formatarea paragrafelor
2.2. Utilizarea paragrafelor titlu
2.3. Formatarea la nivel de caracter
2.4. Aplicarea unor efecte asupra textului
2.5. Grosimea unui font
Limbajul HTML
1. Limbajul HTML. Noţiuni introductive
2. Formatarea textului
2.1. Formatarea paragrafelor
2.2. Utilizarea paragrafelor titlu
2.3. Formatarea la nivel de caracter
2.4. Aplicarea unor efecte asupra textului
2.5. Grosimea unui font
Întrebări?