Documente Academic
Documente Profesional
Documente Cultură
Bucureti - 2004
1. SCURT ISTORIC ..................................................................................................................... 6 2. NOIUNI FUNDAMENTALE, CONCEPTE I TERMENI............................................... 8 REELE DE CALCULATOARE ......................................................................................................... 8 Criterii de clasificare a reelelor ............................................................................................ 8 Topologii ale reelelor ............................................................................................................ 8 Componentele hardware ale unei reele ................................................................................. 9 Protocoalele unei reele .......................................................................................................... 9 INTERNET I WORLD WIDE WEB (WWW)................................................................................. 10 HTTP, HIPERLEGTURI, FTP, NEWS, ISP................................................................................ 11 BROADBAND, STREAMING, INTERACTIVE WEB-TV, MICROCASTING ........................................ 12 Broadband............................................................................................................................. 12 Streaming audio i video (fluxuri audio i video) ................................................................. 13 Interactive Web TV Web TV Interactiv .............................................................................. 13 Microcasting (micro-difuzare).............................................................................................. 13 FORMAREA I STRUCTURA ADRESELOR WEB ............................................................................. 14 Conexiune - port.................................................................................................................... 15 ADRESELE IP, CLASELE DE ADRESE IP I REZOLUIA ADRESELOR ............................................. 16 COMENZI UTILE DIN LINIA DE COMAND .................................................................................... 16 3. BROWSER-UL, NAVIGAREA WEB I MOTOARELE DE CUTARE....................... 20 BROWSER-UL ............................................................................................................................. 20 NAVIGAREA WEB....................................................................................................................... 24 BROWSER CONTRA BROWSER ..................................................................................................... 27 MOTOARELE DE CUTARE.......................................................................................................... 30 Cum lucreaz motoarele de cutare? ................................................................................... 39 Cteva reguli utile de construire a interogrilor.................................................................. 40 4. SECURITATEA N INTERNET .......................................................................................... 41 CERTIFICATELE DIGITALE .......................................................................................................... 41 Autentificarea........................................................................................................................ 41 Confidenialitatea comunicrii ............................................................................................. 42 Criptarea simetric, cu cheie public i cheie privat ......................................................... 42 VIRUI INFORMATICI I FIREWALL.............................................................................................. 42 Virui informatici .................................................................................................................. 42 Firewall................................................................................................................................. 43 COOKIES, CACHE I WEB-BUGS................................................................................................. 43 PERICOLE POSIBILE ATUNCI CND SE NAVIGHEAZ N INTERNET ............................................... 46 REGULI ELEMENTARE CARE TREBUIE RESPECTATE ATUNCI CND SE NAVIGHEAZ N INTERNET I PROGRAME DE PROTECIE CE POT FI UTILIZATE .......................................................................... 47 5. POTA ELECTRONIC ...................................................................................................... 49 SECURITATEA E-MAIL ................................................................................................................ 49 FORMAREA I STRUCTURA ADRESELOR DE E-MAIL ..................................................................... 50 UTILIZAREA APLICAIEI E-MAIL OUTLOOK EXPRESS ................................................................. 51 LUCRUL CU MESAJE E-MAIL ....................................................................................................... 58 CREAREA CONTURILOR E-MAIL I ABONAREA LA NEWSGROUPS ................................................. 68 Lucrul cu Outlook Express.................................................................................................... 68 Lucrul cu Netscape Messenger ............................................................................................. 73
6. LIMBAJUL HTML................................................................................................................. 77 STRUCTURA STANDARD A UNUI FIIER HTML ........................................................................... 78 Sfritul de linie .................................................................................................................... 79 Blocuri preformatate ............................................................................................................. 81 CULORI, FONTURI I MARGINI..................................................................................................... 82 Culoarea de fond................................................................................................................... 82 Culoarea textului................................................................................................................... 83 Atribute multiple.................................................................................................................... 83 Setarea fontului de baz ........................................................................................................ 84 Setarea marginilor paginii Web............................................................................................ 85 STILURI PENTRU BLOCURILE DE TEXT ......................................................................................... 85 SETAREA FONTURILOR ............................................................................................................... 88 BLOCURI DE TEXT....................................................................................................................... 88 LISTE .......................................................................................................................................... 90 Liste neordonate.................................................................................................................... 90 Liste ordonate........................................................................................................................ 92 Liste de definiii..................................................................................................................... 94 TABELE ...................................................................................................................................... 95 Atribute.................................................................................................................................. 95 Tabele de forme oarecare ..................................................................................................... 96 Atribute Internet Explorer pentru tabele............................................................................... 96 Exemple ................................................................................................................................. 96 IMAGINI .................................................................................................................................... 100 Tipuri de fiiere pentru imagini .......................................................................................... 100 Inserarea unei imagini ntr-o pagin Web.......................................................................... 100 Alte atribute opionale ale tag-ului <img>......................................................................... 101 Elemente nlocuitoare pentru imagini................................................................................. 101 Imagini de fond ale paginilor Web...................................................................................... 102 LINK-URI................................................................................................................................... 103 Interactivitatea unei pagini Web ......................................................................................... 103 Utilizarea unui text ca zon activ ................................................................................. 103 Utilizarea unei imagini ca zon activ ........................................................................... 104 Ancore ................................................................................................................................. 104 Instane multiple pentru un browser ................................................................................... 105 Alegerea culorilor pentru link-uri....................................................................................... 106 Link ctre un server FTP .................................................................................................... 106 Link ctre un server e-mail ................................................................................................. 106 Link ctre fiiere oarecare .................................................................................................. 106 DOCUMENTAREA UNEI PAGINI WEB ......................................................................................... 107 Descrierea unei pagini Web................................................................................................ 107 Cuvintele cheie pentru o pagin Web ................................................................................. 108 Drepturile de autor.............................................................................................................. 108 Persoana de contact ............................................................................................................ 108 Setul de caractere utilizat.................................................................................................... 108 Rencrcarea automat a unei pagini Web ........................................................................ 109 Comentariile........................................................................................................................ 109 SUNETE I VIDEOCLIP-URI ........................................................................................................ 110 Formate i link-uri pentru fiierele de sunet....................................................................... 110 Formate i link-uri pentru fiierele videoclip ..................................................................... 110
Sunetul de fond pentru o pagin Web ................................................................................. 110 HRI DE IMAGINI .................................................................................................................... 111 Folosirea unei imagini ca hart de imagini .................................................................. 111 Coordonatele zonelor active ............................................................................................... 112 Utilizarea unei hri de imagini.......................................................................................... 113 FORMULARE............................................................................................................................. 114 Atribute................................................................................................................................ 114 Un formular cu un cmp de editare i un buton de expediere............................................ 115 Butonul Reset ...................................................................................................................... 116 Cmp de editare de tip Password................................................................................... 117 Butoane radio...................................................................................................................... 117 Casete checkbox.................................................................................................................. 118 Transmiterea fiierelor ctre un server - Upload............................................................... 119 Butoane ............................................................................................................................... 120 Lista de selecie................................................................................................................... 120 Frame-uri ............................................................................................................................ 122 Atribute ale tag-ului <frameset>........................................................................................ 122 Exemple de cod care genereaz frame-uri ......................................................................... 122 Alte atribute pentru frame-uri............................................................................................. 124 Frame-uri in-line................................................................................................................. 125 7. ELEMENTE DE DESIGN ALE PAGINILOR WEB ....................................................... 126 8. INSTRUMENTE SOFTWARE DE GENERARE A PAGINILOR WEB ...................... 128 NOTE TAB PRO......................................................................................................................... 128 NETSCAPE COMPOSER.............................................................................................................. 129 MACROMEDIA DREAMWEAVER................................................................................................ 131 GLOSAR DE TERMENI ......................................................................................................... 139 BIBLIOGRAFIE....................................................................................................................... 142
1. Scurt istoric
Proiectul ARPA n anii 60 n cadrul Departamentului Aprrii Statelor Unite ale Americii (DOD, Department of Defense) funciona Agenia pentru Proiecte de Cercetare Avansate (ARPA, Advanced Research Projects Agency). Agenia primete ca proiect de cercetare realizarea practic a interconectrii reelelor de computere ale bazelor militare americane. Aceast inter-reea (ARPA) trebuia construit astfel nct s reziste unui atac atomic din partea unui potenial inamic. IP (Internet Protocol) Protocolul IP a fost conceput special pentru a putea satisface obiectivele reelei ARPA n condiii de atac inamic. Protocolul realizeaz dirijarea informaiei ntr-o inter-reea. Pachete Conform acestui protocol, nainte de fi lansat n Internet o informaie trebuie mprit n pachete. Fiecare pachet va avea capacitatea de a circula n mod independent n Internet. Un pachet va conine: adresa sursei; adresa destinaiei; numrul pachetului n cadrul informaiei; un identificator pentru informaia transmis. Datorit faptului c pachetele conin i adresa destinaiei, acestea pot circula independent n Internet i pot ajunge la destinaie ntr-o ordine oarecare, la momente de timp arbitrare. La destinaie pachetele sunt repuse n ordine i astfel informaia iniial este refcut. 1969, ARPANET n anul 1969 la dezvoltarea proiectului ARPA au fost invitate s participe i patru universiti civile americane. n acest an reeaua ARPA se divide DARPA (partea militar) i ARPANET (partea civil). 1975 A fost creat serviciul e-mail pentru primirea i expedierea mesajelor electronice. Tot n acest an a fost creat serviciul TELNET care a permis comanda de la distan a unui computer (remote control). 1979 Este creat serviciul UseNet specializat iniial pentru informarea i crearea grupurilor de discuii pe diferite domenii de interes tiinific. Anii 80 Apare protocolul TCP/IP care aduce corecii la vechiul protocol IP. n aceti ani ncep s fie interconectate supercalculatoarele din centrele universitare americane. Anii 90 Dup anul 1990 pe Internet i fac apariia firmele comerciale. Aceste firme prin investiiile aduse contribuie foarte mult la dezvoltarea Internet-ului. 6
InterNIC Dei Internetul nu are o structur administrativ bine determinat, dup 1990 se face simit nevoia unui organism care supervizeze activitile care se petrec pe Internet. Astfel a aprut InterNIC. RFC (Request for Comments) Orice inovaie adus n tehnologiile legate de Internet care devine suficient de matur pentru a fi acceptat unanim de ctre utilizatori este cunoscut sub forma unei Cereri de Comentariu (Request for Coments). Exist astzi cteva mii de RFC-uri. WWW (World Wide Web) n 1991 n cadrul laboratoarelor de cercetare nuclear CERN, fizicianul Tim Berners-Lee a inventat o metod de expediere ntre cercettori a datelor tiinifice (text i imagini). Aceast metod a condus la naterea celui mai popular serviciu Internet World Wide Web ( n traducere pnza de paianjen ntins ct lumea ntreag).
mai comune protocoale de reea sunt: Ethernet, Fast Ethernet (bazat pe fibr optic), LocalTalk dedicat mai ales calculatoarelor Macintosh, Token Ring (dezvoltat de IBM, necesit o topologie Star), FDDI (Fiber Distributed Data Interface), ATM (Asynchronous Transfer Mode), IEEE 802.11b, IEEE 802.11a. O tehnologie modern de conectare a calculatoarelor ntr-o reea este Bluetooth. Bluetooth nu reprezint un nume sugestiv pentru tehnologia care i poart numele i care este destinat transferului de date multipunct la distan mic, fr fir, prin intermediul undelor radio. Bluetooth permite transmiterea de date i prin medii solide nemetalice la distane uzuale cuprinse ntre 10 cm i 10 m cu o vitez de pn la 1 Mbps. Distana de transmisie poate fi extins pn la 100 m prin creterea puterii de transmisie. Bluetooth permite conexiunea n micare i asigur un sistem de securitate performant deoarece ofer autentificare i codificare n protocolul su de baz. n prezent aceast tehnologie este implementat n majoritatea dispozitivelor moderne cum sunt: notebook-uri, laptop-uri, desktop-uri, telefoane mobile, imprimante, dispozitive de acces n reea etc.
10
infinit de legturi. Hipertextul Web trebuie interpretat ca un text care poate conine legturi i referine ctre alte documente i informaii Web pe care le poate identifica i apela.
11
component a Internet-ului. Categoriile unui Newsgroup sunt structurate ierarhic pe domenii i subdomenii de interes. n prezent exist peste 3000 de newsgroups diferite, cu subiecte variind de la unele de foarte mare interes tiinific pn la cele frivole. Un calculator sau o reea de calculatoare pot fi conectate la Internet prin intermediul unui furnizor de servicii Internet ISP (Internet Service Provider). Un ISP este de regul o societate care are unul sau mai multe calculatoare conectate la Internet prin intermediul crora pot fi conectai clienii (abonaii) pe baza unui cont (nume utilizator i parol) obinut de la furnizorul de servicii. Conexiunile cu clienii pot fi realizate n modaliti diferite (prin intermediul unui modem telefonic, al unui modem cablu tv., prin ISDN, fibr optic etc).
12
funcioneaz dac abonatul se afl la cel mult 4,8 km distan de oficiul telefonic central. Un alt avantaj ale metodelor de acces de mai sus este c ele permit conectarea permanent la Internet.
Microcasting (micro-difuzare)
Cuvntul broadcasting (difuzare pe scar larg) a fost folosit la nceput pentru transmisia radio apoi pentru televiziune, desemnnd transmiterea unor mesaje ctre un grup foarte mare i eterogen de oameni. Cnd au aprut reelele de cablul TV i radioul de un anumit format (de gen), a fost creat narrowcasting (difuzare pe scar mai mic), ceea ce nseamn c mesajul era destinat unui public-int, unui sub-segment mic, bine definit din totalul audienei. De exemplu exist staii de radio care se adreseaz doar tinerilor ntre 12 i 22 de ani sau doar celor care sunt interesai de politic. Apariia combinaiei Internet-TV i Internet-Radio face posibil serviciul microcasting, adic transmiterea unui mesaj (audio sau video) ctre un numr mic de oameni. Aceasta se poate realiza cu ajutorul unei camere Web TV sau prin instalarea unei 13
staii Internet-Radio (care vor funciona prin streaming) i a unei conexiuni la Internet. Aplicaiile acestei noi metode sunt nelimitate: de la transmisia n direct prin Internet a unor programe muzicale, a unor ceremonii religioase (pe care le pot urmri doar cei interesai de eveniment), pn la video-conferine de afaceri, administrative sau educaionale.
.
net com ro edu
roedu
netscape
comunicare
kappa
snspa
mit
developer 14
comunicare
Pentru a obine numele unui domeniu se parcurge ascendent structura arborescent a subdomeniilor pn la rdcin. Exemple de domenii: - comunicare.snspa.ro (aici subdomeniul comunicare aparine domeniului snspa); - comunicare.ro (aici domeniul comunicare aparine direct domeniului de nivel 1 ro); - kappa.ro; - yahoo.com. Un computer are un nume unic pe Internet. Acesta este: numegazd.domeniu Exemple de nume de computere pe Internet: - fcrpnews.comunicare.ro - www.comunicare.ro - www.yahoo.com 4. cale reprezint calea ctre un fiier aflat pe computerul de pe Internet. 5. ancora reprezint un reper (etichet) n interiorul unui fiier HTML. Exemple: - http://www.comunicare.ro - http://www.comunicare.ro/CineSuntemNoi.html - http://www.comunicare.ro/Internet/Internet.html/#cap5 - ftp://www.netscape.com/downloads/communicator - news://msnews.microsoft.com/microsoft.public.windows.outlookexpress
Conexiune - port
Pentru a distinge protocoalele, aplicaiile Internet utilizeaz pentru fiecare protocol un numr unic, numit numr de port. Astfel exist n mod implicit alocate pentru HTTP portul 80, pentru FTP portul 21, pentru TELNET portul 23, pentru NEWS portul 119 .a. Toate porturile cu numere sub 1024 sunt considerate privilegiate. Din aceast perspectiv o alt form de exprimare a unei adrese URL este: protocol://numegazd.domeniu:port/cale/ unde port este numrul portului pe care se dorete conexiunea cu server-ul. Iat n continuare (scrise cu caractere ngroate) adresele unor staii radio din Internet care funcioneaz prin streaming: Smooth Jazz - Live from Monterey, California http://64.236.34.97:80/stream/1020 The spirit of KJAZ San Francisco http://205.188.234.33:8004 The 80s Channel (HIGH BANDWIDTH) http://205.188.234.66:8010 Bytes of Bluegrass http://66.0.32.210:8000 Radiostorm.com: HIP-HOP R&B http://69.28.156.65:12525 DJ Dread @ 420Club.com : www.itsReggae.com http://64.202.119.30:8020 AP News Live Audio Feed http://64.236.34.97:80/stream/1061 KCRW WorldNews http://205.188.234.68:8020 Pentru a putea asculta emisiunile acestor staii este necesar un program (player) care s poat lucra n streaming (Windows Media Player, Winamp, BestPlay v3.2 etc).
15
Trecerea de la un identificator la alt identificator se face prin intermediul unui mecanism numit de rezoluie a adreselor.
16
ipconfig Afieaz adresa IP (software) a computerului, masca de reea i gateway-ul (poarta implicit).
17
ping Verific conexiunea cu un computer prin trimiterea i recepionarea unui pachet de date de dimensiuni reduse.
18
19
20
Afiarea unei pagini Web ntr-o fereastr nou poate fi realizat lansnd o nou instan a browser-ului i retastnd adresa URL a paginii dorite sau prin intermediul meniului contextual al unui link (click pe butonul drept al mouse-ului) i apoi alegerea opiunii Open in New Windows.
21
Dac se dorete reafiarea aceleiai pagini Web (curente) ntr-o fereastr nou, se poate utiliza combinaia de taste Ctrl-N sau se poate alege din meniul File al browser-ului opiunea New i apoi Window. Dac se dorete stoparea ncrcrii unei anumite pagini Web se poate apela la butonul Stop al browser-ului aflat n Toolbar.
Refresh-ul (rencrcarea) unei pagini Web existent n fereastra browser-ului i care are deja adresa nscris n bara de adrese (Address) se poate realiza prin apsarea tastei F5 sau prin apsarea butonului Refresh din Toolbar.
Barele de unelte (Toolbars) pot fi afiate sau ascunse prin intermediul opiunii Toolbars din cadrul meniului View al browser-ului i pot fi configurate prin meniului contextual al Toolbar-ului (opiunea Customize).
Submeniul Toolbars disponibilizeaz opiunea Customize (personalizare) care dac va fi lansat va oferi posibilitatea aducerii n barele de meniuri a butoanelor ce realizeaz aciunile dorite.
22
Afiarea sau ascunderea imaginilor dintr-o pagin Web n fereastra unui browser poate fi controlat prin intermediul dialogului Internet Options care prin Tab-ului Advanced ofer posibilitatea setrii opiunii Show Pictures (afiarea cu imagini sau fr).
23
Afiarea adreselor URL vizitate anterior poate fi realizat sub forma unui meniu derulant (combo box) care apare atunci cnd se d un click pe triunghiul cu vrful n jos aflat n bara de adrese.
Accesarea butonului History din Toolbar ofer o alt modalitate de a afia adresele URL vizitate anterior. El va determina deschiderea unei ferestre noi n partea stng a browser-ului, ce va disponibiliza posibilitatea consultrii i selectrii adreselor URL vizitate n fiecare zi din sptmna anterioar.
Navigarea Web
Deplasarea la o adres Web se poate realiza n trei feluri: 1. prin tastarea adresei dorite n bara de adrese urmat de Enter:
2. prin alegerea unei adrese URL din Istoria barei de adrese; 3. prin intermediul unui link. Atunci cnd prompter-ul mouse-ului se deplaseaz peste un text sau o imagine care constituie zona activ a unui link, forma prompter-ului se schimb (n mn) i de asemenea n funcie de felul n care a fost scris codul paginii respective, este posibil s se schimbe i culoarea sau chiar forma acelui link. Dac se d click pe un link, se poate realiza un salt la o anumit adres (ancor) din cadrul aceleiai pagini sau la o alt pagin Web (ancor) aflat pe acelai server sau pe un alt server. n funcie de coninutul noii adrese URL se poate declana o operaiune de download (descrcare a unei resurse din Internet), transmiterea datelor unui formular sau se poate afia un nou coninut de pagin Web. Navigarea nainte i napoi printre paginile Web vizitate se poate realiza prin intermediul butoanelor Back i Forward. 24
Atunci cnd se navigheaz sub un browser n Internet, este posibil s se doreasc memorarea adreselor URL ale unor pagini de interes, n vederea revenirii la acestea i alt dat. Aceast memorare este similar cu utilizarea unor semne de carte bookmarks plasate la anumite pagini. n acest sens orice browser modern pune la dispoziie un sistem de memorare a adreselor paginilor favorite, i de reaccesare a lor din cadrul unui meniu numit chiar Favorites. Adugarea (memorarea) n Favorites a adresei URL a unei pagini curente aflate n fereastra browser-ului se face cu opiunea Add to Favorites selectat din meniul cu acelai nume (Favorites).
Prin intermediul meniului contextual, este posibil adugarea n Favorites a adresei URL a unui link din pagina Web curent.
25
Afiarea unei pagini Web din bookmarks se poate realiza oricnd prin selectarea ei din meniul Favorites (Bookmarks). Adresele URL ale paginilor Web memorate n bookmarks-uri pot fi grupate pe domenii, subdomenii, subiecte i problematici n folder-e i subfolder-e speciale care pot fi create, modificate sau terse prin intermediul dialogului Organize Favorites. Acest dialog se poate lansa din opiunea cu acelai nume aflat n meniul Favorites. tergerea bookmark-ului unei pagini Web se poate realiza prin intermediul butonului Delete din cadrul aceluiai dialog Organize Favorites sau apsnd tasta Delete cnd bookmark-ul respectiv este selectat. Pentru a putea fi copiat un text (o secven de text) dintr-o pagin Web se poate utiliza mecanismul Copy & Paste. Mai nti se va selecta textul dorit, apoi din meniul contextual al seleciei se va alege opiunea Copy. n acest moment textul va exista n memoria Clipboard. Pentru a fi copiat (duplicat) ntr-un alt document (Word, text, etc) se va deschide respectivul document (dac nu este deja deschis) iar apoi prin intermediul comenzii Paste se va aduce textul din memoria Clipboard la destinaia dorit. Pentru a copia n Clipboard o imagine dintr-o pagin Web, se poate utiliza meniul contextual aferent imaginii dorite. Din acest meniu se va alege opiunea Copy, iar apoi prin Paste, imaginea va fi copiat (duplicat) la o destinaie (ntr-un document Word, ntr-un editor grafic etc). O adres URL dintr-o pagin Web poate fi copiat n Clipboard similar copierii unei imagini dar alegndu-se din meniul contextual comanda Copy Shortcut. O alt modalitate de a copia o adres URL dintr-o pagin Web prin acelai mecanism Copy & Paste o constituie opiunea Properties. Coninutul unei pagini Web se poate salva ca fiier text (.txt) sau (.html) prin intermediul opiunii Save as existent n meniul File al browser-ului. Dup selectarea acestei opiuni (Save as) apare un dialog (Save Web Page) prin intermediul cruia poate fi selectat calea i numele fiierului n care se va salva coninutul paginii curente. De asemenea se poate selecta tipul fiierului care va fi salvat (html, htm, txt). Cel mai frecvent paginile Web ofer vizitatorilor link-uri speciale pentru descrcarea unor arhive ce pot conine fiiere de tip text, de tip imagine, de tip sunet,
26
video sau produse software. Aceste fiiere exist arhivate (zip, rar, ace etc sau sub forma autoextractabil exe) pentru a putea fi descrcate mai rapid,. Procesul de descrcare (download) a fiierelor din hard disc-ul server-ului pe hard disc-ul calculatorului personal se poate realiza n mai multe modaliti: - dnd click n link-ul respectiv; - prin intermediul meniului contextual alegnd opiunea Save Target As; - prin intermediul unui downloader (un program specializat pentru descrcarea rapid a unui fiier din Internet ex.: FlashGet, Download Accelerator, GetRight etc). Salvarea unei imagini dintr-o pagin Web se poate realiza prin intermediul opiunii Save Picture As din cadrul meniului contextual (aferent imaginii) sau n cazul browser-ului Internet Explorer v.6.x, alegnd opiunea Save this image din bara de unelte ce apare atunci cnd prompter-ul mouse-ului se afl deasupra imaginii. Meniul File al browser-ului pune la dispoziie posibilitatea de a previzualiza o pagin Web nainte de tiprire prin intermediul opiunii Print Preview. Schimbarea orientrii portrait (cu pagina aezat pe lungime) sau landscape (cu pagina aezat pe lime) a unei pagini Web ce va fi tiprit, poate fi realizat prin intermediul dialogului Print, seciunea Layout. Dialogul Print devine disponibil dac din meniul File s-a ales opiunea Print. Schimbarea dimensiunii hrtiei se poate realiza prin intermediul opiunii Page Setup din cadrul meniului File. Dup lansarea acestei opiuni va deveni disponibil dialogul Page Setup care prin cmpul Size (mrime) va permite modificarea dimensiunii hrtiei pe care se va lista la imprimant. Opiunea Print a meniului File pune la dispoziie un dialog special prin intermediul cruia poate fi stabilit coninutul ce va fi tiprit: ntreaga pagin Web, doar o pagin anume din cadrul documentului Web, un frame (o seciune, o sub-fereastr a unei ferestre a browser-ului), un text selectat, numrul de copii ce se vor tipri.
27
28
Chiar dac n prezent domin IE situaia nu a fost aceeai dintotdeauna. Primul browser grafic care a aprut n 1993 a fost Mosaic. Ulterior a aprut Netscape care a dominat piaa pn n 1998. n prezent exist un alt browser concurent cu multe atuuri numit Opera care atrage tot mai muli utilizatori prin viteza mare de operare, spaiul redus pe care l ocup pe hard disc i prin facilitile pe care le ofer. Spre deosebire de Internet Explorer i Netscape care sunt produse gratuite (free) Opera nu este gratuit. Iat n continuare interfaa componentei Netscape Navigator care constituie browser-ul Netscape.
29
Pachetul de programe Netscape ofer i alte componente cum sunt: Netscape Composer i Netscape Messenger. Netscape Composer pune la dispoziie un instrument grafic de construire rapid a paginilor Web iar Netscape Messenger ofer similar cu Outlook Express, dou aplicaii de tip client, una pentru e-mail i a doua pentru serviciul News.
Motoarele de cutare
Motoarele de cutare sunt servere specializate n stocarea de meta-informaii (adic a informaiilor despre informaii) care ofer utilizatorilor posibilitatea de a gsi (regsi) informaiile dorite n site-urile n care acestea exist. Selectarea unui motor de cutare se poate face n mai multe feluri: tastnd adresa URL a acestuia n bara de adrese i apoi Enter;
prin alegere din istoria barei de adrese sau din Bookmarks a adresei motorului de cutare dorit (dac acesta a mai fost accesat de curnd sau dac are adresa memorat n Favorites); prin intermediul butonului Search din Toolbar care va deschide un dialog cu cteva opiuni de cutare: Find a Web page (pentru o pagin Web), Find a Person (pentru o persoan), Find a map (pentru o hart) etc.
30
Iat n continuare cteva adrese ale celor mai puternice motoare de cutare: www.google.com, www.yahoo.com, www.altavista.com, www.excite.com, www.lycos.com, www.dogpile.com, www.hotbot.com. n acest moment Google (www.google.com) conine cea mai mare baz de date, n care se gsesc peste 3 miliarde de pagini. Pentru a clasifica o pagin Web, Google contorizeaz numrul de link-uri care conduc la aceasta. Deci o pagin Web cu ct va avea mai multe trimiteri (referine) din alte site-uri, cu att va avea un scor de relevan mai mare. Motoarele de cutare pun la dispoziie mecanisme de cutare dup unul sau mai multe cuvinte cheie sau dup fraze. Orice motor de cutare ofer minim o bar de cutare Search (Caut) n care exist un cmp de editare n care pot fi tastate aceste cuvinte sau fraze i un buton Search care odat apsat va declana ctarea.
31
Motoarele de cutare pun la dispoziie opiuni de a construi relaii logice ntre cuvintele cheie prin intermediul unor operatori logici cum sunt OR, AND, NOT. Operatorul OR se utilizeaz de regul ntre dou cuvinte cheie, pentru a cuta informaii i concepte sinonime, ntorcnd astfel toate nregistrrile unice, ce conin primul, al doilea sau ambii termeni inclui. Operatorul AND (similar cu +) inserat ntre dou cuvinte cheie va determina ntoarcerea strict a rezultatelor care conin ambele cuvinte cheie. Dac se combin mai muli termeni cutarea va avea un grad mai nalt de specificitate. Operatorul NOT (similar cu -) permite excluderea informaiilor (paginilor Web) care conin termenii introdui dup el. Dac termenii pentru care se solicit o cutare sunt n englez, atunci Google ofer n plus operatorul ~ (tilda), care plasat naintea unui cuvnt cheie determin i cutarea dup sinonimele n limba englez ale respectivului cuvnt (pe care Google le cunoate). Expresiile sau cuvintele cheie care trebuie gsite ca atare se nscriu ntre ghilimele. De exemplu dac se dorete o cutare pentru adrese Web care ofer informaie despre cuvintele programming i Borland i C++ atunci poate fi utilizat urmtoarea formulare: programming AND Borland AND C++. Rezultatul cutrii va fi:
32
Dac se dorete o cutare mai complex din care s fie exclus cuvntul Builder, atunci se va utiliza: programming AND Borland AND C++ -Builder. Rezultatul cutrii va fi:
Unele motoare de cutare printre care se numr i Google i Yahoo pun la dispoziie faciliti avansate de cutare i ofer suport de operare pentru mai multe limbi.
33
AltaVista (www.altavista.com) este un motor puternic pentru cutri cu caracter general. O caracteristic util a acestui motor este aceea c de cele mai multe ori intuiete corect informaiile nrudite cu cuvintele cheie sau expresiile tastate n caseta de interogare i afieaz ntrebri nsoite de butoane answers (rspunsuri) care dac sunt activate pot duce la listarea unor adrese URL relevante pentru cutare. AltaVista pune la dispoziie un instrument special Babelfish (babelfish.altavista.com) care poate traduce expresii sau pagini ntregi n i din diferite limbi (englez, francez, italian, spaniol etc).
34
host:nume_domeniu cuvnt_cheie vor fi listate informaiile existente n server-ul domeniului solicitat, corespunztoare cuvntului cheie (exemplu: host:tvr filme). Sintaxa prezentat funcioneaz i dac se dorete listarea unor informaii dintr-o ar, corespunztoare cuvntului cheie. n acest sens nume_domeniu se va nlocui cu numele de domeniu al rii (host:ro alegeri).
Pentru a cuta clipuri video cu AltaVista poate fi utilizat adresa: www.altavista.com/video iar pentru a cuta fiiere audio se poate folosi adresa: www.altavista.com/audio Excite (www.excite.com) este un motor de cutare care n urma unei interogri pe lng link-urile (legturile) ctre alte pagini Web mai listeaz i alte informaii utile corespunztoare cutrilor cum sunt: tiri, calendar de evenimente, articole de enciclopedie i chiar legturi ctre resurse audio i video.
35
Motorul permite la afiare, schimbarea ordinii de sortare dup nume a rezultatelor cutrilor. O alt facilitate util care permite o rafinare suplimentar este i butonul More like this (mai multe ca i acesta) prin intermediul cruia Excite poate realiza cutri suplimentare dup cuvintele cheie ale rezultatelor. Dac rezultatele unei cutri sunt irelevante pot fi alese cuvinte cheie dintr-o list Selected words to add to your search (cuvinte selectate pentru a fi adugate cutrii). n acest fel poate fi realizat o ngustare a cutrii. Lycos (www.lycos.com) ofer pe lng adresele URL ce apar ca rezultate ale unei cutri, tiri, oportuniti, job-uri i alte informaii comerciale aferente. Prin, intermediul facilitii Advanced Search ofer posibilitatea unei cutri avansate.
36
Prin intermediul subdomeniului multimedia, http://multimedia.lycos.com Lycos pune la dispoziie un motor special pentru cutarea informaiiei multimedia n Internet. De asemenea Lycos permite vizualizarea clipurilor video n flux direct (streming) la adresa: http://video.lycos.com . Dogpile (www.dogpile.com) este un motor de cutare complex ce poate fi aplicat mai multor servicii cum sunt: Web, News, Yellow Pages (pentru cutarea unei companii, firme), White Pages (pentru cutarea unor oameni) etc. Dogpile este un metacuttor deoarece pentru gsirea rezultatelor apeleaz i la serviciile altor motoare de cutare.
37
HotBot (www.hotbot.com) este un motor de cutare util pentru localizarea paginilor Web publicate ntr-o anumit perioad. Cutarea poate fi realizat dup anumite expresii, titluri de pagini, nume de oameni i adrese URL. HotBot permite de exemplu selectarea informaiilor corespunztoare cutrii ce sunt coninute doar n paginile care au fost actualizate n ultima sptmn.
38
Un alt metacuttor foarte performant este programul Copernic Meta. Acest software poate fi descrcat de la adresa: http://www.copernic.com . Dup instalare el creeaz sub browser un Toolbar (copernic meta) care pune la dispoziie instrumentele necesare cutrilor n Internet.
39
Majoritatea motoarelor folosesc o aplicaie de tip spider (pianjen), care parcurge Internetul pentru a construi un index. Aceast aplicaie viziteaz automat foarte multe site-uri i extrage toate adresele URL din fiecare pagin. Indexarea difer n calitate, n funcie de frecvena de actualizare i de eliminare sau adugare a paginilor Web n i din index. Indexarea realizat de ctre aplicaia spider include att descrieri invizibile ale paginilor Web numite metatag-uri ce pot fi adugate ca marcatori HTML de ctre creatorii acestor pagini ct i titluri, subtitluri, cuvinte cheie i expresii din pagini. Dac metatag-urile nu reflect corespunztor coninuturile din pagini pot aprea rezultate irelevante i astfel spiders-ii se pot nela. De aceea unele motoare de cutare cum este Yahoo nu se limiteaz doar la indexrile realizate de spiders-i ci prefer validarea i completarea acestora de ctre operatori umani care n plus realizeaz i scurte descrieri completate de cuvinte cheie corespunztoare. n acest fel rezultatele cutrilor devin mult mai relevante. Dup introducerea unor termeni n formularul de cutare i lansarea interogrii, motorul de cutare caut termenii n baza sa de date apoi rezultatul interogrii este supus sortrii conform unor algoritmi specifici fiecrui motor de cutare. Astfel rezultatul unor cutri poate diferi n funcie de motorul de cutare interogat. De asemenea unii clieni (companii comerciale) pot plti motoarelor de cutare pentru a fi inclui pe primele locuri n listele cu rezultate corespunztoare unor cuvinte cheie specifice.
40
4. Securitatea n Internet
Dac pn acum civa ani msurile de securitate n Internet preau s fac parte doar din domeniul de activitate al specialitilor, iat c n prezent situaia este cu totul alta. Astzi a devenit necesar ca orice persoan care navigheaz n Internet s cunoasc aceste msuri de securitate mcar la modul cel mai general. Acest lucru se impune datorit creterii exponeniale a viruilor ce pot fi propagai pe aceast cale, numrului din ce n ce mai mare de atacuri att la adresa server-elor ct i la adresa celor ce navigheaz n Internet, furturilor de identitate, de elemente confideniale, de valori din spaiul virtual. n prezent doar simpla navigare n Internet fr luarea unor msuri de securitate corespunztoare poate provoca mari neplceri. Iat de ce acest capitol nu putea lipsi din prezentul curs.
Certificatele digitale
Un certificat este util pentru a identifica un produs. Acest lucru are sens numai dac posesorul certificatului are ncredere n emitentul acestuia, numit i autoritate de certificare. Atunci cnd avei ncredere ntr-o autoritate de certificare, aceasta presupune c avei ncredere n exigena acesteia n ceea ce privete evaluarea cererilor de acordare a certificatelor. Totodat avei ncredere n faptul c autoritatea de certificare va actualiza periodic i va face public o list a certificatelor care nu mai sunt valabile. Aceast list va fi trimis tuturor clienilor sau poate fi consultat i extras de acetia din pagina Web a autoritii de certificare. Certificatele sunt folositoare pentru o gam larg de servicii de securitate, cum sunt: - Autentificarea verificarea identitii cuiva sau a ceva. - Confidenialitatea asigurarea faptului c la anumite informaii are acces numai un anumit public. - Criptarea prelucrarea informaiei astfel nct cititorii neautorizai s nu o poat descifra. - Semnturi digitale atest integritatea mesajelor i asigur acceptarea acestora.
Autentificarea
Autentificarea este deosebit de important pentru a face comunicarea sigur. Utilizatorii trebuie s-i dovedeasc identitatea n faa celor cu care comunic i la rndul lor s verifice identitatea acestora. Verificarea identitii n reea este un proces complex. Prile care comunic nu se ntlnesc fizic i din acest motiv o persoan ruvoitoare poate intercepta mesajele sau poate ncerca s se substituie altcuiva. Certificatul digital este o acreditare obinuit care d posibilitatea verificrii identitii. Aceste certificate digitale sunt criptate (codificate) pentru a limita posibilitatea ca mesajele s fie interceptate, modificate sau contrafcute. Tehnicile de criptare sunt complexe astfel nct certificatele digitale vor fi dificil de modificat pentru ca o persoan s se substituie alteia.
41
Confidenialitatea comunicrii
Schimbul de informaii n reea, inclusiv n Internet poate fi monitorizat (urmrit) de persoane necunoscute i posibil ru intenionate. Reelele publice sunt nesigure pentru informaia important i cu un anume grad de confidenialitate atunci cnd aceasta nu este criptat. Oricine poate accesa reeaua i poate analiza fluxul de informaii dintre dou puncte. Chiar i reelele locale private sunt vulnerabile la eforturile perseverente ale unor ruvoitori care doresc s aib acces fizic la informaia din reea. Deci, utilizatorii care trimit informaii importante ntre dou dispozitive conectate n orice tip de reea vor trebui s foloseasc o tehnic de criptare pentru a asigura confidenialitatea acesteia.
Atunci cnd printr-o procedur de descrcare (download) declanat cel mai frecvent prin accesarea unui link) se descarc pe calculatorul propriu fiiere din Internet, este foarte posibil ca acestea s conin virui informatici. Fiierele descrcate pot fi sau pot conine documente Word (cu extensia .doc), foi de calcul Excel (.xls), baze de date Access (.mdb), programe executabile (.exe), pagini Web (.htm, .html), arhive etc. Acestea pot conine diferii virui informatici (macrodefiniii, virui de boot, virui care infecteaz fiierele executabile, virui ai sistemului de operare etc) ce vor ncerca s se instaleze n calculatorul gazd atunci cnd respectivele fiiere (virusate) vor fi accesate. n acest sens dup ce un fiier a fost descrcat din Internet nu este indicat ca el s fie accesat imediat pe calculatorul local. Este necesar ca pe calculatorul local s fie instalat un program antivirus (F-Prot, BitDefender, Norton Antivirus, F-Secure, Panda etc) care de cele mai multe ori are o component activ ce verific automat orice fiier descrcat din Internet i orice fiier accesat. Dac programul antivirus nu are aceast component atunci fiierele descrcate din Internet vor trebui verificate de ctre programul antivirus prin declanarea manual a unei scanri. Avnd n vedere c n prezent exist creai peste 100.000 de virui informatici i c probabilitatea de infectare a unor fiiere cu aceti virui este foarte mare, nu se mai recomand lucrul (mai ales n Internet) fr a avea instalate programe antivirus corespunztoare, actualizate cu ultimele semnturi de virui informatici descoperii.
Firewall
n urma lansrii n execuie pe calculatorul personal a unor aplicaii (descrcate din Internet, a unor fiiere ataate mesajelor e-mail, a unor programe externe) neverificate corespunztor cu un program antivirus actualizat cu ultimele semnturi, este foarte posibil ca acestea s instaleze i o aplicaie de tip server numit cal troian. Aceast aplicaie va putea servi cu informaia solicitat (din calculatorul infectat) pe un client (hacker) care are o aplicaie de tip client corespunztoare. Informaia va fi transmis clientului prin aceeai conexiune prin care calculatorul personal este conectat la Internet. De asemenea este posibil ca o aplicaie aflat pe un calculator extern conectat la Internet s scaneze conexiunea calculatorului personal pentru a identifica anumite puncte slabe ale acesteia care s permit penetrarea extern (prin intermediul unor porturi), n scopul prelurii controlului asupra calculatorului personal sau n scopul consultrii (copierii) fiierelor aflate pe acesta. Pentru evitarea acestor pericole este indicat ca pe lng programul antivirus, pe orice calculator conectat la Internet s mai existe instalat un program special de tip firewall (zid de foc) care s filtreze permanent coninutul informaiei transmise sau recepionate prin conexiunea Internet i care s identifice rapoartele cailor troieni i solicitrile sau scanrile externe ale unor aplicaii de tip client. Programul de tip firewall va trebui s fie n msur s informeze despre aceste ncercri i s le stopeze aciunile.
43
(de scriere) prin intermediul setrilor sale. n mod implicit browser-ul permite scrierea cookie-urilor deoarece altfel multe site-uri nu ar mai putea fi vizitate pentru c interzic accesul clienilor care nu pot memora cookie-uri. Cookie-urile au o durat de via stabilit de ctre aplicaia server. Dup expirarea acesteia ele se autodistrug. Cookie-urile pot conine i informaie nscris criptat. Prin intermediul cookie-urilor n calculatorul client (al vizitatorului) se pot memora date despre vizitatori, despre preferinele acestora etc. Aceste informaii pot fi citite apoi de ctre aplicaia server la o nou revenire n site i memorate ulterior ntr-o baz de date. n acest fel devine posibil spionajul electronic foarte interesant n special pentru firmele comerciale care doresc s-i cunoasc ct mai bine actualii sau viitorii poteniali clieni. Deoarece de multe ori conexiunile Internet nu funcioneaz foarte performant iar unele pagini Web solicitate prin intermediul browser-ului este posibil s mai fi fost vizitate anterior, s-a dovedit c o conexiune poate fi mult accelerat dac n timpul navigrii aceste pagini sunt memorate ntr-o zon special (folder) pe hard-discul clientului numit cache (memorie tampon), iar ulterior la o eventual revenire n site, dac nu exist modificri, n loc s fie descrcate din calculatorul server, respectivele pagini s fie rencrcate local, din zona de cache. n timpul navigrii n cache-ul Internet al browser-ului se memoreaz nu numai coninutul text (HTML) al paginilor Web vizitate ci i resursele aferente acestora: imagini, sunete video-clipuri etc. ceea ce face ca ncrcarea acestor pagini n fereastra browser-ului s se produc mult mai repede. Dimensiunea zonei de cache (n MB) poate fi modificat prin intermediul opiunilor de configurare ale browser-ului. Cookie-urile i fiierele memorate n zona cache Internet pot fi terse dac din meniul Tools al browser-ului se va lansa dialogul Internet Options care prin intermediul tab-ului General pune la dispoziie aceste utiliti (butoanele Delete Cookies i Delete Files).
44
Web-Bug-ul este o form foarte bine ascuns de supraveghere a vizitatorilor unor pagini Web. De cele mai multe ori un Web-Bug reprezint o imagine grafic sub forma unui fiier GIF invizibil ce poate fi ascuns n orice pagin Web sau mesaj e-mail formatat HTML. Aceste imagini grafice au dimensiuni foarte reduse de regul 1 x 1 pixeli i sunt de culoarea fundalului, ceea mpidic vizibilitatea lor. Foarte frecvent banner-ele publicitare conin astfel de fiiere. Prin intermediul Web-Bugs-urilor firmele comerciale interesate pot obine informaii de identificare a utilizatrilor i n timp pot construi profile corecte ale preferinelor acestora. Dac Web-Bug-ul este ascuns ntr-un mesaj e-mail formatat HTML atunci firmele de publicitate interesate pot afla cu siguran cnd a fost deschis respectivul mesaj, de cte ori i unde a fost retransmis. Web-Bug-ul acioneaz i asupra fiierelor Word dac acestea conin imagini sau pagini salvate din Internet ce includ asemenea componente (Web-Bugs). Astfel dac se prelucreaz documentul pe un calculator conectat la Internet se poate afla cnd a fost deschis fiierul, i de cte persoane a fost prelucrat. Dac scrierea cookie-urilor n calculatorul personal poate fi blocat, Web-Bugsurile pot fi evitate doar cu preul renunrii la afiarea imaginilor din pagini. De cele mai multe ori att informaiile despre utilizatori culese din cookie-uri ct i cele provenite din Web-Bugs-uri sunt nscrise automat n baze de date ale firmelor comerciale interesate i apoi sunt vndute i revndute la preuri foarte mari.
45
Un program util pentru cutarea i nlturarea Web-Bugs-urilor este denumit chiar Web-Bug i poate fi descrcat de la adresa: www.bugnosis.org/download.html .
46
Reguli elementare care trebuie respectate atunci cnd se navigheaz n Internet i programe de protecie ce pot fi utilizate
Iat n continuare cteva reguli elementare care ar trebui respectate de ctre oricine navigheaz n Internet sau lucreaz pe un calculator cu conexiune permanent sau parial la Internet: - utilizarea unui program firewall ori de cte ori este activ o conexiune Internet; - utilizarea unui program antivirus performant; - alegerea unor parole greu de identificat; - tergerea frecvent a cookie-urilor a cache-ului i a istoriei browser-ului; - interzicerea partajrii fiierelor; - criptarea fiierelor din calculatorul personal ce conin informaie confidenial; - criptarea coninutului mesajelor e-mail; - citirea cu atenie a textelor scrise cu litere foarte mici nainte de a subscrie n anumite site-uri Web; - interzicerea schimbului de fiiere cu necunoscui (n special atunci cnd se utilizeaz serviciile chat, mIRC, video chat, DC++, Kaaza etc); - interzicerea instalrii automate din Internet a unor componente software necunoscute; - evitarea zonelor ru famate n special a celor cu tem X. n continuare vor fi prezentate adresele Web ale ctorva programe antivirus, firewall, anti-adware, anti-spyware, criptoare de fiiere i de mesaje e-mail care pot fi utilizate pentru asigurarea unei mai bune protecii a calculatorului personal: Programe utilitare antivirus: - McAfee.com clinic (www.mcafee.com); - Symantec Norton AntiVirus (www.symantec.com); - F-prot (www.f-prot.com); - RAV (Romanian Anti Virus www.rav.ro). Programe firewall: - McAfee Personal Firewall (www.mcafee.com); - Symantec Norton Personal Firewall (www.symantec.com); - Kerio Personal Firewall (www.kerio.com); - Zone Labs Zone Alarm (www.zonelabs.com). Programe anti-adware i anti-spyware: - Ad-aware (www.lavasoft.de) - OptOut (grc.com/optout.htm) - SpyChecker (www.spychecker.com) - SpyRemover (www.itcompany.com/remover.htm) Programe de criptare a fiierelor: 47
BestCrypt (www.jetico.com); Network Associates PGP Personal Privacy (www.mcafee-at-home.com); Panda Software Pana Security (www.pandasecurity.com).
Programe de criptare a mesajelor e-mail: - Hush Communication HushMail (www.hushmail.com); - Sigaba Secure (www.sigaba.com).
48
5. Pota electronic
Serviciul e-mail este n prezent unul dintre cele mai larg rspndite servicii Internet deoarece permite transmiterea rapid a mesajelor electronice, este foarte ieftin, uneori chiar gratis, face posibil transferul de fiiere ataate mesajelor, asigur faciliti performante de comunicare cum sunt: Reply, Forward, Quote, CC, BCC. Web-Based e-mail este o interfa Web ce permite accesul la un cont de e-mail, utiliznd un browser Web. Astfel un cont de e-mail poate fi accesat de oriunde din lume, de pe orice alt calculator conectat la Internet. Atunci cnd se transmit mesaje e-mail trebuie respectate cteva reguli elementare de bun sim ce constituie baza unei netetichete numite Basic Electronic Mail Netiquette. Iat n continuare cteva dintre cele mai importante recomandri pe care aceasta le face: - s nu se redacteze mesajul unui e-mail numai cu majuscule; - s se rspund cu promptitudine mesajelor e-mail; - s fie urmrit cu atenie felul n care este redactat mesajul, avndu-se n vedere faptul c se folosete o exprimare scris, nonverbal; - s se verifice cu atenie mesajul nainte de a fi transmis, astfel nct acesta s nu conin greeli gramaticale i de ortografie; - n cazul n care se rspunde la un mesaj, s nu se returneze ntregul mesaj original ci s foloseasc quot-area dubl (plasarea semnelor >>) numai naintea rndurilor la care se rspunde; - s se foloseasc o semntur electronic automat (care include informaii despre expeditor i cum poate fi el contactat) dac produsul software cu care se lucreaz (clientul e-mail) permite acest lucru; - s nu se trimit fiiere ataate nesolicitate; - s se utilizeze linia Subject n care s se fac o descriere succint a coninutului mesajului; - s nu se trimit prin facilitatea forward glume dect dac este foarte sigur c toi cei care vor primi mesajul doresc aceasta; - dac un mesaj este trimis la mai multe adrese e-mail odat, pe ct posibil s se utilizeze Bcc (Blind Carbon Copy) i nu Cc (Carbon Copy) care permite tuturor celor care au primit mesajul s vad toate adresele e-mail la care acesta a fost transmis; - s nu se utilizeze facilitatea forward dac se lucreaz n reeaua AOL (America On Line).
Securitatea e-mail
Transmiterea de e-mail nesolicitat sau spamming-ul cum mai este denumit aceast operaiune, a devenit n prezent un fenomen ngrijortor datorit efectelor pe care le poate produce: aglomerarea mesajelor n server-ele e-mail, ngreunarea citirii i selecionrii mesajelor utile de cele nedorite, pericolul consumrii rapide a spaiului alocat pentru e-mail pe hard disc-ul ISP-ului (Internet Service Provider), ncrcarea conexiunilor Internet cu informaie nedorit, posibilitatea infectrii cu virui informatici sau cu cai troieni prin intermediul fiierelor ataate,.
49
n prezent exist n Internet foarte multe firme comerciale, mici ntreprinztori i hackeri sau persoane ru intenionate care folosesc frecvent aceast tehnic. S-au creat mari baze de date de adrese e-mail care se vnd foarte scump. Exist permanent pericolul ca adresa personal de e-mail s ajung ntr-o astfel de baz de date sau ntr-o list de spamming. n acest sens trebuie acordat o atenie sporit fa de persoanele crora le dm adresa de e-mail sau fa de site-urile la care completm formulare care aproape de fiecare dat solicit i aceast adres. O alt posibilitate de transmitere a adresei e-mail o constituie trimiterea mesajelor prin utilizarea opiunii Cc (Carbon Copy) care face vizibil ntregul coninut al listei de adrese e-mail la care au fost trimise mesajele. Pentru a lupta mpotriva acestui fenomen exist programe specializate pentru nlturarea din csua potal a e-mail-urilor nesolicitate, pe baza filtrelor ce pot fi stabilite pentru anumite cuvinte sau grupuri de cuvinte ce s-ar putea afla n interiorul sau n subiectul (Subject) acestor mesaje. Deoarece mesajele e-mail pot fi formatate html (format care permite inserarea de diferite script-uri realizate n alte limbaje) sau pot fi nsoite de fiiere ataate, exist permanent pericolul infectrii pe aceast cale cu virui informatici, cu viermi de reea sau cu cai troieni. n acest sens se recomand atenie sporit la deschiderea unor mesaje e-mail primite de la adrese necunoscute sau la consultarea fiierelor ataate, care pot declana instalarea unor virui informatici, cai troieni etc n calculatorul gazd. Se recomand existena pe calculatorul personal a unui program antivirus performant, actualizat permanent (on line) cu ultimele semnturi de virui informatici nou aprui i a unui program de tip firewall.
50
Cu un program de tip client e-mail, cum este Outlook Express, este posibil s poat lucra mai utilizatori, fiecare dintre acetia putnd avea propria interfa Outlook i o securitate asigurat prin nume i parol care s nu permit dect un acces personalizat n csu potal. Comutarea ntre diferite identiti poate fi realizat prin intermediul opiunii Switch Identity din meniul File.
Dup ce un utilizator a intrat n aplicaie, el poate s-i deschid seciunea Inbox foarte simplu, dnd click pe aceast opiune aflat n seciunea Folders.
51
Outlook Express permite deschiderea unuia sau mai multor mesaje e-mail din Inbox se poate realiza dnd double click pe titlul acestora din fereastra din partea dreapt sus n care exist afiate mai multe cmpuri: From (de la cine a fost primit mesajul), Subject i data primirii. Acestea se vor deschide n ferestre separate.
52
Comutarea ntre mesajele deschise prin double click n ferestre separate, se poate realiza activnd ferestrele dorite printr-un click dat pe o poriune din suprafaa acestora (dac este vizibil), sau selectndu-le din Taskbar. Dac se utilizeaz tastatura atunci combinaia de taste Alt-Tab ofer de asemenea posibilitatea selectrii ferestrei mesajului dorit. Comutarea ntre mesaje se mai poate realiza dnd click pe titlul mesajului sau prin intermediul sgeilor de direcie sus i jos acionate n cadrul ferestrei mesajelor. ntodeauna va fi deschis n seciunea (fereastra) din dreapta jos, mesajul al crui titlu este selectat prin bara transparent de culoare (albastr care l acoper).
53
Adugarea, tergerea informaiilor aferente mesajelor poate fi realizat prin intermediul meniului contextual al barei de identificare a mesajelor din care va fi aleas opiunea Columns. Aceast opiune va disponibiliza un dialog cu acelai nume. Dialogul Columns va permite alegerea informaiilor aferente mesajelor e-mail care vor fi afiate n coloanele din fereastra Inbox (dreapta sus) care conine titlurile mesajelor.
54
n partea stng a aplicaiei Outlook Express exist seciunea (fereastra) Folders care permite crearea unor folder-e noi (corespunztoare unor anumite subiecte sau problematici) n care pot fi mutate prin Drag & Drop mesajele dorite. Mesajele nedorite pot fi terse, ele ajungnd n folder-ul Deleted Items de unde pot fi recuperate printr-un mecanism similar cu Recycle Bin din sistemului de operare Windows
Outlook Express permite crearea, actualizarea i utilizarea unei liste de adrese Address Book. n Toolbar exist un buton cu acelai nume care face posibil accesarea listei. Apsarea butonului Address Book din Toolbar permite crearea / actualizarea agendei (listei) de adrese Address Book.
55
Adugarea unei noi adrese e-mail ntr-o list de adrese se poate face apsnd butonul New din Toolbar-ul dialogului Addres Book, sau prin intermediul seciunii Contacts (aflat n partea din stnga jos a aplicaiei Outlook) apelnd opiunea New Contact. Oricare dintre variante va lansa dialogul Properties care va oferi suport pentru ncrcarea n Address Book a unei noi adrese e-mail (i a informaiilor aferente acesteia).
56
Adugarea n Address Book a unei adrese de e-mail dintr-un mesaj primit se poate realiza dac din meniul Tools se va alege opiunea Add to Address Book.
57
58
Crearea unui nou mesaj poate fi realizat prin apsarea butonului New Mail din Toolbar care va determina lansarea dialogului New Message specializat pentru crearea mesajelor e-mail.
59
Dup completarea cmpurilor Subject, To (eventual Cc) i a coninutului mesajului, se va da click pe butonul Send (trimite) pentru trimiterea efectiv la adresa (adresele) dorite. Dac s-a primit un mesaj e-mail acesta poate fi direct adresat sau poate fi un mesaj e-mail transmis la mai multe persoane (adrese de e-mail) utilizndu-se opiunea Cc (Carbon Copy). Carbon Copy se presupune c toate adresele de e-mail au fost nscrise (de ctre expeditor) desprite prin (;) n linia Cc. Dac se dorete s se rspund la mesajul primit prin returnarea total sau parial a acestuia, avnd fiecare linie precedat de caracterul > exist dou posibiliti: - s se rspund numai expeditorului i pentru aceasta se va utiliza opiunea Reply; - s se rspund att expeditorului ct i tuturor celor trecui n linia Cc, i n acest sens se va utiliza opiunea Reply All. n Toolbar exist butoanele Reply i Reply All iar n meniul contextual al mesajului exist aceleai opiuni ce fac posibile aceste aciuni.
60
n cadrul dialogului New Message (apelat prin intermediul butonului New Mail) exist un cmp de editare To: special destinat pentru inserarea adresei destinatarului sau a adreselor mai multor destinatari desprite prin (;). Adresa sau adresele destinatarilor pot fi introduse prin editare direct n cmpul To: sau n cazul n care se apas butonul To: , prin alegere dintr-un dialog de selecie (Select Recipients) a adreselor e-mail care exist deja memorate acolo.
61
Se recomand ca orice mesaj e-mail s aib nscris n cmpul Subject un titlu (o descriere succint a coninutului). Inserarea unui titlu n acest cmp se poate face prin editare de la tastatur sau prin intermediul mecanismului Copy & Paste. De multe ori se simte nevoia ca unele mesaje primite s fie marcate (flag mark) pentru c sunt foarte importante sau pentru a fi referite ulterior. Sub Outlook Express este posibil ca n dreptul lor s fie plasat un stegule rou. Dac se va da click n coloana steag (flag) din dreptul mesajului dorit, acesta va putea fi marcat cu un stegule iar dac mesajul este deja marcat, atunci se va demarca. Aceeai aciune va putea fi realizat i prin intermediul meniului Message. Atunci cnd se creeaz un mesaj e-mail, n Toolbar-ul ferestrei de redactare exist butonul Attach care dac va fi acionat va lansa un dialog Insert Attachment ce va permite alegerea fiierelor ce vor fi ataate mesajului.
62
n timpul redactrii unui mesaj sau nainte ca el s fie transmis, prioritatea acestuia se poate seta prin intermediul meniului Message. Prioritatea unui mesaj poate fi nalt (High), normal (Normal) sau sczut (Low). O alt posibilitate de a schimba prioritatea mesajului o mai ofer i butonul Priority din Toolbar.
63
Trimiterea mesajului prin folosirea unei liste de adrese este o alt opiune a clientului Outlook Express. Fereastra de creare a unui mesaj pune la dispoziie prin intermediul meniului Tools, opiunea Address Book ce lanseaz dialogul cu acelai nume. Acest dialog face posibil selectarea celor crora le va fi trimis mesajul.
64
Dup completarea cmpului Subject i a coninutului mesajului, se va da click pe butonul Send (trimite) pentru transmiterea efectiv la adresele dorite. Prin facilitatea Forward un mesaj primit poate fi "trimis mai departe" unor ali utilizatori (care nu se aflau in lista destinatarilor mesajului original). Mesajul original nu poate fi modificat. Pentru forward-area unui mesaj e-mail se poate utiliza butonul cu acelai nume din Toolbar sau meniul contextual al mesajului.
Cutarea unui mesaj dintr-un folder poate fi realizat dup unul sau mai multe criterii cum sunt: - numele expeditorului (cmpul From); - numele destinatarului (cmpul To); - un text din cmpul Subject; - un text din cmpul Message; - un interval de timp. Butonul Find (gsete) din Toolbar pune la dispoziie un dialog special numit Find Message (mesaje descoperite) care permite realizarea acestor cutri.
65
Mesajele din fereastra de identificare a mesajelor (afiat n dreapta sus), pot fi sortate cresctor sau descresctor, dup oricare din cmpurile (coloanele Received, From, Subject etc) aflate n bara de identificare a mesajelor, dac se d click n numele acestor coloane (cmpuri) sau dac se acceseaz meniul contextual al fiecrei coloane.
De asemenea poate fi schimbat i ordinea coloanelor de afiare. ntotdeauna coloana cea mai important va fi plasat cel mai n stnga. Ordinea de afiare a coloanelor (cmpurilor) poate fi realizat prin Drag & Drop asupra numelor acestora din bara de identificare a mesajelor, sau prin intermediul opiunii Columns din meniul contextual al acestei bare. Dac de exemplu se dorete o sortare dubl dup numele expeditorului i apoi dup data primirii mesajelor, va trebui schimbat ordinea cmpurilor From i Received, apoi solicitat Sort ascending pentru From i n cele din urm pentru Received. 66
Pentru a tipri la imprimant un mesaj, se poate solicita opiunea Print din meniul File sau se poate apsa butonul Print din Toolbar. Aceast aciune va determina lansarea dialogului Print prin intermediul cruia vor putea fi stabilite configurrile dorite nainte de listare. Astfel se va putea stabili dac se va tipri ntregul mesaj sau numai o selecie, numrul de copii i paginile (sau intervalul de pagini) ce se vor lista.
67
68
2. Apoi se va selecta seciunea Mail, se va apsa butonul Add (adaug) i din meniul care va aprea se va alege opiunea Mail.
3. n cmpul de editare Display Name, se va edita Numele utilizatorului, iar apoi se va da click pe butonul Next
69
70
5. n continuare se va selecta tipul de server e-mail (POP3 pentru server-ul Yahoo) i se va specifica numele server-elor pentru Incoming (POP3 or IMAP) i pentru Outgoing (SMTP). Pentru server-ul Yahoo aceste nume sunt: pop.mail.yahoo.com (pentru Incoming) i smtp.mail.yahoo.com (pentru Outgoing):
6. n cmpul Account name se va specifica doar numele de cont (prima component a adresei de e-mail fr @yahoo.com). Dac adresa de e-mail este stanp@yahoo.com aici se va specifica doar stanp. n cmpul Password se va nscrie parola respectivului cont e-mail.
71
72
Mecanismul de generare a conturilor e-mail este asemntor cu cel al programului Outlook Express i nu se va mai insista pe prezentarea detaliat a acestuia. n continuare va fi prezentat sub Netscape Navigator modalitatea de abonare la Newsgroups.
73
2. Se va specifica n continuare numele server-ului i portul pe care acesta lucreaz (portul implicit pentru serviciul News este 119). n exemplul de fa se dorete abonarea la newsgroups-ul Borland (newsgroups.borland.com)
74
3. Dup apsarea butonului < Ok > vor aprea toate adresele grupurile i subgrupurile server-lui selectat i va putea fi aleas adresa dorit. Abonarea la Newsgroup se va realiza dup apsarea butonului < Subscribe >.
4. Dup parcurgerea acestor operaii n itemul News vor aprea numele server-ului de News i numele subgrupului ales. n fereastra din dreapta sus vor fi afiate titlurile articolele publicate i discuiile din Newsgroup. Printr-un singur click dat n titlul unui articol, coninutul acestuia va putea fi consultat n fereastra din dreapta jos.
75
5. Dac se dorete s se rspund (prin Replay sau Forward) la un articol se poate utiliza meniul contextual aferent:
Procedura de abonare la Newgroups sub Outlook Express este asemntoare celei prezentate anterior (oferit de Netscape).
76
6. Limbajul HTML
n prezent codul scris n limbajul HTML (HyperText Markup Language Limbajul de Marcare a HiperTextului) st la baza majoritii paginilor Web ce exist n Internet pe server-ele Web. Documentele HTML sunt documente de tip text i se prezint sub forma unor fiiere cu extensia .htm sau .html. Ele pot conine i cod (script-uri) realizat n alte limbaje (Java Script, Visual Basic Script etc) sau referine ctre module create n alte limbaje (PHP, Flash, Shockwave etc). HTML este un limbaj special de marcare utilizat pentru crearea documentelor cu hiperlegturi (legturi ctre alte adrese sau documente Web). Acest limbaj este derivat din SGML (limbajul de marcare standard generalizat Standard Generalized Markup Language). SGML reprezint un standard internaional ce a fost creat n 1996 care i-a propus ca orice document SGML s poat fi rulat i consultat pe orice tip de calculator i sub orice sistem de operare. HTML motenete trsturile SGML i este considerat a fi o aplicaie SGML orientat pe obiecte. HTML este un limbaj care conine un set de reguli utilizate pentru formatarea documentelor Web. Paginile Web realizate n HTML (documentele HTML) sunt independente de platform i de aplicaie. Dac MS-Word este un limbaj procedural de formatare a documentelor, HTML este un limbaj de marcare descriptiv. HTML lucreaz cu identificatori descriptivi de marcare denumii etichete (taguri). Specific majoritii comenzilor HTML este faptul c acestea se realizeaz prin perechi de etichete una de nceput i una de sfrit. De exemplu pentru marcarea scrierii unui text cu caractere ngroate (bold) se va utiliza: <b> text </b>. Documentele HTML fiind documente text ele pot fi realizate chiar cu un simplu editor de text cum este programul Notepad. Orice aplicaie MS-Office poate exporta documentele specifice n format HTML. Codul generat n acest fel (prin export) este de multe ori foarte redundant. n acest sens alte editoare performante de cod HTML cum este Dreamweaver (consideat a fi cel mai performant n prezent) ofer faciliti speciale de tipul Clean Up Word HTML (cur documentele HTML create cu produsul Word). Hipertext-ul HTML permite definirea legturilor cu alte seciuni din cadrul documentului HTML sau cu documente Web aflate la alte adrese URL. Chiar dac n prezent exist multe editoare performante de pagini Web (Dreamweaver, Frontpage, Netscape Composer etc) care ofer suport vizual de dezvoltare, totui exist multe cazuri n care acestea genereaz cod redundant, uneori chiar eronat. Deoarece ele nu reuesc ntotdeauna s satisfac cerinele proiectanilor doar prin intermediul interfeei vizuale de dezvoltare, pun la dispoziia acestora i fereastra de cod HTML generat, n care pot fi fcute corecii i poate nscris codul propriu. Iat motivul pentru care literatura de specialitate recomand ca naintea lucrului cu astfel de editoare s fie cunoscute att elementele eseniale ale limbajului HTML ct i tag-urile cele mai importante. n continuare, toate acestea vor fi prezentate prin intermediul unor exemple comentate sub forma unor mici aplicaii HTML (fiiere HTML). Pentru nceput se recomand scrierea aplicaiilor cu un editor de text sau lucrnd direct n fereastra de cod a unui editor performant de cod HTML.
77
Observaii: Un document HTML este format din text i marcaje (tag-uri). Textul conine informaia care va fi afiat n pagina Web iar marcajele precizeaz modul n care acest text va fi afiat sau permit includerea n pagin a altor elemente (butoane, linkuri, imagini, sunete etc.). Un marcaj (tag) poate fi format din: 78
a) Caracterul "<"; b) Caracterul "/" dac marcajul este un marcaj final; c) Un cuvnt cheie (numele tag-ului); d) O list de forma "atribut=valoare" dac tag-ul are atribute; e) Caracterul ">". Exemple de marcaje: <html>, </html>, <body text=red bgcolor=green> unde html i body sunt elemente, text i bgcolor sunt atribute iar "red" i "green" sunt valori. Un document HTML standard const dintr-un bloc <html></html> care include alte dou sub-blocuri: <head></head> i <body></body>. Blocul <body></body> cuprinde coninutul propriu-zis al paginii HTML adic ceea ce va fi afiat n fereastra browser-ului; Fr a fi obligatoriu se consider elegant dac fiecrui document HTML i se adaug un titlu. Acest lucru se realizeaz cu ajutorul unui bloc <title></title> inserat n blocul <head></head>. Dac blocul <title></title> lipsete ntr-o pagin HTML atunci n bara de titlu a ferestrei browser-ului va aprea numele fiierului. Un tag poate fi scris att cu litere mari ct i cu litere mici; Caracterele spaiu i tab multiple (succesive) sunt echivalate cu un singur caracter spaiu. Caracterele CR i LF (generate de apsarea tastei Enter) sunt ignorate de ctre browser.
Sfritul de linie
S admitem c se dorete apariia n pagina Web (adic n ceea ce va afia browser-ul) a mai multor linii distincte. Dac vom crea urmtorul fiier sub forma: <html> <head> <title> Acesta este titlul primei pagini </title> </head> <body> Prima linie A doua linie A treia linie </body> </html> vom obine urmtorul coninut al ferestrei browser-ului:
79
Se observ c browser-ul va afia (pe o singur linie) Prima linieA doua linieA treia linie deoarece conform unei observaii fcute mai sus caracterele de felul CR/LF sunt ignorate. Trecerea pe o linie nou se face numai la o comand explicit care trebuie s apar n pagina HTML. Aceast comand este marcajul <br> (de la break line = sfrit de rnd). Pentru a funciona conform ateptrilor fiierul trebuie modificat astfel: <html> <head> <title> Acesta este titlul primei pagini </title> </head> <body> Prima linie <br> A doua linie<br> A treia linie </body> </html> Efectul acestor modificri va fi:
80
Blocuri preformatate
Pentru ca browser-ul s interpreteze corect caracterele spaiu, tab i CR/LF ce apar n cadrul unui text, acest text trebuie inclus ntr-un bloc <pre></pre> ca n exemplul de mai jos. n mod implicit textul cuprins ntr-un bloc <pre></pre> este afiat cu caractere monospace (monospaiate). <html> <head> <title> acesta este titlul primei pagini </title> </head> <body> <pre> Prima linie A doua linie indentata A treia linie de doua ori indentata </pre> </body> </html>
Observaii importante Un document (fiier) HTML are extensia .html sau .htm. El se numete i fiier surs. Un browser ncarc un document HTML (un fiier surs), interpreteaz marcajele coninute n document iar rezultatul este afiat n fereastra browser-ului. Acest rezultat al interpretrii se numete pagin Web. Un document conine marcaje (comenzi sau tag-uri). Exist dou tipuri de marcaje sau tag-uri: (a) De tip bloc (pereche) conform sintaxei <nume_tag> bloc de elemente </nume_tag> caz n care aciunea precizat de numele tag-ului i atributele acestuia are efect asupra blocului de elemente. (b) De tip solitar (nepereche); de exemplu <br>. 81
Un marcaj (un tag) este delimitat de caracterele < i >. Sunt case-insensitive adic pot fi scrise att cu litere mici ct i cu litere mari: (a) Numele tag-urilor; (b) Numele atributelor; (c) Valorile atributelor. O pagin HTML standard este format dintr-un bloc extern <html></html> i dou blocuri incluse: <head></head> (cap) i <body></body> (corp). Trecerea la o linie nou se face cu ajutorul tag-ului <br> (break). Afiarea ntocmai a coninutului unui bloc de text din fiierul surs se face incluznd acest bloc ntre tag-urile <pre> i </pre> (preformatat).
Culoarea de fond
Prin exemplulul urmtor se va prezenta modul n care poate fi stabilit culoarea de fond a paginii Web. Culoarea de fond a unei pagini se precizeaz prin intermediul unui atribut al tagului <body>. Atributele sunt necesare pentru a particulariza aciunea precizat de numele tagului. Aceste atribute apar n interiorul parantezelor ce delimiteaz tag-ul dup sintaxa: <tag atribut=valoare>. Culoarea fondului paginii Web este setat prin atributul "bgcolor" al tag-ului <body>. <body bgcolor=culoare> unde culoare se construiete dup unul din modurile precizate anterior.
82
Pentru a realiza o pagin Web cu fondul de culoarea galben se poate proceda astfel: <html> <head> <title> Culoare background </title> </head> <body bgcolor="yellow"> Aceasta este o pagina Web<br> cu fondul de culoarea galben. </body> </html>
Culoarea textului
Exemplul urmtor ilustreaz cum poate fi setat culoarea textului unei pagini Web. Acest lucru se face prin intermediul atributului "text" al tag-ului <body> conform urmtoarei sintaxe: <body text=culoare> unde valoarea atributului "culoare" se precizeaz ca la exemplul anterior. Codul HTML al paginii Web urmtoare va afia textul scris cu culoarea roie: <html> <head><title>Schimbarea culorii textului</title> </head> <body text="#ff0000"> Aceasta este o pagin Web cu textul afiat cu culoarea roie. </body> </html> Exprimarea <body text="#ff0000"> este echivalent cu <body text="red">.
Atribute multiple
Un tag poate avea mai multe atribute. De exemplu un tag cu trei atribute arat astfel: <tag atribut1=valoare1 atribut2=valoare2 atribut3=valoare3>. Urmtorul exemplu prezint modul de construire al unei pagini Web cu fondul de culoare galben i textul de culoare roie: <html> <head> <title>Atribute multiple</title> </head> <body bgcolor="yellow" text="red"> Aceasta este o pagin Web cu fondul de culoarea galben<br>
83
84
Tag-uri
<b></b>, <em></em>, strong></strong> <i></i> <u></u> <strike></strike>, <s></s> <big></big> <small></small> <sub></sub> <sup></sup> <code><code>, <kbd></kbd>, <tt></tt>
85
scrierea cu caractere clipitoare. Aceste caractere (clipitoare) pot fi afiate doar sub browser-ul Netscape
Pentru ca un fragment de text s apar n pagin evideniat (ngroat) el trebuie inclus ntre delimitatorii <b> i </b> (b vine de la bold = ngroat). Un text poate fi scris cu caractere cu o unitate de dimensiune mai mare dect cea curent dac este inclus ntr-un bloc delimitat de tag-urile: <big> i </big>. Observaie: Blocurile <big></big> pot fi imbricate. Iat un exemplu n acest sens: <html> <head><title><Formatare big</title></head> <body> Aceasta linie este formata din text normal.<br><big> Aceasta linie este scrisa in intregime cu caractere marite cu o unitate.</big></br> Normal <big>marit <big>mai mare <big>si mai mare.</big></big></big> </body> </html>
Pentru ca un fragment de text s fie afiat cu caractere cu o dimensiune mai mic cu o unitate dect cea curent acest fragment trebuie inclus ntr-un bloc delimitat de tagurile: <small> i </small>. Observaie: Blocurile <small></small> pot fi imbricate. <html> <head><title><Formatare small</title></head> <body> Aceasta linie este formata din text normal.<br><small> Aceasta linie este scrisa in intregime cu caractere micsorate cu o unitate.</small></br> Normal <small>mai mic<small>si mai mic.</small></small><br> Normal <small>mai mic <big>normal <big>mai mare</big></big></small> </body> </html> Un text va fi afiat cu caractere nclinate spre dreapta dac va fi inclus ntr-un bloc delimitat de tag-urile: <i> i </i> (i vine de la italic). 86
Pentru a insera fragmente de text aliniate sub-script i super-script aceste fragmente trebuie delimitate de tag-urile <sub></sub> respectiv <sup></sup>. Urmtorul exemplu arat cum pot fi introduse fragmente de text sub-script i super-script. n rndul al treilea al paginii Web se va afia urmtorul text specific limbajului matematic: F(y)=(x1+x2)2-y3. Iat fiierul surs corespunztor: <html> <head><title><Scrierea sub-script i super-script</title></head> <body> Aceasta linie este formata din text normal.<br> In aceasta linie <sup>sus</sup> este superscript iar <sub>jos</sub> este subscript.<br> F<sub>(y)</sub>=(x<sub>1</sub>+x<sub>2</sub>)<sup>2</sup>-y<sup>3</sup> </body> </html> n urma rulrii acestui cod HTML, fereastra browser-ului va afia:
n exemplul urmtor vor fi introduse dou tag-uri de tip bloc (pereche): <u> i </u> utilizat pentru a insera un bloc de caractere subliniate; <strike> i </strike> sau <s> i </s> utilizate pentru a insera un bloc de caractere secionate pe mijloc cu o linie orizontal.
<html> <head><title><Exemplul underline i strike</title></head> <body> Aceasta linie este formata din text normal.<br> <strike>Aceasta linie este in intregime sectionata de o linie orizontala.</strike><br> In aceasta linie <u>underline</u> este subliniat iar <s>strike</s> este sectionat. </body> </html>
87
Setarea fonturilor
Un font este caracterizat de urmtoarele atribute: - Culoarea (setat prin atributul color); - Tipul sau stilul (setat prin atributul face); - Mrimea (setat prin atributul size). Toate aceste atribute aparin tag-ului <font> care permite inserarea de blocuri de texte personalizate. Culoarea fontului poate fi stabilit ntr-un mod asemntor setrii culorii fundalului paginilor Web. Pentru a scrie un fragment de text cu caractere de o anumit culoare se ncadreaz acest fragment ntre delimitatorii <font> i </font>, tag-ul <font> avnd setat atributul color la valoarea necesar: <font color=culoare>fragment de text de culoarea specificat</font>. Pentru a scrie un text ntr-o pagin Web pot fi folosite mai multe fonturi (stiluri de caractere). Exist cinci familii generice de fonturi care sunt de regul disponibile pe toate computerele utilizatorilor: "serif", "sans-serif", "cursive", "monospace" i "fantasy". Alte fonturi mai specifice pot fi utilizate dac acestea sunt disponibile pe computerul client ca de exemplu: "Times" (un tip particular de "sans-serif"), "Helvetica" (un tip particular de "serif"), "Arial", "Courier" (un tip particular de "monospace"), "Western" (un tip particular de "fantasy") i altele. Tipul de font necesar poate fi setat prin atributul face al tag-ului <font>. Pot fi introduse mai multe fonturi separate prin virgul. Exemplu: <font face="Arial, serif, monospace"> n acest caz browser-ul va utiliza primul font pe care l va recunoate. Pentru a seta mrimea unui font se utilizeaz atributul size al tag-ului <font>. Valorile acestui atribut pot fi: - 1, 2, 3, 4, 5, 6, 7 (1 pentru cel mai mic font i 7 pentru cel mai mare); - +1, +2, etc pentru a crete mrimea fontului cu 1, 2, etc fa de valoarea curent; - -1, -2, etc pentru a micora mrimea fontului cu 1, 2, etc fa de valoarea curent. Exemple de utilizare: <font size=5>text</font> <font size=+2>text</font> <font size=-1>text</font> Iat n continuare un exemplu de utilizare combinat a mai multor atribute: <font size=5 color=blue face=Arial>text</font>
Blocuri de text
Dac ntr-o pagin Web trebuie inclus o adres atunci poate fi utilizat un tag dedicat: <address></address>. Multe browser-e afieaz coninutul cuprins ntre acesti delimitatori cu formatul italic, ncepnd pe un rnd nou. Pentru ca un bloc de text s fie indentat (marginea din stnga s fie decalat la dreapta cu o anumit valoare) acesta trebuie inclus ntre tag-urile <blockquote> i
88
</blockquote>. Adesea browser-ele adaug un spaiu suplimentar nainte si dup un blockquote. Modalitatea cea mai eficace de delimitare i de formatare a unui bloc de text se obine prin folosirea delimitatorilor <div> i </div>. Un parametru foarte util pentru setarea caracteristicilor unui bloc <div> (diviziune) este align (aliniere). Valorile posibile ale acestui parametru sunt: - left (aliniere la stnga); - center (aliniere pe centru); - right (aliniere la dreapta). Iat n continuare cteva exemple de utilizare a acestui tag: <div align=left> Text </div> <div align=center> Text </div> <div align=right> Text </div> Trecerea la o linie nou se poate face cu ajutorul tag-ului <br>. Acest lucru este posibil i cu ajutorul tag-ului paragraf <p>. Spre deosebire de <br>, tag-ul <p> permite: - inserarea unui extra-spaiu nainte de blocul paragraf; - inserarea unui extra-spaiu dup blocul de terminare paragraf </p> - alinierea textului cu ajutorul atributului align avnd valorile posibile: "left", "center" sau "right". Iat n continuare cteva exemple de utilizare a acestui tag: <p align=left> Text </p> <p align=center> Text </p> <p align=right> Text </p> ntr-un text sunt necesare titluri (header-e) de capitole (paragrafe) de diferite dimensiuni. Header-ele pot fi introduse cu ajutorul tag-urilor <h1>, <h2>, <h3>, <h4>, <h5> i <h6>. Observaii: - Toate aceste tag-uri se refer la un bloc de text i trebuie nsoite de un tag de ncheiere similar, de exemplu: <h3></h3>. - Aceste tag-uri accept atributul align pentru alinierea titlului blocului de text la stnga (implicit), n centru i la dreapta. - Tag-ul <h1> permite scrierea unui titlu cu caracterele cele mai mari i ngroate pe cnd <h6> permite scrierea unui titlu cu caracterele cele mai mici. - Toate browser-ele introduc un extra-spaiu nainte de a afia un titlu. ntr-o pagin Web pot fi inserate linii orizontale. Acest lucru se face cu ajutorul tag-ului <hr>. Pentru a seta o linie orizontal se utilizeaz urmtoarele atribute ale tag-ului <hr>:
89
align permite alinierea liniei orizontale. Valorile posibile sunt: "left", "center" i "right". width permite alegerea lungimii liniei. Valorile posibile pot fi: (a) numere ntregi pozitive reprezentnd lungimea liniei n numr de pixeli; (b) numere ntre 1 i 100 urmate de caracterul % reprezentnd procentul din limea paginii pe care se va ntinde linia. size permite alegerea grosimii liniei. Valorile posibile sunt numere ntregi pozitive reprezentnd grosimea liniei n pixeli (valoarea implicit este 2). noshade cnd apare seteaz o linie fr umbr; color permite setarea culorii liniei.
Valori implicite sunt: align=left width=100%, size=2 cu umbrire Exemplu (linie aliniat central, lungime = 50%, grosime = 5 pixeli, fr umbr): <hr align=center width=50% size=5 noshade> Blocul introdus de tag-urile <center> i </center> aliniaz la centru toate elementele coninute de el. Caracterele speciale: spaiu, , &, <, >, , , , , , pot fi afiate dac sunt introduse n codul HTML ntr-un format special. Iat n continuare modul n care pot fi introduse n paginile Web aceste caractere speciale: Format caractere speciale (& va precede orice caracter special): Space = (non breaking space) = " & = & < = < > = > = â = Â = î = Î = ã = Ã
Liste
ntr-o pagin Web pot exista trei tipuri de liste: neordonate, ordonate i liste de definiii.
Liste neordonate
O list neordonat este un bloc de text delimitat de tag-urile corespondente <ul> i </ul> ("ul" vine de la unordered list = list neordonat). Fiecare element al listei este iniiat de tag-ul <li> (list item). Observaii: - Lista va fi identat fa de restul paginii Web;
90
Urmtorul cod prezint modul n care poate fi realizat o list neordonat: <html> <head><title>Lista neordonat</title></head> <body> <h2>O lista neordonata</h2> <ul>Seria INTERNET va cuprinde urmatoarele carti: <li>HTML prin exemple <li>JavaScript prin exemple <li>Java prin exemple </ul> </body> </html> Pagina Web realizat astfel va afia:
Observaii: - Elementele <h1>, <h2> i <hr> au fost utilizate n acest exemplu pentru ca pagina Web s aib un aspect ct mai plcut. Tag-urile <ul> i <li> pot avea un atribut type prin intermediul cruia s poat fi setat caracterul ce prefixeaz fiecare element al listei. Valorile posibile ale acestui atribut sunt: - "circle" (cerc) pentru ""; - "disc" (disc plin) pentru " " (valoarea implicit); - "square" (ptrat) pentru "". Iat un exemplu de list neordonat care va afia un ptrat n partea stng a fiecrui item: <html> <head><title>Lista neordonat</title></head> <body> <h1 align="center"> Lista neordonat </h1> <hr> <h2>O lista neordonata</h2> <ul type="square">Seria INTERNET va cuprinde urmatoarele carti: <li>HTML prin exemple
91
<li>JavaScript prin exemple <li>Java prin exemple </ul> </body> </html> Se pot utiliza i liste neordonate imbricate: <ul> text (despre coninutul listei) <li> text(elementul 1) <ul> text (despre coninutul listei) <li> text(elementul 1) <li> text(elementul 2) </ul> <li> text(elementul 2) <li> text(elementul 3) </ul>
Liste ordonate
O list ordonat de elemente este un bloc de text delimitat de tag-urile corespondente <ol> i </ol> (ol vine de la ordered list=list ordonat). Fiecare element al listei este iniiat de tag-ul <li> (list item). Observaii: - Lista va fi identat fa de restul paginii Web; - Fiecare item al listei va ncepe pe un rnd nou. Un exemplu de cod pentru crearea unei liste ordonate cu valorile implicite ale atributelor este: <html> <head><title>Lista ordonata</title></head> <body> <h2>O lista ordonata</h2> <ol>Pentru a realiza o pagina web trebuie: <li>creat un fisier de comenzi in limbajul html; <li>salvat fisierul cu extensia .html; <li>incarcat fisierul html intr-un browser. </ol> </body> <html> Rezultatul rulrii acestui exemplu va fi:
92
Opional, tag-urile <ol> pot controla: un atribut type care s seteze tipul de caractere utilizat n ordonarea listei. Valorile posibile sunt: "A" pentru pentru secvena de ordonare: A, B, C, D, etc (litere mari); "a" pentru pentru secvena de ordonare: a, b, c, d, etc (litere mici); "I" pentru pentru secvena de ordonare: I, II, III, IV, etc (numere romane mari); "i" pentru pentru secvena de ordonare: i, ii, iii, iv, etc (numere romane mici); "1" pentru pentru secvena de ordonare: 1, 2, 3, 4, etc (numere arabe) (setarea implicit). un atribut start care seteaz valoarea iniial a secvenei de ordonare: exemplu: <ol type=A start=3> </ol> va determina afiarea secvenei de ordonare ncepnd de la valoarea a 3-a (adic ncepnd cu litera C)
Opional tag-ul <li> poate seta prin atributul value valoarea particular a unui item din list. Iat un exemplu: <html> <head><title>Lista ordonat cu parametrii</title></head> <body> <ol start="3"> <b>Iata un exemplu de lista ordonata care utilizeaza atributele start si value</b> <li>prima linie a listei; <li value="5">a doua linie a listei; <li>a treia linie a listei. </ol> </body> <html> Rularea acestui fiier HTML va afia: Iata un exemplu de lista ordonata care utilizeaza atributele start si value 3. prima linie a listei; 5. a doua linie a listei; 6. a treia linie a listei.
93
Liste de definiii
O list de definiii este este format dintr-o succesiune de termeni, fiecare termen fiind urmat de o definiie a lui. Observaii: - ntreaga list de definiii se nscrie ntre tag-urile corespondente: <dl> i </dl> (dl este prescurtarea de la definition list=list de definiii); - Un termen al listei este iniiat de tag-ul <dt> (definition term=termen de definiie); - Definiia unui termen este iniiat de tag-ul <dd> (definition description=descrierea definiiei); - Definiia unui termen ncepe pe o linie nou i este indentat. Urmtorul exemplu creaz o list de definiii format din doi termeni: <html> <head><title>Lista de definitii</title></head> <body> <h2>O lista de definitii</h2> <dl><b>Glosar de termeni pentru </b> <dt>Termenul 1 <dd>Explicatia primului termen <dt><br>Termenul 2 <dd>Explicaia celui de-al doilea termen </dl> </body> <html> n fereastra browser-ului se va afia Glosar de termeni pentru Termenul 1 Explicatia primului termen Termenul 2 Explicaia celui de-al doilea termen
94
Tabele
Aa cum s-a putut constata pn acum posibilitile de aranjare a textului ntr-o pagina Web sunt limitate. Tabelele permit crearea unei reele rectangulare de domenii, fiecare domeniu avnd propriile setri pentru culoarea fondului, culoarea textului, alinierea textului etc. Pentru a insera un tabel se utilizeaz tag-urile corespondente: <table> i </table> (table nseamn tabel). Un tabel este format din rnduri. Pentru a se insera rnduri ntr-un tabel se utilizeaz tag-urile: <tr> i </tr> (tr este prescurtarea de la de la table row=rnd de tabel). Un rnd poate fi format din una sau mai multe celule ce conin date. O celul de date se introduce folosind tag-urile <td> i </td>(table data=date n tabel).
Atribute
Tag-urile <table> </table>, <tr> </tr>, <td> i </td>, pot controla urmtoarele atribute: align=left, center, right (aliniere stnga, central, dreapta) border=size (dimensiunea n pixeli a chenarului) bgcolor=color (culoarea fundalului) width=value (valoare lungimii n pixeli sau sau valoarea pe orizontl n % fa de dimensiunea ferestrei) height=value (valoare nimii n pixeli sau sau valoarea pe vertical n % fa de dimensiunea ferestrei) cellspacing=value (valoare n pixeli, seteaz distana dintre dou celule vecine) cellpadding=value (valoare n pixeli, seteaz distana dintre distana n pixeli dintre marginea unei celule si coninutul ei) <hspace>=value, <vspace>=value. Seteaz zona din jurul unui tabel pe orizontal i vertical. Funcioneaz doar sub Netscape.
Alinierea coninutului unei celule Alinierea pe orizontal a coninutului unei celule se face cu ajutorul atributului align care poate lua valorile: - left (la stnga); - center (centrat); - right (la dreapta); Observaie: valoarea implicit este center (centrat). Alinierea pe vertical a coninutului unei celule se face cu ajutorul atributului valign care poate lua valorile: - baseline (la baz); - bottom (jos); - middle (la mijloc);
95
Exemple
Exemplul 1 un tabel simplu <html> <head><title>Un tabel simplu</title></head> <body> <h2>Un tabel simplu format din doua linii si trei coloane</h2> <table border="5"> <tr> <td>celula 11</td> <td>celula 12</td> <td>celula 13</td> </tr> <tr> <td>celula 21</td> <td>celula 22</td> <td>celula 23</td> </tr> 96
</table> </body> </html> n urma consultrii acestei pagini Web n fereastra unui browser se va afia:
Observaii: n mod implicit un tabel nu are chenar. Pentru a aduga un chenar unui tabel se utilizeaz atributul border al tag-ului <table>. Acest atribut poate primi ca valoare orice numr ntreg (inclusiv 0) i reprezent grosimea n pixeli a chenarului tabelului. - Atributul border poate s nu fie urmat de o valoare, caz n care tabelul va avea un chenar de grosime implicit egal cu 1 pixel; - O valoare egal cu 0 a grosimii chenarului semnific absena chenarului; - Cnd are grosime nenul chenarul unui tabel un are aspect tridimensional. Exemplul 2 un tabel colorat ntr-un tabel culoarea de fond se poate seta cu ajutorul atributului bgcolor care poate fi ataat: - ntregului tabel prin intermediul tag-ului <table>, - unei linii prin intermediul tag-ului <tr> sau - unei celule de date prin intermediul tag-ului <td>. Valorile pe care le poate primi atributul bgcolor sunt cele cunoscute pentru o culoare. Culoarea textului din fiecare celul poate fi setat cu ajutorul tag-ului: <font color="valoare"></font>. <html> <head><title>Tabel colorat</title></head> <body> <h2>Un tabel colorat</h2> <table border="3" bgcolor="yellow"> <tr> <td>galben 11</td> <td bgcolor="green">verde 12</td> </tr> <tr bgcolor="red"> <td>rosu 21</td> <td bgcolor="cyan">cyan 22</td> </tr> 97
Exemplul 3 un tabel cu celule extinse Cu ajutorul atributelor colspan i rowspan ale tag-ului <td>, o celul se poate extinde peste celulele vecine. Exemplul urmtor arat modul n care ntr-o reea rectangular de 4x4 celule se formeaz celule extinse. <html> <head><title>Exemplu pentru colspan si rowspan</title></head> <body> <h2>Un tabel cu celule extinse</h2> <table border> <tr> <td rowspan="3">c11<br>c21<br>c31</td> <td>c12</td> <td colspan="2" rowspan="3"> c13, c14<br>c23, c24<br>c33, c34</td> </tr> <tr><td>c22</td></tr> <tr><td>c32</td></tr> <tr><td>c41<td colspan="3">c42, c43, c44</td></tr> </table> </body> </html>
98
Exemplul 4 atribute Internet Explorer pentru tabele <html> <head><title> Atribute Internet Explorer</title></head> <body> <h2>Atribute "Internet Explorer"</h2> <table border=5 cellspacing=10 bordercolorlight="red" bordercolordark="blue"> <tr bgcolor="yellow"> <td>c11</td><td>c12</td><td>c13</td> </tr> <tr bgcolor="yellow"> <td> </td><td></td><td></td><br> </tr> </table> </body> </html>
99
Imagini
O facilitate foarte util a limbajului HTML este posibilitatea pe care o ofer pentru a include imagini n paginile Web prin intermediul unor adrese URL.
<html> <head><title>Inserarea simpla unei imagini</title></head> <body> <h2>Prima pagina web care contine o imagine</h2> <img src="aol_sl.gif">Text dupa imagine. </body> </html>
101
102
103
Pentru ca acest exemplu s funcioneze trebuie ca fiierele "a.html" i "aol_sl.gif" s existe n folder-ul curent. Un click dat pe imaginea AOL Preview va determina ncrcarea paginii a.html n fereastra bowser-ului.
Ancore
ntr-o pagin Web pot exista adrese (ancore) ctre care s se defineasc legturi. O ancor se definete de asemenea prin acelai tag <a>. Pentru a identifica ancora se utilizeaz atributul name al tag-ului <a> care primete ca valoare un nume dat ancorei (de exemplu "ancora1"). Specific ancorelor este faptul c naintea numelor acestora se insereaz caracterul #. Deci pentru a insera un link ctre ancora "ancora1" definit n aceeai pagin se utilizeaz tag-ul <a> avnd atributul href de valoare "#ancora1". Ancorele pot referi adrese din cadrul (interiorul) aceluiai fiier HTML sau adrese din cadrul (interiorul) altor fiiere HTML externe. Pentru a introduce un link ctre o ancor definit n alt pagin aflat n acelai folder, atributul href va primi o valoare de forma: "nume_fisier.html#nume_ancora".
104
Exemple de ancore din cadrul aceluiai fiier HTML: <a href="#ancora1">Salt ctre ancora nr.1</a><br> <a href="#ancora2">Salt ctre ancora nr.2</a><br> <a name="ancora1">Prima ancor<br> Text corespunztor pentru ancora 1 <a name="ancora2">A doua ancor<br> Text corespunztor pentru ancora 2 Exemplu de ancore n cadrul altui fiier HTML: <a href="pag1.html#ancora1">Salt ctre ancora nr.1 din fiierul pag1.html</a><br> <a href="pag1.html#ancora2">Salt ctre ancora nr.2 din fiierul pag1.html</a><br>
105
106
107
Drepturile de autor
Atributul name poate fi utilizat pentru a furniza informaii legate de autorul paginii i despre Copyright (drepturile de autor). Exemplul urmtor ilustraz aceste lucruri: <meta name="author" content="Stan Petre"> <meta name="copyright" content="fcrp.ro">
Persoana de contact
Pentru a putea furniza informaii despre persoana care se ocup de administrarea site-ului se utilizeaz atributul http-equiv. n acest caz valoarea atributului content va conine o adres e-mail eventual urmat n paranteze rotunde de un nume complet al persoanei. Exemplu: http-equiv="from" <meta content="stanpetre@comunicare.ro (Stan Petre)"> <meta http-equiv="reply-to" content=="ionpetre@comunicare.ro (Ion Petre)">
108
Comentariile
Comentariile sunt blocuri de text utile care prezint informaii de proiectare utile despre modul n care a fost scris un fiier surs .html. Comentariile sunt ignorate de ctre browser la ncarcarea paginii. Pentru a insera un bloc de comentarii se utilizeaz sintaxa: <!-Comentarii --> Blocul de comentarii poate fi plasat oriunde este necesar n cadrul paginii .html i se poate extinde pe mai multe rnduri;
109
110
111
x1 y1 y2 Y
x2 X
Un cerc este determinat de coordonatele centrului (x,y) i de raza cercului (r) (vezi figura alturat). Atributul coords primete o valoare de forma "x,y,r. Exemplu: coords="400, 200, 100"
x X y r
Y Un poligon este determinat prin succesiunea de coordonate ale vrfurilor (x1, y1), (x2, y2), (x3, y3) etc. Atributul coords primete ca o valoare de forma: "x1, y1, x2, y2, x3, y3, ". Exemplu: coords="100,300,200,300,400,400,100,400"
(x1,y1) (x2,y2)
(x4,y4) Y
(x3,y3)
112
113
Formulare
Un formular este un ansamblu de zone active alctuit din butoane, csue de selecie, cmpuri de editare, etc. O sesiune de lucru cu o pagin Web ce conine un formular cuprinde urmtoarele etape: 1. Utilizatorul completeaz formularul i l expediaz unui server; 2. O aplicaie dedicat pe server analizeaz formularul completat i (dac este necesar) stocheaz datele ntr-o baz de date; 3. Serverul expediaz (dac este necesar) un rspuns utilizatorului. Un formular este definit ntr-un bloc delimitat de tag-urile corespondente <form> i </form>. Observaii: - Blocurile <form> nu pot fi imbricate; - ntr-o pagin Web pot fi create oricte formulare.
Atribute
Exist dou atribute eseniale ale tag-ului <form>: 1. Atributul action precizeaz ce se va ntmpla cu datele formularului odat ce acestea ajung la destinaie. De regul valoarea atributului action este reprezentat de adresa URL a unui script aflat pe un server WWW care primete datele formularului, efectueaz o prelucrare a lor i expediaz ctre utilizator un rspuns. - Exemplu: <form action="htttp://www.map.ro/cgi-bin/nume_script.cgi">. - Scripturile pot fi scrise n limbajele PHP, Java Script, Perl, C sau Unix shel. - Observaie: valoarea atributului action poate fi de asemenea o adres valid de email caz n care datele formularului sunt expediate prin pot electronic la adresa specificat. n acest caz nu are loc o prelucrare a datelor din formular revenind destinatarului responsabilitatea citirii i interpretrii corecte a datelor primite. Exemplu: <form action="mailto:stanp@yahoo.com"> 2. Atributul method precizeaz metoda utilizat de browser pentru expedierea datelor formularului. Pentru method sunt posibile urmtoarele valori: - get (valoarea implicit). n acest caz datele din formular sunt adugate la URL-ul precizat de atributul action. Nu sunt permise cantiti mari de date (maxim 1 Kb); ntre URL i date este pus "?". Datele sunt adugate dup sintaxa: "nume_camp=valoare_camp". ntre diferite seturi de date este pus "&". Exemplu:"http://www.fcrp.ro/cgi/NumeScript.cgi?num1=val1&num2=val2" - post. n acest caz datele sunt expediat separat. Sunt permise cantiti mari de date. (chiar de ordinul MB-lor).
114
115
Pentru tag-ul <input> de tipul cmp de editare (type="text") alte dou atribute sunt pot fi utile: - Atributul size specific limea cmpului de editare. Dac valoarea tastat ntr-un cmp de editare depsete aceast lime atunci se execut automat un scroll al acestui cmp. - Atributul maxlength specific numrul maxim de caractere pe care le poate primi un cmp de editare. Caracterele tastate peste numrul maxim de caractere vor fi ignorate.
Butonul Reset
Dac un element de tip <input> are atributul type setat la valoarea reset atunci n formular se va insera un buton pe care scrie Reset. La apsarea acestui buton toate elementele din formular primesc valorile implicite (definite odat cu formularul) chiar dac aceste valori au fost modificate de utilizator. Un buton Reset poate primi un nume cu ajutorul atributului name i o valoare printr-un atribut value. Pe un buton Reset este scris textul Reset dac atributul value lipsete sau valoarea atributului value n caz contrar. Exemplu: <html> <head><title>Un formular simplu</title> <h3>Un formular cu butoane si campuri de editare</h3><hr> <form method="post" action="mailto:mgavota@fcrp.ro"> Nume : <input type="text" name="nume" value="Numele"> Prenume: <input type="text" name="prenume" value="Prenumele"><br><br> <input type="reset" value="Sterge"> <input type="submit" value="Expediaza"> </form> </body> </html>
116
Butoane radio
Butoanele radio permit alegerea, la un moment dat, a unei singure variante dintre mai multe variante posibile. Butoanele radio se introduc prin tag-ul <input> avnd atributul type setat la valoarea radio. Observaii: - Toate butoanele ce aparin unei familii de butoane radio au acelai nume setat prin atributul name. - Atributul value primete ca valoare un text care va fi expediat server-ului mpreun cu numele familiei de butoane. - Atributul checked (fr alte valori) permite selecia implicit a unui buton dintr-o familie de butoane radio. Cel mult un atribut checked poate s apar pentru o aceeai familie de butoane radio. Exemplu: <html> <head><title>Butoane radio</title></head> <body> <h2>Un formular cu butoane radio</h2><hr> <form method="post" action="mailto:stanp@fcrp.ro"> Alegeti sexul:<br> Barbatesc<input type="radio" name="sex" value="b" checked>
117
Femeiesc<input type="radio" name="sex" value="f"><br><br> <input type="reset"> <input type="submit" value="Ok"> </form> </body> </html>
La expedierea formularului se va transmite una din perechile "sex=b" sau "sex=f" n funcie de alegerea facut de utilizator.
Casete checkbox
O caset de tip validare (checkbox) permite selectaea sau deselectarea unei opiuni. Pentru inserarea unei casete de tip checkbox se utilizeaz tag-ul <input> cu atributul type setat la valoarea checkbox. Observaii: - fiecare caset poate avea un nume definit prin atributul name; - fiecare caset poate avea valoarea implicit selectat definit prin atributul checked; - fiecare caset poate avea setat atributul value cu valoarea care va fi inclus n perechea "name=value" ce va fi expediat odat cu formularul. Dac acest atribut lipsete atunci se va expedia perechea "name=on". Casetele care sunt deselectate nu trimit ctre server perechi "name=value". Exemplu: <html> <head><title>Checkbox</title></head> <body> <h2>Un formular cu casete checkbox</h2><hr> <form method="post" action="mailto:stanp@fcrp.ro"> Alegeti meniul:<br> Pizza <input type="checkbox" name="pizza" value="o portie"> Nectar <input type="checkbox" name="nectar" value="un pahar"> Bere <input type="checkbox" name="bere" value="o sticla"> Cafea <input type="checkbox" name="cafea" value="o ceasca"><br><br> <input type="reset"> 118
119
Butoane
ntr-un formular pot aprea butoane. Cnd utilizatorul apas un buton se declaneaz n execuie o funcie de tratare a acestui eveniment. Limbajul HTML nu permite scrierea unor astfel de funcii (acest lucru este posibil dac se utilizeaz limbajele Java Script, PHP", Visual Basic Script etc). Pentru a insera un buton ntr-un formular se utilizeaz tag-ul <input> avnd atributul type setat la valoarea button. Alte dou atribute utile ale elementului button sunt: - Atributul name permite ataarea unui nume butonului; - Atributul value primete ca valoare textul care va fi afiat pe buton. Exemplu: <form action="mailto:stanp@fcrp.ro"> Acesta este un buton: <input type="button" name="butonul1" value="Apasati aici"><br> </form>
Lista de selecie
Lista de selecie permite utilizatorului s aleag unul sau mai multe elemente dintr-o lista finit de elemente posibile. Lista de selecie este inclus n formular cu ajutorul tag-urilor corespondente <select> i </select>. Elementele unei liste de selecie sunt incluse n list cu ajutorul tag-ului <option>. Dou atribute ale tag-ului <option> se dovedesc utile: - Atributul value care primete ca valoare un text ce va fi expediat server-ului n perechea "name=value". Dac acest atribut lipsete atunci ctre server va fi expediat textul ce urmeaz dup <option>. - Atributul selected (fr alte valori adiionale) care permite selectarea implicit a unui element al listei.
120
Exemplu: <html> <head><title>Lista de selectie</title></head> <body> <h2>Lista de selectie</h2><hr> <form method="post" action="mailto:mgavota@fcrp.ro"> Universitatea absolvita:<br> <select name="universitate" size="3"> <option value="B"> Universitatea Bucuresti <option value ="CL" selected> Universitatea din Cluj <option value="TM"> Universitatea din Timisoara <option value="IS"> Universitatea din Iasi </select><br><br> <input type="reset"> <input type="submit" value=" Ok "> </form> </body> </html>
121
Frame-uri
Frame-urile (sub-ferestre) permit delimitarea n fereastra browser-ului a unor subferestre n care s fie ncrcate mai multe documente HTML diferite. Frame-urile sunt definite ntr-un fiier ".html" special n care blocul <body></body> este nlocuit de blocul <frameset></frameset>. n interiorul acestui bloc fiecare frame este introdus prin tag-ul <frame>. Un atribut obligatoriu al tag-ului <frame> este src care primete ca valoare adresa URL a documentului HTML care va fi nrcat n acel frame. Definirea frame-urilor se face prin mprirea ferestrelor (i a sub-ferestrelor) n linii i coloane.
122
Exemplu de cod 2 <html> <frameset rows="100,*,10%"> <frame src="p1.html"> <frame src="cnmv.jpg"> <frame src="p3.html"> </frameset> </html>
Exemplu de cod 3 <html> <frameset rows="*,*" cols="*,*"> <frame src="p1.html"> <frame src="p2.html"> <frame src="p3.html"> <frame src="p4.html"> </frameset> </html>
Exemplu de cod 4 O pagin Web cu 3 frame-uri mixte <html> <frameset cols="20%,*"> <frame src="p1.html"> <frameset rows="*,*"> <frame src="p2.html"> <frame src="p3.html"> </frameset> </frameset> </html>
123
Exemplu: <html> <head><title>Frame-uri cu border</title></head> <frameset cols="20%,*" border="2"> <frame src="p1.html"> <frameset rows="*,*"> <frame src="p2.html" bordercolor="green"> <frame src="p3.html"> </frameset> </frameset> </html> frameborder seteaz chenare vizibile sau invizibile frameborder=yes chenare vizibile frameborder=no chenare invizibile
Exemplu: <frameset cols="20%,*" frameborder=no> scrolling seteaz bara de defilarea unui frame. Valorile posibile sunt: scrolling ="yes", barele de defilare sunt adugate ntotdeauna; scrolling ="no", barele de defilare nu sunt utilizabile; scrolling ="auto", barele de defilare sunt vizibile doar atunci cnd este necesar (informaia pe vertical sau pe orizontal nu este vizibil integral n subfereastr).
Exemplu: <frameset cols="*,*,*"> <frame src="p.html" scrolling="yes" noresize> <frame src="p.html" scrolling="no" noresize> <frame src="p.html" scrolling="auto" noresize> </frameset> noresize dac este prezent inhib posibilitatea implicit a utilizatorului de a redimensiona frame-ul cu ajutorul mouse-ului
124
Frame-uri in-line
Un frame in-line se insereaz ntr-o pagin Web n mod asemntor cu o imagine. Pentru a insera un frame in-line se utilizeaz tag-ul <iframe></iframe>. Atributele acceptate de acest tag sunt n parte preluate de la tag-urile <frame> i <frameset>: - src, border, frameborder, bordercolor, marginheight, marginwidth, scrolling, name, noresize; sau sunt preluate de la tag-ul <img>: - align, width, height. Iat n continuare un exemplu de pagin Web care conine un frame in-line: <html> <head><title>Farme in-line</title></head><body> <h2>Aceasta pagina Web contine un frame in-line</h2> <iframe width="60%" border=2 bordercolor="red" name="ifr" src="p.html"> Daca vedeti acest text inseamna ca browser-ul dumneavoastra nu suporta frameuri in-line. <a href='pffil.html">Pagina fara frame-uri in-line</a> </iframe> </body> </html>
125
126
Web primul lucru care trebuie efectuat este stabilirea unei scheme de culori. Dei pare o decizie simpl schema de culori aleas poate atrage sau ndeprta muli vizitatori. Cu ct sunt utilizate mai multe culori ntr-un un site, cu att mai mult se dovedete un aspect neprofesional al proiectrii acestuia. Una dintre schemele de culori folosite cel mai frecvent este text negru pe fond alb. Pentru ca scrisul s fie lizibil culoarea sa i cea a fondului trebuie s fie complementare. n general se obinuiete ca textul s aib o culoare nchis, n timp ce fundalul s aib una deschis. Site-urile care utilizeaz o schem invers celei prezentate sunt mai obositoare, ceea ce determin cel mai frecvent ca un vizitator s nu ncarce mai mult de trei pagini. Totui schema de culori reprezint un element subiectiv i de aceea se recomand dac este posibil, ca fiecare vizitator al site-ului s-i poat alege interactiv o schem de culori care i convine cel mai mult. O adres Web la care pot fi ntlnite mai multe scheme de culori recomandate poate fi gsit la www.colorschemer.com. Imaginile reprezint un element grafic de atracie al site-ului. Ele pot fi statice sau animate, ns n ambele cazuri se recomand ca dimensiunea lor s fie ct mai mic, pentru a determina o vitez ridicat de ncrcare a paginilor site-ului. ntr-un site imaginile pot fi ajuttoare sau detaliate. Cele ajuttoare au dimensiuni mai mici i o rezoluie mai sczut. Opional prin accesarea lor pot deveni vizibile imaginile detaliate care au dimensiuni mai mari i rezoluii mai bune. Este bina ca suma imaginilor ajuttoare de pe o pagin s nu depeasc cteva zeci de kb. Cel mai frecvent se utilizeaz n paginile Web imagini n format GIF sau JPEG. Formatul GIF este mai bun pentru redarea imaginilor care au suprafee fr detalii. Totui formatul GIF este limitat doar la o palet de maxim 256 culori. Imaginile care conin diferite tonaliti de culoare pot fi redate cel mai bine n formatul JPEG care permite afiarea a peste 16 milioane de culori. Imaginile animate sunt de tip GIF animat care permite memorarea unei secvene formate din mai multe imagini succesive ce pot fi afiate cu o anumit vitez de rulare n mod transparent sau nu. Dac se dorete utilizarea unor animaii speciale pot fi folosite obiectele flash - Macromedia, dar care necesit foarte multe resurse att n proiectare ct i n afiare, ceea ce determin pentru vizitator necesitatea de a avea o lime de band destul de mare pentru a nu atepta foarte mult ncrcarea acestora. Foarte frecvent fiierele de tip imagine au foarte multe culori i nuane. Astfel ele tind s fie foarte mari i implic un timp mare de descrcare, ceea ce poate determina pe unii vizitatori s abandoneze consultarea site-ului. Fiierele de tip imagine care se vor utiliza n paginile Web trebuie s fie optimizate. Exist mai multe metode pentru a realiza un compromis ntre o imagine cu multe culori i o vitez crescut de descrcare a ei. Dimensiunea fiierelor de tip imagine poate fi micorat prin reducerea paletei de culori i prin reducerea dimensiunilor orizontale i verticale ale imaginii. Rezoluia standard pentru imaginile de Web este de 72 dpi.
127
128
Codul generat de aciunea anterioar (inserarea unui tabel) este evideniat prin textul selectat de mai jos:
Netscape Composer
Netscape Composer este un program care completeaz suita Netscape, foarte util n generarea facil a paginilor Web. Fiind o component Netcape, Netscape Composer poate fi folosit n mod liber. Programul utilizeaz o interfa grafic de dezvoltare i este intuitiv, fiind n acest sens uor de folosit chiar de ctre persoane care nu cunosc dect elementele eseniale ale limbajului HTML.
129
Interfaa grafic pe care o ofer este n parte asemntoare cu cea a produsului Word. Astfel pot fi inserate cu uurin prin intermediul unui Toolbar specializat, obiecte specifice limbajului HTML cum sunt: linii, imagini, link-uri tabele etc i poate fi formatat textul din pagin ntr-un mod similar cu cel din Word. Efectul aciunilor de inserare a obiectelor i de formatare este imediat i apare instantaneu n fereastra grafic de editare. Fereastra grafic prezint informaia coninut, ntr-un mod similar n care aceasta ar aprea sub un browser Netscape. Deoarece ntre cele dou browser-e utilizate cel mai frecvent (Netscape i Internet Explorer) pot aprea unele diferene la afiarea paginilor Web este recomandat ca pagina HTML generat s fie verificat i sub Internet Explorer. Iat n continuare interfaa grafic a acestui produs software:
O parte din codul generat de ctre Netscape Composer, corespunztor cu coninutul ferestrei grafice anterioare este:
130
Macromedia Dreamweaver
Macromedia Dreamweaver este considerat n literatura de specialitate, ca fiind cel mai performant editor de cod HTML pentru paginile Web. Dreamweaver este o component a suitei Macromedia care ofer n plus i alte programe performante cum sunt Flash (un editor de grafic i animaie interactiv, foarte mult utilizat astzi n paginile Web sub forma componentelor Flash .swf), Fierworks i FreeHand (dou editoare grafice de asemenea foarte performante). Programul Dreamweaver ofer o interfa grafic intuitiv, puternic, care pune la dispoziie multe instrumente i faciliti utile dezvoltatorilor profesioniti de pagini Web cum sunt: - generarea de cod JavaScript ce poate fi inclus n paginile Web pentru a da acestora o interactivitate mai mare, - inserarea de cod PHP, - inserarea de controale ActiveX, - corectarea automat a codului HTML eronat, - optimizarea codului HTML, - includerea componentelor Flash i Fireworks, - o gestionare puternic a tuturor paginilor Web i obiectelor ce compun un site, - o aplicaie de tip client FTP prin intermediul creia poate fi actualizat cu uurin la distan, coninutul unui Website, - posibilitatea de a verifica funcionarea codului generat sub mai multe browser-e, - asisteni software, - un tutorial de autoinstruire foarte bine realizat etc. Dreamweaver se adreseaz n primul rnd dezvoltatorilor profesioniti de pagini Web. Se consider c pot lucra bine cu acest program i dezvoltatorii nceptori, care cunosc limbajul HTML. De multe ori se apreciaz n mod greit c Dreamweaver se adreseaz celor care doresc s creeze pagini Web, dar care nu trebuie s cunoasc limbajul HTML, deoarece interfaa grafic foarte puternic a produsului substituie acest lucru. Trebuie menionat faptul c nu ntotdeauna un editor de pagini Web bazat pe o interfa grafic de dezvoltare va genera un cod HTML performant, care s corespund de fiecare dat exigenelor ateptate. Este de remarcat faptul c Dreamweaver pune la dispoziie utilizatorilor dou ferestre: - una n partea de sus care conine codul HTML pe care produsul l genereaz instantaneu atunci cnd se lucreaz grafic (n a doua fereastr) i - cea de-a doua n partea de jos care conine i reprezint grafic toate componentele paginii Web. n aceast fereastr se poate dezvolta ntr-un mod vizual coninutul paginii HTML. Iat n continuare interfaa de dezvoltare a produsului:
131
Fereastra de dezvoltare grafic (din partea de jos) i fereastra de cod (din partea de sus) funcioneaz sincron. Orice modificare fcut ntr-una dintre aceste ferestre se reflect instantaneu n cealalt. Iat n continuare un exemplu elocvent care prezint felul n care se reflect reciproc cele dou ferestre:
n interfaa de dezvoltare Dreamweaver sunt de remarcat seciunile din bara Insert care disponibilizeaz bare de instrumente ce conin obiectele specifice care pot fi 132
inserate n pagin (Common, Layout, Text, Tables, Frames, Forms, Media etc). Oricare dintre aceste obiecte genereaz atunci cnd este plasat n fereastra grafic un cod HTML corespunztor cu atributele corespondente din seciunea Properties (aflat n mod normal sub fereastra grafic). Atributele din seciunea Properties pot fi modificate interactiv. Codul integral generat (n fereastra de cod) corespunztor ferestrei grafice de mai sus este: <html> <head> <title>Exemplu de pagina HTML realizata in Dreamweaver</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> </head> <body> Aceasta este <font size="4"><b><i>o pagin Web</i></b></font> realizat n <b>Dreamweaver</b>.<br><hr> <table width="40%" border="1" bgcolor="#FFFFCC"> <tr> <td><div align="center"><b>Coloana 1</b></div></td> <td><div align="center"><b>Coloana 2</b></div></td> </tr> <tr> <td><div align="center">11</div></td> <td><div align="center">12</div></td> </tr> </table> <br> </body> </html> Este de remarcat felul n care codul este redactat automat ntr-o form identat, foarte lizibil i faptul c acesta poate fi evideniat n culori diferite n funcie de coninut. Dreamweaver ofer suport pentru testarea sub mai multe browser-e a funcionrii paginii pe care a generat-o:
Deoarece unele produse cum este Word-ul ofer n urma exportului un cod HTML redundant, Dreamweaver, asigur prin intermediul meniului Commands un suport software pentru curare:
133
Suportul de autoinstruire pentru utilizarea produsului este interactiv i foarte bine realizat:
134
135
- III 1. Deschidei un document Word nou. Introducei datele dvs. de identificare pe primul rnd al documentului i salvai fiierul sub numele test1.doc. 2. Descriei pe scurt termenul de HTTP, introducei rspunsul n fiier i salvai. 3. Deschidei o aplicaie de navigare pe Internet i accesai URL-ul:
http://www.ecdl.org.ro .
4. 5. 6. 7. 8. 9. 10. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Copiai sigla ECDL n fiier i salvai. Accesai pagina fundaiei ECDL folosind image link-ul cu sigla ECDL existent. Copiai data din colul din dreapta sus al paginii de Web n fiier i salvai. Revenii la pagina anterioar i salvai-o n format txt. Accesai pagina de start a aplicaiei i copiai URL-ul acesteia n fiier. Schimbai orientarea paginii n tip portret i tiprii. Salvai fiierul i nchidei toate aplicaiile. Deschidei o aplicaie electronic de e-mail. Creai un nou sub-folder n folder-ul Sent Items. Numii acest folder Folder Test. Sortai mesajele din folder-ul Sent Items n ordine cresctoare dup subiect. Mutai cteva mesaje care au fiiere ataate n Folder Test. Marcai toate mesajele din Folder Test. Deschidei un nou mesaj i introducei adresa stanp@yahoo.com n cmpul To. Introducei Rezultate modul 7 n cmpul Subject i ataai fiierul test1.doc. Trimitei mesajul i la adresa bdacnciu@hotmail.com folosind funcia Carbon copy (Cc) . nchidei aplicaia.
136
137
Noile sistemele de operare ofer funcii i programe performante care fac posibil informarea i comunicarea n Internet. Este evident faptul c n actualul context aceste funcii i programe trebuie cunoscute i utilizate eficient de ctre cei care doresc s profite de oportunitile i beneficiile oferite de Internet.
138
Glosar de termeni
browser / navigator client client e-mail download e-mail Flash aplicaie software de tip client util pentru vizualizarea fiierelor coninute de un server WWW o staie de lucru, un terminal sau un PC, o component software, solicitnd o activitate de la un server un program specializat de primire i transmitere de e-mail-uri. Exemplu : Microsoft Outlook, Eudora, etc. copierea unui fiier de pe un calculator server pe calculatorul client utilizat pota electronic; serviciu de reea oferind faciliti de schimb electronic de mesaje i fiiere ataate ntre utilizatori tehnologie ce permite realizarea unor animaii interactive. Pentru rularea acestora sub browser este necesar s fie instalat o component software corespunztoare (plugin player Flash) File Transfer Protocol; protocol Internet pentru transferul de fiiere Graphic Interchange Format format grafic elaborat de firma Compuserve. O imagine GIF poate conine pn la 256 de culori, permind realizarea animaiilor i stabilirea transparenei pentru anumite culori din imagine. colecie de noduri nrudite, legate prin hiperlegturi. Un hiperdocument poate conine hiperlegturi ctre date care exist intern n acelai document. un set ce poate conine una sau mai multe ancore; uzual se folosete termenul legatur. format al informaiei n care documentele sunt legate unul cu cellalt printr-un set de cuvinte selectate (marcate n text); pentru fiecare cuvnt marcat n document, hipertextul d posibilitatea crerii unei legturi logice cu alt document care explic semnificaia conceptului sau d detalii suplimentare referitoare la el. HyperText Markup Language; limbaj de marcare care definete modul de structurare a unui document hipertext HyperText Transfer Protocol; protocolul utilizat n comunicarea dintre o aplicaie client i o aplicaie server WWW. companie furnizoare de servicii Internet (Internet Service Provider); n afara unei conexiuni la reea (Internet), aceste 139
FTP GIF
hiperdocument
hiperlegtur hipertext
HTML HTTP
Internet Explorer browser, aplicaie software de navigare (de tip client WWW) ISP
companii mai pot oferi i alte servicii gzduire de site-uri (hosting), e-mail etc. Java limbaj de programare orientat pe obiecte dezvoltat de ctre Sun Micro Systems. Aplicaiile realizate n acest limbaj pot fi rulate pe orice platform. miniaplicaie scris n Java capabil s ruleze sub un browser. limbaj de scripting realizat de firma Netscape. Aplicaiile scrise n acest limbaj pot fi rulate sub browser. Acest limbaj este nrudit cu Java dar fr a dispune de fora acestuia este deosebit de util n realizarea unor efecte interactive integrate n paginile Web. Joint Photografic Experts Group reprezint un standard de stocare a imaginilor ntr-o form comprimat capabil s afieze 16,7 milioane de culori. zon de text sau imagine pe care se poate face click pentru a se realiza transferul (saltul) la alt pagin sau site Web o list afiat, cuprinznd opiuni sau funcii din care utilizatorii pot alege una pentru a activa programele sau operaiile dorite browser, aplicaie software de navigare (de tip client WWW) Portable Network Graphics format de fiiere pentru imagini, conceput ca un urma al formatului GIF i care elimin restriciile acestui format. Nu este compatibil cu browser-ele mai vechi. distribuirea resurselor calculator ntr-o reea, utiliznd un client (o staie de lucru sau un terminal), un server care asigur puterea de calcul, o reea care conecteaz mpreuna clienii cu server-ele i un software care ruleaz pe server i pe client. o configuraie de echipamente de procesare de informaie conectate prin linii de comunicaie pentru a mpri informaia i resursele. un nod sau un proces care execut un serviciu sau un set de servicii nrudite pentru clienii si. Vezi client. nume generic folosit pentru un set de protocoale de reea pe diverse niveluri; unele dintre acestea, cum ar fi IP, TCP i UDP furnizeaz funciile de nivel inferior necesare celor mai multe aplicaii, altele sunt protocoale dedicate unor funcii specifice. protocol de tip terminal virtual care asigur posibilitatea de a controla de la distan un calculator conectat la Internet. un atribut al datelor care descrie natura prezentrii. Valoarea acestui atribut poate fi una din urmtoarele: text
JPEG
procesare client/server
reea
server TCP/IP
140
upload URL
sunet imagine (ex.: fotografie) grafic (ex.: desen) animaie (grafic animat) film (imagine animat)
copierea unor fiiere de pe calculatorul client pe un calculator server. Universal/Uniform Resource Locator; definete modul de localizare, numele a unui nod sau adresa unei resurse din Internet. Virtual Reality Modeling Language limbaj de descriere a scenelor care permite crearea unor imagini grafice tridimensionale i interactive, similare cu cele din unele jocuri video. Pentru vizualizarea acestora este necesar s fie instalat sub browser o component software (plugin) corespunztoare. abreviere pentru WWW (World Wide Web); este constituit dintr-o colecie neorganizat de milioane de documente rspndite pe servere n ntreaga lume. ntre aceste documente se poate naviga cu ajutorul link-urilor sau folosind adresele URL ale paginilor dorite. World Wide Web (numit i W3); serviciu Internet i sistem de informare bazat pe hipertext, permind navigarea (deplasarea) de la un document la altul n cadrul unei reele de informare.
VRML
WEB
WWW
141
Bibliografie
Courtner, Gini Marquis Annette Eddings, Joshua Gugoiu, Teodoru Jamsa, K. Joseph, R. Dominik Kerman, Phillip Lon, Coley Ptru, Bogdan Tyler, Denise Crystal D. Erickson *** *** *** Iniiere n Microsoft Office 2000, Editura ALL, Bucureti, 1999 How the Internet Works, Ziff-Davis Press, Emeryvile, California, 1994 HTML prin exemple, Editura TEORA 2000 Programarea Web, Editura ALL, Bucureti, 1999 The Dynamics of Mass Communication. Media in the Digital Age, McGrow-Hill, New York, 2002 Macromedia Flash 5, Editura Teora 2001 Dreamweaver 4 i Firewors 4 n imagini, Editura Kondyli, Timioara, 2001 Internet pentru nceptori, Editura Teora, 2003 Microsoft FrontPage 98, Editura TEORA 1999 Informatic Internet, Note de Curs Informatic Internet, Curs Multimedia Dreamweaver, FrontPage, Netscape Composer, Fireworks Help i Tutorial
Not: n realizarea crii s-au folosit i foarte multe resurse din Internet, studii sau articole scrise de diferii autori din lumea ntreag.
142