Cuprins 1. Introducere n limbajul HTML...................................4 2. Cum crem o pagin web simpl cu ....................... 3. aplica!ia "otepad?................................................... 4. Componentele unui document HTML.....................#$ 5. Componenta %ntet&Head' a (i)ierului.....................#* 6. Corpul (i)ierului......................................................#4 7. Introducerea te+tului...............................................#, 8. Controlul -./"T0..................................................#1 9. Inserarea unei imagini............................................*$ 10. Inserarea de tabele................................................*4 11. Inserarea listelor....................................................*2 12. Inserarea legturilor web........................................34 13. Crearea unui sit web (unc!ional..............................4# 14. 4ibliogra(ie.............................................................,$ Cuvnt nainte * Cum realizm un site web? n zilele noastre odat cu expansiunea Internetului a serviciului web n mod special, a luat avnt o ntreag industrie numit web design sau webdesign prin care se n elege realizarea de situri web, de la momentul conceperii structurii i interfeei grafice i pn la finalizarea programrii i introducerea propriu-zis a datelor - imagini, text, fiiere i alte elemente - care alctuiesc coninutul sitului !rimul sit din istorie a fost realizat n anul "##", de ctre inventatorul www-ului, $im %erners &ee, siturile aprute, ini ial nu erau complexe i ncrcate grafic cum sunt n prezent, limba'ul utilizat - ($)& - nefiind puternic i permind numai o serie limitat de formatri, precum i inserarea de lin*-uri, pentru a putea +lega+ paginile ntre ele, webdesignul fiind, de fapt, mai mult +programare+ web ,iturile, n forma n care ele se afieaz n browsere, sunt de fapt interpretri vizuale, menite s fie nelese de orice persoan, fr s fie necesare cunotine n domeniul informaticii sau al secvenelor de cod redactate de programatori -cetia lucreaz ori n diverse limba'e din care apoi se genereaz limba'ul specific de script al internetului ($)& .(/per$ext )ar*up &anguage0, ori direct in ($)& 1ac nu ar exista browserele care tiu s interpreteze limba'ul de script i s afieze rezultatul pe ecran, siturile ar fi doar niruiri de texte neformatate i, cel mai probabil, fr imagini n principiu, limba'ul ($)& 3 Cum realizm un site web? indic locul n care s se afieze diversele elemente vizibile, dimensiunea, culoarea, precum i ali parametri care confer unei pagini web att aspectul dorit ct i funcionalitate optim 2reau s mul umesc pentru apari ia acestei cr i, so iei mele care m-a spri'init constant n activitatea de studiu $otodat, mul umesc Agen iei ANPCDEFP i Comisiei Europene, care n anul 3445, mi-au furnizat un grant de studiu al paginilor web la 6niversitatea 7&a ,apienza7 din 8oma, n cadrul acestuia realiznd cu adevrat felul de structurare a unui sit web $otodat mul umesc pentru sugestii i ncura'ri doamnei directoare Ni oi Leontina .9olegiul $e:nic 7&orin ,lgean70 )en ionez c acest material a fost analizat i apreciat de ctre domnul letor univ! "r! Dumitru #$l$ de la 6niversitatea din 9raiova, avnd un nivel calitativ ridicat i fiind un a'utor valoros pentru cadrele didactice din nv mntul preuniversitar Introducere n limbajul HTML 4 Cum realizm un site web? 9artea de fa folosete limba'ul ($)& versiunea ;4 pentru construcia paginilor i siturilor web, din acest motiv am considerat c este necesar s facem cteva precizri importante pentru cititor 1e exemplu fa de versiunea anterioar, se ncura'eaz separarea clar ntre structur i aspectul paginii, acesta fiind un element c:eie n nelegerea versiunii discutate n carte <olosirea marca'elor n structur i a fiierelor de alte tipuri .=avascript, 9,,0, permite o mai mare independen de dispozitivul fizic, ce permite folosirea paginii web prin a'ustare, pe toate tipurile de medii fizice de la telefonul mobil pn la dispozitivele de tip navigare sau >!, $otodat se pune problema sc:imbului de informaie ntre dou sau mai multe calculatoare i rezolvarea optim a acesteia, situaie ce implic respectarea unor +reguli de comunicare+ pe care calculatoarele sa le foloseasc uzual $ransferul datelor ntre dou calculatoare se realizeaz prin folosirea acestor +reguli de comunicare+, exact ca n situaia comunicrii dintre dou persoane din ri diferite ? folosind un limba' universal, adic limba englez, iar informaia oferit de una dintre pri poate fi preluata si mai apoi neleas de ctre cealalt persoan implicat n comunicare 8egulile dup care dou calculatoare ce ruleaz cu sisteme de operare diferite transfer datele unul ctre altul sunt stabilite de ctre protocoalele de comunicaie $9!@I! 1escrierea acestor protocoale nu face obiectul crii de fa, dar este necesar prezentarea succint a acestora i anume , Cum realizm un site web? precizez c %&&P '%(perte)t &rans*er Protool + Protool "e &rans*er a &e)tului u Mara,e- este protocolul folosit la transferul acestor pagini web %&&P este protocolul cel mai des utilizat pentru accesarea informaiilor n reeaua Internet, informaii care sunt pstrate pe servere conforme cu standardele AB9 sau Cpopular7 AAA .Aorld Aide Aeb0 n momentul n care folosim o aplicaie de tip browser sau Cmotor de cutare7 ? .traducerea nu este ceea mai potrivit0, ca de exemplu Internet Dxplorer sau )ozilla <irefox i introducem de exemplu wwwgooglero sau doar googlero, aplicaia de fapt asociaz automat protocolul :ttp, deoarece acesta este protocolul implicit i a"resa devine :ttpE@@wwwgooglero, dac nu m credei privii bara de adrese -utomat va rula un program corespunztor pe calculatorul destina ie ce n elege protocolul respectiv i care va folosi limba'ul ($)&, pentru afiarea fiierului <i ierul destina ie trebuie sa fie un document ($)& .(/per$ext )ar*up &anguage0, un fi ier grafic, de sunet, de anima ie, un program executabil pe server-ul respectiv sau un editor de texte %&ML .%(perte)t Mar.up Language - Lim/a,ul "e Marare %iper&e)t0 ofer unui program de tip browser sau interpretor "e %&ML informaii despre modul cum este formatat coninutului unui fiier i cum se realizeaz legturile acestuia cu alte fiiere Ce este a"resa unui *i0ier 1e/2 8eprezint calea obinuit pentru accesarea unui fiier sau o anumita seciune din fiier, stocat pe un server, prin folosirea 5 Cum realizm un site web? structurii arborescente a server-ului respectiv i evident a protocolului descris anterior ,erverul Aeb caut fi ierul rdcin, fi ier care - de cele mai multe ori - poart numele +in"e)!3tml sau +"e*ault!3tml+ 1ac un asemenea fiier nu exist, sau nu a fost definit ca fiier implicit in cadrul serverului, acesta din urm ntoarce utilizatorului care a cerut adresa respectiv un mesa' de eroare i ofer un a'utor contextual pentru depanarea problemei aprute Dxemplu de adres webE :ttpE@@www:tml:elpcom@cop /rig:t:tml , unde cop/rig:t:tml, este numele fiierului :tml, aflat pe serverul www:tml:elpcom Cum crem o pagin web simpl cu aplicaia Notepad? 2 prezint mai 'os cteva explicaii privind modul n care v putei organiza activitateaE
Cum realizm un site web?
" !entru nceput creai-v folderul de lucru ntr-olocaie aleas de dumneavoastr, de exemplu pe 1es*top sau pe o partiie de lucru, evitai pe ct putei partiia principal 9EF, din motive de securitate 3 1esc:idei editorul de text Gotepad, cu care vei lucra n procesul de nvare i scriei fiecare exemplu pe care l gsii aici D recomandabil s ncercai s folosii i exemplele gsite n reeaua Internet, tiut fiind faptul c 7Hrepetiia este mama nvriiH7 B ,alvai apoi fiierul n folderul creat la pasul " de ctre dumneavoastr cu numele dorit i cu extensia .html sau extensia .htm, ns este necesar ca s folosii de fiecare dat aceeai extensiei ; Iat un exemplu mai 'osE i executnd comanda <ile ? ,ave asH, ob inemE 1 Cum realizm un site web? Iperaia de salvarea n folderul tema are dou componente esenialeE 1. File name tema1.html 2. Save as type All Files 8ezultatul este afiat mai 'osE i vizualizarea rezultatului se afl pe pagina urmtoareE 2 Cum realizm un site web? Componentele unui document HTML 6n document ($)& are trei componente principaleE " 9omponenta ce conine informaii despre fiierul ($)& 3 9omponenta antet.(ead0 a fiierului B 9orpul.%od/0 fiierului )arca'ele CJ7 i CK7 sunt folosite pentru scrierea comenzilor ce vor fi interpretate de browser ? exemplul cel mai elocvent este J($)&K i J@($)&K ce reprezint nceputul i sfritul paginii web, nglobnd antetul si corpul fiierului, n sensul c blocul de text cuprins ntre ele este scris i formatat n limba'ul ($)& standard n continuare v ofer sursa paginii prin intermediul creia am explicat n esen , cum se salveaz o pagin web simpl n cadrul unui folder de lucru <olosirea folderului nu o explic nc, dar v-a deveni mai clar utilitatea sa la folosirea fi ierelor externe #$ Cum realizm un site web? Sursa paginii web: 45D6C&7PE %&ML PU#LIC 89::;<C::D&D %&ML =!> &ransitional::EN8? 43tml? 43ea"? 45@n antetul fiierului avem titlul fiierului99? 4title?$itlul fiierului ($)&4:title? 45@1efinirea tipului i a setului de caractere folosit 99? 4ME&A 3ttp9eAuivB8Content9&(pe8 ontentB8te)t:3tmlC 3arsetBiso9DDEF9G8? 4:3ea"? 4/o"(? 45999orpul fiierului 2om plasa coninutul paginii pe care o crem99? %ine ai venit pe pagina mea D un nceputL 4:/o"(? 4:3tml? Sau mai simplu i pe n elesul tuturor: 43tml? 43ea"?4title?$itlul fiierului ($)&4:title? 4:3ea"? 4/o"(? %ine ai venit pe pagina mea D un nceputL ## Cum realizm un site web? 4:/o"(? 4:3tml? Componenta e onHine in*ormaHii "espre *i0ierul %&ML identific versiunea limba'ului ($)& folositE 45D6C&7PE %&ML PU#LIC 89::;<C::D&D %&ML =!> &ransitional::EN8? 1e obicei editoarele de ($)& introduc automat textul necesar la nceputul fiierului Componenta AntetHead! a "i#ierului 9omponenta antet .(ead0 a fiierului este ncadrat de controalele J(D-1K si J@(D-1K !rezena celor dou controale n document a'uta la o mprire i structurare mai clar a fiierului, deoarece conine titlul fiierului .pentru a fi afi at pe bara de sus a ferestrei programului de navigare sau pentru ca fiierul sa poat fi mai u or identificat de ctre utilizator0, cuvinte-c:eie care folosesc motoarelor de cutare, precum si alte informaii legate de fiierul creat, dar nu sunt afi ate de ctre browser Linia urm$toareI 4title?$itlul fiierului ($)&4:title? #* Cum realizm un site web? reprezint titlul fiierului $extul dintre marca'ele 4title? 0i 4:title? - va fi afi at pe bara de titlu a browser ? ului sau va putea fi folosit de utilizatori pentru pstrarea fiierului n listele specifice ale acestui program &iniaE 4ME&A 3ttp9eAuivB8Content9&(pe8 ontentB8te)t:3tmlC 3arsetBiso9DDEF9G8? are urmtoarea semnifica ieE JME&AK reprezint meta-informa ii despre document declarnd anumite proprieti mpreun cu valorile lor definite intern 9u a'utorul elementului )D$- se pot preciza informa iile care vor fi trimise n antetul fiierului, informa ii specifice protocolului ($$! i pe care browserul le interpreteaz pregtind afi area fiierului " 3ttp9eAuiv M numele informa iei meta pentru un document ($)& - 8te)t:3tml8 3 ontent M pentru con inutul .valoarea0 informa iei respective Setul "e aratere *olosit ? 3arset Biso9DDEF9G reprezint o mul ime de caractere folosite n alfabetul diferitelor limbi, caractere identificate printr-un numr de cod 1e aceea, pentru ca browserul s descifreze corect informa ia pe care o prime te este recomandabil, ca acest atribut s fie specificat n antetul fiecrui document ,eturile de caractere sunt ni te standarde stabilite de ctre I,I .Irganiza ia Interna ional pentru ,tandardizare0 1eci, 3arset iso DDEF9G - . sau I,I &atin-"0 reprezint setul care con ine cele mai rspndite extensii ale alfabetului latin i este cel mai des ntlnit #3 Cum realizm un site web? -lte tipuri de informaii ME&A sunt JME&A nameM+nume proprietate+ ontentM+valoare proprietate+K ,e pot introduce astfel informaii privind autorul paginii respective, informa ii in scopuri de indexare a paginii de ctre motoare de cutare Aeb J)D$- nameM+aut:or+ contentM+!rofesor+K J)D$- nameM+*e/words+ contentM+(tml, 9,,, =avascript+K Corpul "i#ierului $ot coninutul paginii web se plaseaz n corpul fiierului i este ncadrat de marca'ele 4#6D7? si 4:#6D7?! )arcarea corpului fiierului cu cele doua etic:ete este op ional, dar folosirea lor determin o mai mare claritate n structurarea fiierului pe elemente componente Ipional marca'ul 4#6D7? poate sa conin atribute referitoare la fondul si marginile documentului sau culoarea textului /a.groun"M+!oze@elev'pg+ ncarc imaginea de fond a fiierului dintr-un fiier imagine de tip =!> /golorM+Nffffff+ modific culoarea fundalului documentului .-lb0 te)tB8J>>>>>>8modific culoarea textului existent in document, n cazul nostru negru #4 Cum realizm un site web? n cazul n care sunt prezente amndou, atributele bac*ground i bgcolor, browserul caut fi ierul imagine de fond i dac acesta exist, el va fi afi at i multiplicat pentru a acoperii ntreaga suprafa a fiierului, culoarea de fond fiind vizibil, numai daca fundalul imagini este transparent Introducerea te$tului 9oninutul fiierului ($)& const n text, imagini, sunete, efecte dinamice i fiecare dintre acestea posed caracteristici distincte i uor de urmrit n cadrul codului din Gotepad !entru nceput vom analiza caracteristicile textului, urmnd ca n capitolele urmtoare s analizm i celelalte componente n documentele create de noi vom folosi stiluri de text diferite pentru a evidenia anumite cuvinte sau pentru a le acorda o anume semnificaie .de citate, de nume, etc0 !entru a realiza aceste stiluri specificm valorile pentru atributele fontuluiE litera uloarea stilul "imensiunea Stiluri pentru litera te)tului #, Cum realizm un site web? !entru ca un bloc de text sa apar n pagin eviden iat .cu caractere aldine0, trebuie inclus ntre separatorii JbKJ@bK . b vine de la bold Mngroat 0 4/?&e)t sris u aratere ngro ate!4:/? !entru ca un text sa fie scris cu caractere cursive acesta trebuie inclus ntr-un bloc delimitat de etic:etele JiKJ@iK. i vine de la italic0 4i?&e)t sris u aratere nlinate!4:i? !entru a insera un bloc de caractere subliniate se utilizeaz etic:etele JuKJ@uK .u vine de la underline0 4u?&e)t sris u aratere su/liniate!4:u? !entru a indica folosirea fontului monospaiu, adic forma de scriere n care fiecare caracter ocupa pe lime acela i spa iu se utilizeaz etic:etele JttKHJ@ttK. tt nseamn + telet/pe + M teleprinter0 4tt?&e)t sris la ma0ina "e sris!4:tt? !entru ca o poriune din text s aib caractere mai mari cu o unitate dect cele din restul textului acesta trebuie inclus ntr-un bloc delimitat de etic:etele 4/ig?!!!4:/ig?! !entru ca o poriune din text s aib caractere mai mici cu o unitate dect cele din restul textului acesta trebuie inclus ntr-un bloc delimitat de etic:etele 4small?!!!4:small?! !entru a insera secven e de text aliniate ca indice .subscript0 trebuie delimitate de etic:etele 4su/?!!!4:su/? sau ca exponent .superscript0, aceste #5 Cum realizm un site web? fragmente de 4sup?!!!4:sup?! !entru a insera un bloc de caractere tiate cu o linie se utilizeaz etic:etele 4stri.e?!!!4:stri.e?! Exemplu e !o surs": -ici este textul din fiier JbigK-cest text este mai mare dect restul textuluiJ@bigK JsmallK -cest text este mai mic dect restul textuluiJ@smallK JsubK -cest text este indice la restul textului J@subK JsupK -cest text este exponent la restul textuluiJ@supK Jstri*eK -cest text este tiat cu o linieJ@stri*eK 2izualizare efectelorE # Cum realizm un site web? Controlul %&'NT( -cest control valabil i pentru versiunile anterioare de ($)& permite adugarea urmtoarelor caracteristiciE tipul caracterelor, dimensiunea i culoarea lor, formatnd un bloc de text la fel ca procesoarele de text conform dorinelor creatorului documentului -ceste caracteristici le voi explica mai 'os pentru nelegerea clar a lorE Font Fae - folosit pentru alegerea aspectului literei utilizate n text 2aloarea primit de proprietate trebuie s fie un font recunoscut de browser i recomandabil este s folosii fonturile obinuite, pentru ca browserul s recunoasc tipul de font specificat 4F6N& FaeB8Courier8? Font SiKe este folosit mrimea fontului utilizat i poate lua valori de la " la O -ceast valoare este de #1 Cum realizm un site web? dou tipuriE A/solut$ ? specific dimensiunea exact a fontului 4F6N& SiKe B E? Relativ$ ? specific dimensiunea fontului fa de cea a fontului curent 4F6N& SiKe B L<? 2aloarea implicit a dimensiunii fontului este B Font Color ? este atributul cu a'utorul cruia se poate stabili culoarea textului marcat 2alorile acestei proprieti se pot scrie fie cu a'utorul codului :exazecimal al culorii, fie cu a'utorul numelui culorilor de baz DxempluE 4Font Color B /lue? 4Font Color B J*? E)emplu "e realiKare n o"ul %&MLI ,urs ($)&E Jfont faceM+$a:oma+ size M 5K!rimul site web realizat de mineJ@fontK Gu dureaz mult i arat acceptabil Jfont colorM+N44ff44+K, JbrK ns mai am de lucru J@fontK Jfont size M PK n realizarea paginilor web JbrK Jfont faceM+arial+ colorM+NffBB44+K ce fac parte din siteJ@fontK #2 Cum realizm un site web? !e pagina cealalt am afi at rezultatul codului anterior i ve i putea observa diferen ele ntre fontul cu o caracteristic i alta 2izualizareE Inserarea unei imagini !entru a introduce o imagine n documentul ($)& este necesar folosirea marcatorului I)>.image n englez0, al crui atribut src.source0este folosit la identificarea imagini n spaiul n care se afl sau 68&-ul acestuiaE 4IMM sr B 8numeNimagine!gi*8? )arcatorul I)> nu are marca' de nc:eiere, deoarece marcatorul nu are coninut pe care sa-l includ i accept doar anumite tipuri de fiiere imagine compatibile cu ($)& cum ar fi gi*O ,peg si png! D bine de clarificm cteva aspecte legate de folosirea acestor tipuri de fiiereE *$ Cum realizm un site web? >I< .>rap:ics Interc:ange <ormat0 cu extensia gif sunt fiiere folosite pentru imagini simple, fr cerine prea mari n privina spaiului de lucru.Q bii pentru o culoare, 35P culori posibile0 i este recomandat s le folosii pentru sigle, pentru benere, pentru trasarea i delimitarea structurii grafice a paginii web, etc =!D> .=oint !:otograp:ic Dxperts >roup0 cu extensia 'peg sau 'pg sunt fiiere folosite pentru imaginile paginii web, deoarece au o calitate net superioar n raport cu precedentele.3; bii pentru o culoare, "POOO3"P de culori posibile0, suport diverse compresii i modificri de nuane i contraste !G>.!ortable Getwor* >rap:ics0 cu extensia png sunt fiiere cu format inventate de firma )icrosoft, n ideea folosirii sale pe platforma Internet Dxplorer cu predilecie, are ns portabilitatea pe celelalte platforme las de doritR -tributul Alt este folosit pentru afiarea unui text n locul imaginii pentru situaia n care browser-ul nu lucreaz dect n mod text sau in cazul dac, utilizatorul renun la ncrcarea imaginilor .op iune oferita de ma'oritatea programelor de navigare Aeb0 n cazul afirii imaginii acest coninut va fi afiat n format tool-tip .caset de informare0 9:enarul unei imagini se realizeaz cu atributul /or"er ce primete diverse valoriE 4img srB8imagine!gi*8 /or"erB8<8? *# Cum realizm un site web? 4img srB8imagineG!gi*8 /or"erB8P8? Sta/ilirea "imensiunilor imaginii 1imensiunile iniiale ale imaginii pot fi modificate prin intermediul atributelor widt: .lime0 i :eig:t .nlime0 -tributele widt: si :eig:t stabilesc de fapt dimensiunile suprafe ei din document ce este ocupat de imagine i prin acest fapt determinm ncrcarea rapid a documentului n fereastra programului browser 1ac imaginea are dimensiuni mai mici sau mai mari, dect cele indicate imaginea va fi deformat pentru a se ncadra n suprafa a asociat de programul browser Dxemplu imaginegif are dimensiunile de ;B pixeli x BO pixeli 1imensiunile iniiale pentru lime i nlimeE 4img srB8imagine!gi*8 1i"t3B=< 3eig3tB<Q? ** Cum realizm un site web? 1imensiuni duble pentru lime i nlimeE 4img srB8imagine!gi*8 1i"t3BDP 3eig3tBQ=? Alinierea imaginii n raport u te)tul !entru a alinia imaginea n raport cu textul din 'urul su este obligatorie folosirea atributului align, care are mai multe valorile pe care le poate luaE o top este folosit pentru a alinia textului fa de partea de sus a imaginii o /ottom este folosit pentru a alinia textului fa de partea de 'os a imaginii o mi""le sau enter este folosit pentru a alinia textului fa de centrul imaginii o le*t este folosit pentru a alinia textului fa de partea stnga a paginii, blocul de text aflat dup *3 Cum realizm un site web? marca'ul imaginii ocup spa iul liber din dreapta i de sub ea o rig3t este folosit pentru a alinia textului fa de partea dreapta paginii, blocul de text aflat dup marca'ul imaginii ocup spa iul liber din stnga i de sub ea Inserarea de tabele -vem foarte multe posibilit i de a prezenta n interiorul documentului informa ia ntr-o form structurat, iar folosirea tabelelor este util, mai ales n situa ia n care informa ia are un grad mare de complexitate Ce este un ta/el2 6n tabel este o suprafa dreptung:iular format din linii i coloane Dlementul creat prin intersecia unei linii cu o coloan se numete celul I linie a tabelului este realizat din mai multe celule aliniate pe orizontal, iar o coloan este realizat din mai multe celule aliniate pe vertical 9elulele tabelului pot s con in conin text, imagini, legturi web, iar independent de celelalte celule, fiecare celul poate avea propriile caracteristici pentru culoarea de fundal, culoarea i alinierea textului !entru a insera un tabel ntr-un document ($)& se folosesc marca'ele 4&A#LE? 0i 4:&A#LE?, marca'ul *4 Cum realizm un site web? de final este obligatoriu, deoarece absena lui nu permite afiarea corect a tabelului !entru inserarea unei linii ntr-un tabel se folosesc marca'ele 4&R? 0i 4:&R? .table row0 !entru inserarea unei celule cu informaii se folosesc marca'ele 4&D? 0i 4:&D? .table data0 )arca'ele de nc:idere pentru inserarea unei linii sau celule sunt opionale, deoarece fiecare linie i celul este urmat de alta i acestea pot realiza nc:iderea necesar 2om exemplifica ceea ce am discutat anterior pe un caz concret al unui tabel cu bordura de 3 Carateristii ale ta/elului #or"er Introduce grosime n pixeli pentru marginea sau bordura tabelului, dac valoarea este nul, tabelul nu afieaz bordur sau linii interne *, Cum realizm un site web? ;i"t3 i 3eig3t ,tabilesc dimensiunile tabelului pe orizontal .widt: ? lime0 i pe vertical .:eig:t ? nlime0 i sunt exprimate n pixeli cu valori ntregi pozitive sau n procente ntre "-"44 din limea i nlimea total a paginii 1imensiunile sunt calculate de browser.programul de navigare Aeb0 n funcie de opiunile introduse de programator, prin cele doua caracteristici, dar si de dimensiunile elementelor din tabel pentru a se respecta afiarea corect a acestora DxempluE " -m modificat marca'ul table adugnd dimensiuni pentru tabel widt:M344 pixeli i :eig:tM344 pixeli *5 Cum realizm un site web? 3 -m modificat marca'ul table adugnd dimensiuni pentru tabel widt:M35S din limea paginii i :eig:tM35S din nlimea paginii Align 1etermina alinierea pe orizontal a tabelului n cadrul paginii web i are urmtoarele opiuni posibileE left ? textul ce urmeaz dup tabel va fi afiat n dreapta tabeluluiR center - textul ce urmeaz dup tabel va fi afiat sub tabel rig:t - textul ce urmeaz dup tabel va fi afiat n stnga tabeluluiR * Cum realizm un site web? E)empluI Aliniere ta/el la stnga te)tuluiI Cellspaing ,tabilete spaiul .n pixeli0 dintre dou celule alturate ale unui tabel, precum i spaiul dintre marginile tabelului i celule DxempluE Cellpa"ing *1 Cum realizm un site web? ,tabilete spaiul .n pixeli0 dintre marginile unei celule i coninutul acesteia #golor ,tabilete culoarea de fond a tabelului Jtable borderM+3+ cellspacingM+O+ cellpaddingM+5+ bgcolor M+aTua+K #a.groun" ,tabilete imaginea de fond a tabelului Jtable borderM+3+ cellspacingM+O+ cellpaddingM+5+ bac*ground MH@imaginegif+K %spae 0i Rspae 8eprezint distana pe orizontal i respectiv, vertical dintre tabel i celelalte elemente ale paginii Aeb, dar este recunoscut implicit doar de Getscape nu i de Internet Dxplorer Inserarea listelor *2 Cum realizm un site web? &istele reprezint modaliti de organizare mai simpl a datelor din pagina web i servesc la prezentarea informaiilor n mod organizat, pentru a fi mai accesibile i uor de parcurs &istele le regsim i n alte aplicaii, fiind foarte uor de implementat n oricare situaie &istele sunt organizate la rndul lor n trei categoriiE liste oronate #!u numere sau litere$% liste neoronate #!u simboluri$% liste e e&iniii % &"r" mar!a'e. Liste ordonate &ist or"onat$ este un poriune de text delimitat de marca'ele 46L? i 4:6L? .orere list ? list ordonat0, ale crei elemente se marc:eaz cu numere <iecare component a listei este descris de marca'ul 4LI? .list item ? element de list0, iar lista este indentat n raport cu pagina i orice element nou al listei, ncepe pe o linie nou Dxemplu de list ordonat simplE 3$ Cum realizm un site web? )arca'ul JI&K poate avea opiunea t(peO ce stabilete tipul de caractere utilizate pentru ordonarea listei 2alorile opiunii t/pe suntE - - pentru ordonare cu litere mari JI& t/peM+-+K a - pentru ordonare cu litere mici JI& t/peM+a+K I - pentru ordonare cu cifre romane mari JI& t/peM+I+K i - pentru ordonare cu cifre romane mici JI& t/peM+i+K Dxemplu pentru opiunea t/peE
Liste neordonate 3# Cum realizm un site web? I list neor"onat$ este o mulime de componente asemntoare, aran'ate ntr-o ordine oarecare &ista este o poriune de text delimitat de marca'ele perec:e 4UL? 0i 4:UL? .unorere list ? list neordonat0 <iecare component a listei este introdus prin marca'ul simplu 4LI? .list item element list"0 9u toate c etic:eta J&IK este o etic:et container, etic:eta sa de nc:idere, J@&IK, este opional 1ac nu este prezent, la ntlnirea unei noi etic:ete J&IK se consider c vec:ea etic:et este nc:is Dxemplu de list neordonatE
3* Cum realizm un site web? Dxemplu de list neordonat cu caracteristica t/pe ce stabilete simbolul afiat n faa fiecrui element al listeiE 2alorile acestuia sunt urmtoareleE " circle .cerc0 3 disc .disc plin0 B sTuare .ptrat0 Liste de de"iniii 33 Cum realizm un site web? &ista de definiii reprezint un tip de list cu componente ce nu sunt numerotate, cu simboluri i care prezint dou nivele de indentare &istele de definiii sunt poriuni de text incluse ntre marca'ele 4DL? 0i 4:DL? .e&inition list list" e e&iniii0, cu marca' de nc:idere obligatoriu Irice component a listei este introdus prin marca'ul 4D&? .e&inition term termen e e&iniie$ i conine un numr de elemente care l definesc, introduse cu marca'ul 4DD? .e&inition es!ription es!riere e&iniie0
Inserarea legturilor web Leg$turile .lin(-urile sau :iperlegturile0 sunt marca'e n fiierul ($)& care definesc n fapt structura de navigare a unui site web, realiznd conexiunea ntre paginile componente, exact ca o scurttur din spaiul de lucru al ecranului Aindows, ctre un fiier aflat undeva pe discul 9 (ipertextul este tip de text, ce are comportament modificat datorit codului ($)& i este 34 Cum realizm un site web? total diferit de textul clasic din aplicaia Aord de exemplu i permite nu doar salt dintr-un fiier n altul pe acelai calculator, dar i ctre un calculator aflat oriunde n lume 9um se insereaz o legtur ntr-o pagin web.fiier ($)&0 U 2om folosi marca'ele 4a? i 4:a? a ? anc:or nseamn ancor, nume destul de sugestiv pentru elementul descris, deoarece o nav pentru a rmne ntr-un anumit loc are nevoie de ancor, la fel i n acest caz pentru a putea desc:ide o alt resurs de date, folosim marca'ul respectiv )arca'ul J-K are un parametru obligatoriu :ref .3/pertext re*erence ? referin :ipertext0 ce primete ca valoare adresa fiierului ce dorim s-l desc:idem sau 68&-ul respectiv.6niform 8esource &ocator ? 8esurs &ocalizat 6niform0 <iierul poate fi imagine, text sau ($)&, fiierul ($)& n care plasm legtura se numete surs, iar fiierul ctre care avem legtura se numete destinaie &inia de program esteE )a hre&* aresa &i+ierului ,text es!riptiv )-A, iar ntre marca'ele JaK i J@aK poate fi plasat i o imagine $extul dintre marca'e va fi afiat subliniat i de culoare albastr, iar imaginile au bordur de culoare albastr i acesta poate fi plasat c:iar n interiorul textului, tabelelor i al listelor 3, Cum realizm un site web? JtableK JtrK )a hre&* aresa &i+ierului ,text es!riptiv )-A, )-tr, J@tableK Leg$turi n aeea0i pagin$ Loul n care dorim s facem legtura se realizeaz introducnd marca'ul J-K cu caracteristica name, n faa unui anumit element din pagin ? un titlu, o imagine, un tabel i name primete ca valoare un nume atribuit ancorei Cum se construie#te? ,e introduce n locul dorit linia de mai 'osE 4a name B nume leg$tur$? 4:a? Leg$tura se realizeaz cu caracteristica 3re* a marca'ului JaK, i legtura primete ca valoare Nnume legtur, aa cum arat instruciunea de mai 'osE 4a 3re* B Jnume leg$tur$?te)t "estinaHie4:a?O textul destinaie fiind afiat de culoare albastr i subliniat 1ac plimbm cursorul de maus deasupra legturii, cursorul va lua form de mnu i prin clic pe text vom putea s facem salt la pagina sau fiierul dorit Leg$turi $tre alt$ pagin$ "in *ol"erul omun 35 Cum realizm un site web? 9onstrucia sitului web se bazeaz pe existena mai multor pagini web sau fiiere, pentru a realiza o structur ierar:ic de legturi, ce v-a permite navigarea cu uurin de la o pagin, ctre alt pagin din folder !entru a permite acest lucru se construiete urmtoarea structurE 4a 3re*B8numeN*i0ierNHint$!3tml8?&ES&4:a? -tributul :ref primete ca valoare c:iar numele fiierului int, i face posibil saltul la coninutul acestuia, fiind o legtur local ctre un fiier aflat pe acelai server $DV$ ? este textul pe care se face clic cu maus-ul pentru a urma calea indicat de atributul :ref, i pentru a activa :iperlegtura -cest text este afiat subliniat i avnd culoare albastr 9el mai simplu caz de aplicare a cuno tin elor anterioare, este crearea unor legturi ntre dou fiiere aflate n acelai folder sau folder comun, ca model de lucru pentru crearea unui sit web funcional apoi, prin generalizare 2om construi n paginile web dou structuri asemntoareE Tn *i ierul G vom intro"ue 4a 3re*B8*i0ierU!3tml8?C$tre *i0ier U4:a?! Tn *i ierul U vom intro"ue 4a 3re*B8*i0ierG!3tml8?C$tre *i0ier G4:a?! 3 Cum realizm un site web? ConHinutul *i0ierului G va *i urm$torulI J:tmlK Jbod/K J:"K<isier " J@:"KJbrK Ja :refM+fiier3:tml+K9tre fiier 3J@aK J@bod/K J@:tmlK ConHinutul *i0ierului U va *i urm$torulI J:tmlK Jbod/K J:"K<isier 3 J@:"KJbrK Ja :refM+fiier":tml+K9tre fiier "J@aK J@bod/K J@:tmlK 31 Cum realizm un site web? 1ac facem clic pe oricare din :iperlegturi, 9tre fi ier " sau 9tre fi ier 3, acestea permit accesul la fiierul vecin, deci putem trece din fiierul " n fiierul 3 i invers Leg$turi $tre o pagin$ a*lat$ n alt *ol"er n situaia n care este necesar s legm dou pagini aflate n foldere diferite.situaie nerecomandat pentru ncrcarea n server0, pentru a preciza poziia paginilor n structura de foldere, se va folosi adresarea relativ sau adresarea absolut a acestora A"resarea relativ$ se refer la calea spre pagina cu care facem legtura, din documentul n care ne aflm, i presupune parcurgerea nivel cu nivel, a structurii de foldere din calculator sau server folosind irul de caractere !!: A"resarea a/solut$ se refer la calea complet spre pagina cu care facem legtura, pornind de la folderul principal, ce se afl de obicei pe discul ., din care se a'unge la pagina int E)emple "e struturiI " Relativ$ 9 J a :refM+@Gew <older@fisier":tmlK9atre fisier "J@aK 32 Cum realizm un site web? 3 A/solut$ 9 J a :refM+9E@1ocuments and ,ettings @-dministrator @1es*top @Gew <older@fisier":tmlK9atre fisier "J@aK Leg$turi $tre pagini e)terne 1ac dorim ca situl nostru s aib referine externe, respectiv legturi ctre alte situri web, este obligatoriu s adaptm structura legturii n mod corespunztor -cest lucru se realizeaz prin modificarea valorii atributului :ref, prin asocierea acesteia cu 68&-ul sitului respectiv, ca de exemplu :ttpE@@wwwgooglero@ ce reprezint 68&- ul motorului de cutare >oogle 4a 3re*B83ttpI::111!google!ro8? M66MLE4a? ImplementareI J:tmlK Jbod/K J:"K&egatura catre >oogle J@:"KJbrK a 3re*B83ttpI::111!google!ro8? M66MLE4a? J@bod/K J@:tmlK 4$ Cum realizm un site web? %ineneles c :iperlegtura nu v-a funciona dect, dac avei conexiune Internet i este foarte util pentru vizitatorii sitului dumneavoastr n situaia n care vor s caute o anumit informaie 8eamintesc c n locul numelui sitului int, se poate introduce ip-ul respectivului sit, dar este o complicaie inutil i nu merit folosit Crearea unui sit web "uncional !entru a crea un sit web funcional i corespunztor este necesar ca anterior s fie realizate cteva etape c:eieE " !lanificare 3 !roiectare B $estare -utorul n aceast carte i propune s realizeze un sit simplu de test, mai mult cu valoare pedagogic dect practic, format din patru fiiere distincte aflate ntr-un 4# Cum realizm un site web? folder comun ce se pot ncrca ulterior ntr-un server web de gzduire 2om ncepe cu prima etap, aceea de planificare a sitului i care trebuie s rspund la ntrebareaE Care este pu/liul Hint$ al situluiO e sop tre/uie s$ ai/$O e in*ormaHii tre/uie s$ onHin$2 -vnd n vedere c anterior am stabilit, c situl va fi unul pedagogic, de nvare, este destul de comod s folosim o tem legat de coal 1e exemplu s presupunem c dirigintele unei clase dorete s ncarce situaia colar cu note, medii i absene la sfrit de semestru pentru a fi accesate, de ctre prinii ocupai atunci cnd a'ung acas !ublicul int a fost aadar stabilit n mod precis, ca fiind prinii elevilor dintr-o anumit clas, putem s pornim la planificarea sitului Ce a0tept$ri au p$rinHii elevilorO e vor s$ unoas$ n privinHa ativit$Hilor "es*$0urate "e elevi2 " Gotele la fiecare disciplin colarR 3 -bsenele la fiecare disciplin colarR B )ediile la fiecare disciplin colarR ; -bateri de la conduita colarR 2om crea ; fiiere ce vor conine fiecare, informaii conform cu enunurile prezentate mai sus, n folderul ,it prin iE 4* Cum realizm un site web? 0i va onHine urm$toarea strutur$ "e *i0iereI Dtapa a doua este cea de proiectare a fiecrui fiier n parte !rimul pas const n crearea unei structuri ablon ce va fi copiat n toate fiiereleE 45D6C&7PE %&ML PU#LIC 89::;<C::D&D %&ML =!> &RANSI&I6NAL::EN8? 43tml? 43ea"? 4title?Numele *isierului'noteO a/senteO me"iiO a/ateri-4:title? 4meta 3ttp9eAuivB8ontent9t(pe8 ontentB8te)t:3tmlC 3arsetBiso9DDEF9G8? 4:3ea"? 4/o"( /golorB8re"8? 43G alignB8enter8?In*ormatiile "espre noteO a/senteO me"iiO a/ateri 4:3G?4/r? 4:/o"(? 4:3tml? 43 Cum realizm un site web? Vi are urm$torul e*etI !rimul fiier ce va fi proiectat este fiierul cu notele elevilor la disciplinele colare al crui coninut este realizat bidimensional, innd cont de numele elevilor ? prima dimensiune i nota la disciplina colar ? a doua dimensiune <orma de organizare cea mai potrivit rmne tabelulE Wi inei cont c nu am introdus n fiierul Gote:tml, toi elevii i notele lor, ci doar trei dintre acetia, pentru a nelege mecanismul de lucruE 44 Cum realizm un site web? J:" alignM+center+K Gotele elevilor de la clasaJ@:"KJbrK Jtable borderM+;+K JtrK JtdKGume elev JtdKGote 1" JtdKGote 13 i lista continu pn cnd realizm toat linia tabelului pentru disciplineR HHHHHHH JtrK JtdK!opescu Ion JtdKO,Q,# JtdK;,5,P i lista continu pn cnd realizm toat linia tabelului pentru noteR HHHHHHH JtrK JtdKIonescu Ion JtdKO,Q,# JtdK;,5,P i lista continu pn cnd realizm toat linia tabelului pentru noteR 4, Cum realizm un site web? HHHHHHH JtrK JtdK9ristescu ,tefan JtdKO,Q,# JtdK;,5,P i lista continu pn cnd realizm toat linia tabelului pentru noteR HHHHHHH J@tableK 1isciplinele se introduc cu list neordonatE J:" alignM+center+K&ista disciplinelor scolareJ@:"KJ:rK JulK1iscipline de studiu JliK1" &imba si literatura romana JliK13 &imba engleza i lista continu pn cnd introducem toate disciplineleR HHHHHHH J@ulK 45 Cum realizm un site web? Wi rezultatul arat cam aaE -l doilea fiier ce va fi proiectat este fiierul cu absenele elevilor la disciplinele colare al crui coninut este realizat bidimensional, la fel ca i primul, singura diferen va consta n introducerea unui cmp suplimentar cu numrul total de absene nregistrat de elev Gu modificai dect coninutul celulelor cu note i antetul tabeluluiE 4 Cum realizm un site web? -l treilea fiier ce va fi proiectat este fiierul cu mediile generale ale ce poate fi creat cu a'utorul unei liste neordonate, ce v-a conine numele elevului i media pe fiecare itemE <i ierul cu abateri,adic cel de-al patrulea i ultimul se realizeaz, cu o list neordonat sau ordonat la fel ca i n cazul fi ierului anterior J:" alignM+center+K&ista abaterilor scolareJ@:"KJ:rK JulK-bateri JliKIonescu Ion ? c:iul repetat JliK9ristescu ,tefan ? distrugere obiecte scolare i lista continu pn cnd introducem toate abaterileR HHHHHHH J@ulK 41 Cum realizm un site web? %inen eles c se poate realiza un sit foarte valoros pe aceea i tem, dar repet scopul a fost unul didactic, i nu am ncercat s aduc foarte multe elemente care s ngreuneze munca unui nceptor Ideal pentru mul i creatori este s utilizeze un editor de ($)&, care s creeze rapid i elegant situl web, sunt ns situa ii n care cunoa terea codului ($)& contribuie la proiectarea mai precis a paginilor i apoi reproiectarea sau c:iar depanarea acestora 2 urez mult succesL 42 Cum realizm un site web? )ibliogra"ie " Ai*ipedia Dnciclopedia &iber :ttpE@@rowi*ipediaorg@wi*i@AebXdesign *. ($)& pentru www cu V($)& si 9,, >:id de nv are rapid prin imagini Dlisabet: 9astro Dditura $DI8- 3. >rafic i ($)& pentru elevi Dmil Inea i 1an 9rintea Dditura !aralela ;5 ; :ttpE@@wwwwBorg@ pentru cele mai noi specifica ii ($)& 5 ($)& pentru nceptori )ic:ael Yarbo Dditura Dgmont ,$