TMPAW_2016_2
-
Upload
petreanu-claudiu -
Category
Documents
-
view
213 -
download
0
Transcript of TMPAW_2016_2
-
8/16/2019 TMPAW_2016_2
1/111
Curs 2
2015/2016
-
8/16/2019 TMPAW_2016_2
2/111
-
8/16/2019 TMPAW_2016_2
3/111
Tehnici moderne de proiectare a aplicatiilorweb
An V RC▪ 2C/1L/1P
-
8/16/2019 TMPAW_2016_2
4/111
An VSaptamana 1▪ Luni 16-18 Curs▪ Luni 18-20 ProiectSaptamanile 2-8▪ Luni 16-18 Curs
▪ Luni 18-20 LaboratorSaptamanile 9-14▪ Luni 16-18 Curs▪ Luni 18-20 Proiect
-
8/16/2019 TMPAW_2016_2
5/111
www.etti.tuiasi.ro/orar
-
8/16/2019 TMPAW_2016_2
6/111
An V
33% E66 % Aplicatii▪ 33% L (0%)▪ 33% P (66%)
-
8/16/2019 TMPAW_2016_2
7/111
An V33% E33% L
33% PLaborator - Prezenta
1pz = 1p (p>5 Examen)Examen
Prezenta la curs: 3pz = 0.5pAsemanator cu materia de proiectActivitate suplimentara
Dupa terminarea activitatii la laborator
+2p la E/L
-
8/16/2019 TMPAW_2016_2
8/111
An V33% E33% L
33% PLaborator - Prezenta
1pz = 1p (p>5 Curs)Examen
Prezenta la curs: 3pz = 0.5pAsemanator cu materia de proiectActivitate suplimentara
Dupa terminarea activitatii la laborator
+2p la E/L
-
8/16/2019 TMPAW_2016_2
9/111
problemefiecare student are subiect propriu
toate materialele permisetehnica de calcul nu este necesara dar estepermisa
-
8/16/2019 TMPAW_2016_2
10/111
Oricare din temele de proiect (sauasemanatoare) poate constitui una dinproblemele de examen
se va cere realizarea planului / structurii logice aaplicatiei
Se poate cere scrierea unui cod pentrurealizarea anumitor operatii, fara necesitateacorectitudinii tehnice absolute (“;”, nume corectal functiilor, parametri functie etc.)Se poate cere interpretarea unui cod php/MySqlcu identificarea efectului
-
8/16/2019 TMPAW_2016_2
11/111
Curs strict orientat spre laborator/proiectse preda ceea ce se foloseste in aceeasi zi lalaborator/proiectcurs exact inainte de laborator/proiect
Orientat spre practica90% practica
10% teorieMemorarea lui inutila la examenPrezenta
3pz = 0.5p Examen (maxim 2p)
-
8/16/2019 TMPAW_2016_2
12/111
Tema de nota 7 (>6)Tema unica pentru fiecare student
Tema de nota 8 (>6)Conditiile de la tema de nota 7 si in plusNecesitatea conlucrarii intre 2 studenti cu doua teme“pereche ”Se accepta ca un student sa realizeze ambele puncte
-
8/16/2019 TMPAW_2016_2
13/111
-
8/16/2019 TMPAW_2016_2
14/111
proiectul se sustine individual (oral si practic)grila de notare la proiect schimbata fata de aniiprecedentifiecare membru al unei echipe (la temele de nota9 si 10) trebuie sa sustina in aceeasi zi proiectulnota individuala la proiect va depinde intr-o micamasura (in limita a 1p) de nota medie a colegilordin echipa (numai la temele de 10 si 10+)
N-min(E)=1 -> -0 pN-min(E)=2 -> -0.5 p
N-min(E)=3 -> -1 p
-
8/16/2019 TMPAW_2016_2
15/111
In caz de necesitate, pentru completarea echipeicadrul didactic poate fi membru al echipelor(9/10/10+). Conditii:
metoda de comunicare in echipa sa fie prin email saudirectlatenta de raspuns: ~ 1 zireactivnota implicita 10 ( )nu lucreaza noaptea, si in special nu in noapteadinaintea predarii ( )
dezavantaj asumat: "spion" in echipa
-
8/16/2019 TMPAW_2016_2
16/111
Tema de nota 10+ (>5, in general offline)Conditiile de la tema de nota 10 si in plusNecesitatea conlucrarii intre 3 studenti cu teme “pereche ”
Baza de date cu care se lucreaza contine minim 400 deinregistrari in tabelul cel mai "voluminos"Tema care face apel la controlul sesiunii client/serverNecesitatea utilizarii Javascript in aplicatie (aplicatie libera
dar cu efect tehnic nu estetic, --JQuery standard)Forma paginii trebuie sa respecte cerintele "F shapepattern"Facilitati in ceea ce priveste nota la laborator ( DACAtoate
celelalte conditii sunt indeplinite P = 66%, L = 0%, E = 33%)
-
8/16/2019 TMPAW_2016_2
17/111
1. Galerie de imagini in care imaginile suntordonate dupa categorii.
a. aplicatia pentru adaugarea de categorii si afisarea imaginilor (cu alegerea prealabila a categorieisi afisarea listei de imagini format mic)
b. aplicatia pentru adaugare de imaginilor (cualegerea prealabila a categoriei si generareaprealabila a imaginii format mic)
17
-
8/16/2019 TMPAW_2016_2
18/111
Server
images
thumb large
php
inc
Imagini
Categorii
18
-
8/16/2019 TMPAW_2016_2
19/111
FunctionalitateLa toate temele 1p din nota este obtinut de indeplinireafunctionalitatii cerute.
orice tehnologie, orice metoda , “sa faca ceea ce trebuie ”Forma paginii prezinta importantadependenta de dificultatea temei
Initiativa
Necesitatea investigarii posibilitatilor de imbunatatireCooperareNecesitatea conlucrarii intre 2/3 studenti cu teme“pereche ”
19
-
8/16/2019 TMPAW_2016_2
20/111
1p – functionalitatecadrul didactic va incerca sa foloseasca aplicatia respectiva. Daca “pedinafara e vopsit gardul ” se obtine 1p
1p – mutarea site-ului (restaurare backup + setare server) pe unserver de referinta
server-ul de referinta va fi masina virtuala utilizata la laborator(inclusiv aplicatiile cu pricina)sa va pregatiti pentru situatia in care pe acel server exista si alte bazede date care nu trebuie distrusefiecare student isi pune sursele in directorul propriu, in radacinaserver-ului. Daca tema depinde de anumite fisiere ale colegului, lecereti inainte1p – cunoasterea coduluiraspunsul la intrebari de genul : “unde ai facut aceasta ”
Teme “de nota 10”1p – initiativa. Investigarea posibilitatilor de imbunatatire1p – intrebari legate de cooperarea cu colegul de echipa1p – explicatii relativ la functionarea unei anumite secvente de cod 20
-
8/16/2019 TMPAW_2016_2
21/111
grila de notare diferitapremierea activitatii individualemai greu de obtinut note mari
conditii modificate la temevarianta finala S9preconizat: numar minim de pagini “cu aplicatie ” inaplicatie
▪ 1 (teme 7)▪ 4= 2X2 (teme 8)▪ 6 = 3X2 (teme 9)▪ 8 = 4X2 (teme 10)▪ 15 = 5X3 (teme 10+)
-
8/16/2019 TMPAW_2016_2
22/111
Intel® 808629.000 tranzistoare pe
CPU19781 MB date4.7 MHz
-
8/16/2019 TMPAW_2016_2
23/111
Intel® Itanium®processors (Tukwila)20092 miliarde tranzistoarepeCPU16 EB date (16 G GB)
> 3 GHz
-
8/16/2019 TMPAW_2016_2
24/111
Efectuare foarte rapida a unui numar mic deinstructiuni, de complexitate redusa ,
repetate de un numar foarte mare de oriProgramare: coborarea rationamentului lanivelul de complexitate redusa , cu obtinereaperformantei prin structuri repetitive simpleefectuate rapid.Operatii repetitive / date repetitive
-
8/16/2019 TMPAW_2016_2
25/111
Un programator n-a venit la servici de treizile .Colegii de servici au venit la el acasă şi -lgăsesc pe acesta chel , dormind în cadă,ţinând în mâini un şampon.
Au luat şamponul şi s -au apucat să citeascăinstrucţiunile de folosire:
Clătiţi părul cu apă.
Aplicaţi şamponulFrecaţi
Aşteptaţi două minuteClătiţi părul cu apă
Repetaţi procedura .
-
8/16/2019 TMPAW_2016_2
26/111
RF-OPTOhttp://rf-opto.etc.tuiasi.ro
http://rf-opto.etti.tuiasi.ro
Fotografiede trimis prin email: [email protected] la laborator/curs+1p ex. (S3), +0.5p ex (S5)
Adresa de emailnecesara pentru accesul la zonele sensibile de peserver
Exemplu de teme si specificatii detaliate pentruproiect
-
8/16/2019 TMPAW_2016_2
27/111
http://rf-opto.etti.tuiasi.ro + www
http://rf-opto.etti.tuiasi.ro/http://rf-opto.etti.tuiasi.ro/http://rf-opto.etti.tuiasi.ro/http://rf-opto.etti.tuiasi.ro/
-
8/16/2019 TMPAW_2016_2
28/111
-
8/16/2019 TMPAW_2016_2
29/111
-
8/16/2019 TMPAW_2016_2
30/111
I. HTML si XHTML (recapitulare) 1 oră
II CSS 2 ore
III Baze de date, punct de vedere practic 1 oră
IV Limbajul de interogare SQL 4 ore
V PHP - HyperText Preprocessor 8 ore
VI XML - Extended Mark-up Language si aplicatii 4 ore
VII Conlucrare intre PHP/MySql, PHP/XML, Javascript/HTML 2 ore
VIII Exemple de aplicatii 6 ore
Total 28 ore
-
8/16/2019 TMPAW_2016_2
31/111
I.Implementarea unui sistem de dezvoltare a aplicatiilor Web,instalare PHP, MySql, Apache si legaturile dintre ele
2 ore
II Design web avansat folosind CSS 2 ore
III Interogarea unei baze de date. Exercitii SQL 2 oreIV Utilizare PHP I 2 ore
V Utilizare PHP II 2 ore
VI Utilizare PHP pentru accesul la o baza de date 2 ore
VII Aplicatie distribuita complexa 2 ore
Total 14 ore
-
8/16/2019 TMPAW_2016_2
32/111
Curs/Laborator/ProiectHTML 4.01– 24.12.1999
XHTML 1.1– Mai 2001CSS 2.1 – 2004 -2007
-
8/16/2019 TMPAW_2016_2
33/111
> 2010 < 1950
-
8/16/2019 TMPAW_2016_2
34/111
“Universitatea nu e pentru mase locul de undeemana cunoasterea, ci un obstacol intre individsi diploma pe care i-a harazit- o destinul”
“Universitatea fiind ceva care se interpune inmod imoral intre individ si dreptul lui natural dea fi diplomat, individul are obligatia morala satriumfe asupra universitatii prin orice mijloace ”
Sursa citat : Internet, user: ”un student batran siplesuv ”
-
8/16/2019 TMPAW_2016_2
35/111
“Am mai facut odata ceva asemanator ”Internet
www.php.netwww.mysql.comwww.w3c.orgwww.google.com
rf-opto.etti.tuiasi.rocereti acces!
-
8/16/2019 TMPAW_2016_2
36/111
Capitolul I
-
8/16/2019 TMPAW_2016_2
37/111
-
8/16/2019 TMPAW_2016_2
38/111
Continut afectat de x
x
Continut afectat de x si atrib si val
x si atrib si val
Continut Continut afectat de x si y afectat de x
x
y
C. afectat de x C. afectat de x si y C. afectat de y
x
y
Legal numai inHTMLnerecomandat
Legal inXHTML/HTML
Legal inXHTML/HTML
Legal inXHTML/HTML
-
8/16/2019 TMPAW_2016_2
39/111
I. HTML si XHTML (recapitulare) 1oră
II CSS 2 ore
III Baze de date, punct de vedere practic 1 oră
IV Limbajul de interogare SQL 4 ore
V PHP - HyperText Preprocessor 8 ore
VI XML - Extended Mark-up Language si aplicatii 4 ore
VII Conlucrare intre PHP/MySql, PHP/XML, Javascript/HTML 2 ore
VIII Exemple de aplicatii 6 ore
Total 28 ore
-
8/16/2019 TMPAW_2016_2
40/111
Web Design
-
8/16/2019 TMPAW_2016_2
41/111
Steve Krug: “ Don't Make Me Think ”Utilizatorii scaneaza pagina, nu o citesc
Informatia trebuie redusa la minimul necesar inmajoritatea locurilor“Daca ceva e greu de utilizat, mai bine nu outilizez”Utilizatorii au comportament de rechinOriginalitatea nu e intotdeauna recomandata
-
8/16/2019 TMPAW_2016_2
42/111
Obisnuinta utilizatorilor de a urmari anumitezone de pe ecran
-
8/16/2019 TMPAW_2016_2
43/111
-
8/16/2019 TMPAW_2016_2
44/111
-
8/16/2019 TMPAW_2016_2
45/111
-
8/16/2019 TMPAW_2016_2
46/111
-
8/16/2019 TMPAW_2016_2
47/111
Don't Make Me Think
-
8/16/2019 TMPAW_2016_2
48/111
Capitolul II
-
8/16/2019 TMPAW_2016_2
49/111
I. HTML si XHTML (recapitulare) 1 oră
II CSS 2 ore
III Baze de date, punct de vedere practic 1 oră
IV Limbajul de interogare SQL 4 oreV PHP - HyperText Preprocessor 8 ore
VI XML - Extended Mark-up Language si aplicatii 4 ore
VII Conlucrare intre PHP/MySql, PHP/XML, Javascript/HTML 2 ore
VIII Exemple de aplicatii 6 ore
Total 28 ore
-
8/16/2019 TMPAW_2016_2
50/111
HTML/XHTML concepute pentru a descriestructura documentului, nu formaEtichete HTML privitoare la forma (,
color=“red”) au fost introduse in HTML 3.2 sideclarate depreciate in HTML 4.01Intercalarea intre elementele de structura siforma in HTML duce la cresterea complexitatiidocumentului si creste inutil dimensiuneaacestuiaExemplu tipic: Microsoft Word -> Save as HTML -> documente de 10 ori mai mari decat undocument cu aceeasi forma scris pur in HTML
-
8/16/2019 TMPAW_2016_2
51/111
Cascading Style SheetsIntrodus pentru a separa continutul
documentului de prezentarea sa (forma,culori, caractere)Permite:
Accesibilitate crescuta (acelasi document poate fiafisat diferit pe dispozitive diferite)Tratare unitara a mai multor paginiReduce complexitatea pozitionarii
-
8/16/2019 TMPAW_2016_2
52/111
-
8/16/2019 TMPAW_2016_2
53/111
CSS 1– 1996 (forma)CSS 2 – 1998 (pozitionare)CSS 2.1 – 2007 (corectii)
CSS 3.0 – module independente2011/2012Utilitatea dependenta de suportul din parteadispozitivelor de afisareMajoritatea browser-elor suporta CSS 2.
suport partial CSS 3.0 pentru majoritatea browser-elor moderne
CSS implica degradare eleganta (“degradegracefully”)
-
8/16/2019 TMPAW_2016_2
54/111
-
8/16/2019 TMPAW_2016_2
55/111
Specificatiile CSS sunt de forma:Selector { “regula CSS”; [“regula CSS”; ] }
Reguli CSS de forma:atribut :valoare ;Comentarii
Similar cu C/C++ , PHP, etc.Cuprinse intre “/*” si “*/”
-
8/16/2019 TMPAW_2016_2
56/111
Selector HTMLconceput pentru a modifica modalitatea de afisarestandard a etichetelor HTML
Selector clasaconceput pentru a lucra cu atributul HTML class=“…”util pentru aplicare uniforma a formei mai multorelemente din document
Selector identificatorconceput pentru a lucra cu atributul HTML id=“…”util pentru aplicarea unei forme specifice unui anumeelement din document
-
8/16/2019 TMPAW_2016_2
57/111
Redefinirea etichetelor HTMLstandard
exemplu: afisarea implicita atuturor celulelor de tabel dindocument este schimbata
Redefinirea se poate face sidoar in interiorul unei clase
exemplu: in interiorul claselor“footer” link -urile vor fi afisatealtfel
td {font-family:Tahoma, Verdana;font-size:14px;color:#D5A787;vertical-align: top;text-align: center;}
.footer a {color:#FFD2B3;text-decoration:none;}.footer a:hover {color:#ffffff;text-decoration:none;}
-
8/16/2019 TMPAW_2016_2
58/111
clase – “.”Semnul “.” inaintea numeluipermit reutilizarea unei anumiteforme grafice▪
…
▪ …▪ …
identificator element – “#”Semnul “#” inaintea numelui▪ …
……
.menu {font-family:Tahoma, Verdana;font-size:14px;color:#6F3A15;text-align:center;
font-weight:bold;}
#menu_curent {font-family:Tahoma, Verdana;font-size:15px;color:#FFFFFF;text-align:center;font-weight:bold;}
-
8/16/2019 TMPAW_2016_2
59/111
selector clasa si identificator conceputepentru a fi utilizate cu elementele de grupareHTML
… :grupare de tip bloc (“block”)… : grupare inserata (“in-line”)
anumite reguli au efect numai daca suntatribuite unor elemente corespunzatoare(block sau in-line)
-
8/16/2019 TMPAW_2016_2
60/111
.clasa1 {}– pentru orice element caruia i seatribuie atributul HTML class=“clasa1”p.clasa1 {}– numai paragrafelor care suntafectate clasei “clasa1”
….clasa1 p {}– oricarui paragraf aflat ininteriorul unui bloc afectat clasei “clasa1”
…
…
in anumite conditii speciale (mai ales pentrueticheta HTML )
a:hover {} , a:visited {}
-
8/16/2019 TMPAW_2016_2
61/111
Selectors Specificity
H1 {color: white;} 1
P EM {color: green;} 2.grape {color: red;} 10
P.bright {color: blue;} 11
P.bright EM.dark {color:yellow;} 22
#id218 {color: brown;} 100
style=" " 1000
-
8/16/2019 TMPAW_2016_2
62/111
style="color: blue"suprascrie
#xyz { color: red; }
<
#xyz { color: red; }
Demonstratie
-
8/16/2019 TMPAW_2016_2
63/111
-
8/16/2019 TMPAW_2016_2
64/111
Trei modalitati de a specifica stiluristiluri externe (External style sheet)
stiluri interne (Internal style sheet)stiluri inserate (Inline style)Trei entitati care impun stiluri:
dispozitivul de afisare (browser)autorul documentuluicititorul documentului
-
8/16/2019 TMPAW_2016_2
65/111
In orice moment un element din document poatefi sub controlul mai multor reguli care secontrazicOrdinea prioritatilor (in ordinea cresterii
acesteia)dispozitivul de afisare (browser)autorul documentului – in ordinea definirii. De obicei:▪ External style sheet▪ Internal style sheet▪ Inline stylecititorul documentului (in diverse forme , “text size”,”zoom” de ex)
Prioritatea maxima data cititorului documentului este in
dezbatere si inconsistenta (nu la toate regulile)
-
8/16/2019 TMPAW_2016_2
66/111
HighPriority CSS Source Type Description
1 Importance The ‘!important’ value overwrites the previouspriority types
2 Inline A style applied to an HTML element via HTML‘style’ property
3 Media Type A property definition applies to all media types,unless a media specific CSS defined
4 User defined Most browsers have the accessibility feature: auser defined CSS
5 Selector specificity A specific contextual selector (#heading p)overwrites generic definition
6 Rule order Last rule declaration has a higher priority
7 Parent inheritance If a property is not specified, it is inherited froma parent element
8 CSS property definitionin HTML documentCSS rule or CSS inline style overwrites a defaultbrowser value
9 Browser defaultThe lowest priority: browser default value isdetermined by W3C initial value specifications
-
8/16/2019 TMPAW_2016_2
67/111
regulile CSS se gasesc intr-un fisier extern, deobicei cu extensia “.css”fisierul respectiv este incarcat in document insectiunea antet
-
8/16/2019 TMPAW_2016_2
68/111
Dezavantaje –minore in conditiile actualenecesitatea unei conexiuni suplimentare la servercantitatea de date mai mare (doar la prima paginaincarcata – se aduc si stilurile care nu sunt folosite)
Avantajesepara total continutul de formatratare unitara a paginilor, usureaza▪ navigarea, dpdv. al utilizatorului
▪ intretinerea si modificarea intregului site, dpdv. al designer-uluidimensiune minima a documentelor (o regula se aplica demulte ori dar se scrie o singura data)incepand de la a doua pagina din suita, browser-ul estedeja in posesia stilurilor, viteza e sporita
-
8/16/2019 TMPAW_2016_2
69/111
Regulile CSS sunt indicate de asemenea insectiunea antet (… )Se foloseste eticheta HTML …
hr {color:sienna;}
p {margin-left:20px;}body {background-image:url (“b.gif");}
Se foloseste cand undocument are o
forma unica in site
-
8/16/2019 TMPAW_2016_2
70/111
Avantajse elimina conexiunea suplimentara la server
separa continutul de forma Dezavantaj /AvantajDaca in sectiunea antet apare dupa fisierul externde stiluri, va suprascrie stilurile corespunzatoare
Dezavantajnu permite tratarea uniforma a documentelor
-
8/16/2019 TMPAW_2016_2
71/111
Se utilizeaza atributul HTML style=“”Modifica o singura eticheta
Un
paragraf
De obicei utilizat punctual pentru a introduceefecte ce nu pot fi obtinute cu HTMLDe evitat:
nu separa forma de continutcreste dimensiunea documentului (vezi un fisierHTML salvat cu Microsoft Word)
Un paragraf
-
8/16/2019 TMPAW_2016_2
72/111
Orice document are o structurade tip graf in care elementelesunt introduse in interiorul
altor elemente (DOM)
pagina mea
Compozitori:
elvis costello johannes brahms georges brassens
html
head
title
body
h1 p ul
li li li
-
8/16/2019 TMPAW_2016_2
73/111
-
8/16/2019 TMPAW_2016_2
74/111
-
8/16/2019 TMPAW_2016_2
75/111
relativ la dimensiunea implicita in browserxx-small, x-small, small, medium, large, x-large, xx-large(implicit medium)
relativ la dimensiunea din blocul parintesmaller, larger
absolutein, cm, mm, pt (1 point = 1/72 in), pc (1 pica = 12 pt)
relativeem, ex – relative la dimensiunea in blocul parinte▪ un cuvant cu dimensiunea 2em = dimensiunea de 2 ori mai mare
decat a textului din acel paragraf ▪ precizie mai buna, valori fractionare permise (1.25em, 0.85em etc.)
px (pixeli) dependent de dispozitivul de afisare
-
8/16/2019 TMPAW_2016_2
76/111
Orientat in jurul conceptului de “cutie” – Boxmodel
-
8/16/2019 TMPAW_2016_2
77/111
-
8/16/2019 TMPAW_2016_2
78/111
Pentru elementele cu structura blocbackground-color=culoare
nume:▪ background-color= black;
Hexa - # Rosu (0-255=00-FF), Verde, Albastru▪ background-color =#FF0000;
RGB– rgb(rosu = 0-255,verde,albastru)▪ background-color:rgb(15,150,47);
-
8/16/2019 TMPAW_2016_2
79/111
background-imagebody {background-image:url('bgdesert.jpg');}
background-repeatrepeat-x; repeat-y; repeat; no-repeat; inherit ;
background-attachment: fixed; scroll;background- position: “ oriz.” “vert.”;
“oriz.”: left; right; center; valoare[um]“vert.”: top; bottom; center; valoare[um]
-
8/16/2019 TMPAW_2016_2
80/111
backgroundExemplu: body {background:#ffffff url('img_bkg.png') no-repeat top right;}Ordinea:
background-colorbackground-image
background-repeatbackground-attachmentbackground-position
-
8/16/2019 TMPAW_2016_2
81/111
culoare – color :[valoare];aliniere – text-align :left | center | right | justify;decorare – text-decoration :overline | line-
through | underline | blink | none;de obicei utilizat pentru eliminarea sublinierii la link-uri
transformare – text-transform :uppercase |
lowercase | capitalize;indent – alinierea primului rand din paragraf text-indent :50px;
-
8/16/2019 TMPAW_2016_2
82/111
Definitie: Font = desenul (forma grafica) acaracteruluiFonturi
Outline font (True type) = desen vectorial, curbeBezier - scalarea pastreaza calitatea maximaBitmap font = harta de pixeli – scalarea duce laaparitia artifactelor
-
8/16/2019 TMPAW_2016_2
83/111
f
-
8/16/2019 TMPAW_2016_2
84/111
Fonturi definite de CSSsans-serif serif monospace
cursivefantasy
Fonturi safe MicrosoftArialCourier NewGeorgiaTimes New RomanVerdanaTrebuchet MSLucida Sans
-
8/16/2019 TMPAW_2016_2
85/111
desen de caractere
Generic Familie Descriere
Serif Times New RomanGeorgia
Apar mici linii la terminatiaanumitor caractere
Sans-serif ArialVerdana
Fara liniute la sfarsit decaracter
Monospace Courier NewLucida Console
Latime constanta acaracterelor
-
8/16/2019 TMPAW_2016_2
86/111
desen de caracter – font-family :[lista];font- family: Arial ,”Times New Roman”,sans -serif;▪ se utilizeaza Arial▪ daca Arial nu exista se utilizeazaTimes New Roman▪ daca nici Times New Roman nu exista se utilizeaza sans-serif ▪ daca nici sans-serif nu exista se utilizeaza fontul implicit in
browserfont-style :normal | italic | oblique;
font-size :[dimensiune];font-weight : normal | bold | bolder | lighter | 100 –900;inherit implicit pentru toate atributele;
-
8/16/2019 TMPAW_2016_2
87/111
relativ la dimensiunea implicita in browser xx-small, x-small, small, medium, large, x-large, xx-large (implicit medium)
relativ la dimensiunea din blocul parinte smaller, larger
absolutein, cm, mm, pt (1 point = 1/72 in), pc (1 pica = 12 pt)
relative
em, ex – relative la dimensiunea in blocul parinte▪ un cuvant cu dimensiunea 2em = dimensiunea de 2 ori mai mare
decat a textului din acel paragraf ▪ precizie mai buna, valori fractionare permise (1.25em, 0.85em etc.)px (pixeli) dependent de dispozitivul de afisare
-
8/16/2019 TMPAW_2016_2
88/111
Orientat in jurul conceptului de “cutie” – Boxmodel
-
8/16/2019 TMPAW_2016_2
89/111
parametrii “box model” pot fi aplicati tuturorelementelor cu structura bloc, controlandintregul bloc (margini, chenar, distanta intrechenar si continut).
-
8/16/2019 TMPAW_2016_2
90/111
spatiu liber lasat in exteriorul bloculuimargin-top :[valoare] | auto;margin-right :[valoare] | auto;
margin-bottom :[valoare] | auto;margin-left :[valoare] | auto;scurt
margin : [top] [right] [bottom] [left];
margin : [top] [right= left] [bottom];margin : [top=bottom] [right= left];margin : [top=bottom=right= left];
-
8/16/2019 TMPAW_2016_2
91/111
border-style :none | hidden | dotted | dashed |solid | double | groove | ridge | inset | outset |inherit; - deblocheaza celelalte proprietatiborder-color :culoare;border-width :thin | medium | thick | [valoare] |inherit;scurt: border : [border-width] [border-style][border-color];
border:5px solid red;detaliat:border-left-color :…border-top-width :..
etc.
-
8/16/2019 TMPAW_2016_2
92/111
-
8/16/2019 TMPAW_2016_2
93/111
height : auto | [valoare] | [%] | inheritwidth : auto | [valoare] | [%] | inheritCSS 2: min-height , max-height , min- width ,max- width :none(max) | [valoare] | [%] |inheritvisibility:visible | hidden;display :none | inline | block;
-
8/16/2019 TMPAW_2016_2
94/111
-
8/16/2019 TMPAW_2016_2
95/111
DOM – Document ObjectModel: structura de tip graf pagina mea
Compozitori:
elvis costello johannes brahms georges brassens
html
head
title
body
h1 p ul
li li li
-
8/16/2019 TMPAW_2016_2
96/111
Javascript poat accesa prin intermediulobiectului DOM atasat documentului HTMLelementele din structura arbore DOM simodifica proprietatile corespunzatoarese deschide astfel calea spre aplicatiidinamice
-
8/16/2019 TMPAW_2016_2
97/111
-
8/16/2019 TMPAW_2016_2
98/111
http://www.csszengarden.com/un fisier html comunschimbarea formei permisa numai prinintermediul CSS
-
8/16/2019 TMPAW_2016_2
99/111
-
8/16/2019 TMPAW_2016_2
100/111
-
8/16/2019 TMPAW_2016_2
101/111
-
8/16/2019 TMPAW_2016_2
102/111
-
8/16/2019 TMPAW_2016_2
103/111
-
8/16/2019 TMPAW_2016_2
104/111
-
8/16/2019 TMPAW_2016_2
105/111
-
8/16/2019 TMPAW_2016_2
106/111
-
8/16/2019 TMPAW_2016_2
107/111
-
8/16/2019 TMPAW_2016_2
108/111
-
8/16/2019 TMPAW_2016_2
109/111
-
8/16/2019 TMPAW_2016_2
110/111
Web Server
Apache
PHP Interpreter
• HTML• Imagini• documente
Fisiere PHP
cerere HTTP,date
raspuns HTTP,HTML, CSS,Javascript
ServerMySql
HTML, CSS,
Javascript
SQL
PHP
MicrosoftWindows
-
8/16/2019 TMPAW_2016_2
111/111
Laboratorul de microunde si optoelectronica http://rf-opto.etti.tuiasi.ro [email protected]