Professional Documents
Culture Documents
EM
L O EC N } ST I R E AT IV
INTRODUCERE
V-a]i putea imagina o lume f\r\ Internet? A]i c\utat o informa]ie cu ajutorul unui motor de c\utare [i a]i g\sit o pagin\ Web care v-a atras aten]ia? A]i dori s\ v\ valorifica]i imagina]ia [i creativitatea realiznd asemenea pagini de Web? Vre]i s\ lucra]i ntr-un domeniu aflat ntr-o continu\ dezvoltare? Ave]i o firm\, a]i dori s\ v\ extinde]i, s\ v\ face]i reclam\ prin intermediul Internetului [i de aceea ave]i nevoie de o pagin\ Web? Dac\ r\spunsul este DA, atunci trebuie s\ v\ nscrie]i la cursul Eurocor de Web Design. Internetul a devenit un serviciu indispensabil pentru majoritatea dintre noi. Fie c\ l folosim n scopuri profesionale (la serviciu) sau n scopuri personale, acesta ne ofer\ o infinitate de informa]ii din absolut toate domeniile, posibilitatea de a comunica cu persoane din ntreaga lume, ct [i felurite modalit\]i de amuzament [i distrac]ie. ns\ la ce v\ este util cursul nostru de Web design? Scopul cursului este de a v\ ajuta s\ deprinde]i cuno[tin]ele teoretice [i practice necesare realiz\rii unor pagini Web ct mai atr\g\toare. Astfel: ve]i face cuno[tin]\ cu limbajul de programare HTML; ve]i nv\]a s\ crea]i coduri surs\; ve]i [ti s\ introduce]i elemente multimedia n cadrul paginii Web (grafic\ [i anima]ie); ve]i deprinde modul n care pute]i folosi serviciile de re]ea, precum WWW, WAP, po[t\ electronic\; ve]i `nv\]a s\ folosi]i un sistem de monitorizare ieftin, dar complet func]ional, bazat pe o video-camer\; dac\ sunte]i interesa]i de publicitate, ve]i afla cum se realizeaz\ o campanie promo]ional\ de succes printre utilizatorii re]elei Internet.
Cu alte cuvinte, v\ oferim totul pentru a deveni un adev\rat web designer, pentru a avea un job de viitor n care s\ v\ dezvolta]i creativitatea.
lec]ie demonstrativ\
Web design
Cursul este compus din 16 module de studiu [i cuprinde o mul]ime de exerci]ii practice care v\ vor ajuta s\ v\ pune]i n valoare cuno[tin]ele dobndite. Modalitatea accesibil\ de prezentare a informa]iei permite chiar [i celor neini]ia]i n domeniul program\rii nsu[irea rapid\ [i f\r\ dificult\]i a materialului de studiu. n plus, pentru un randament ridicat n nsu[irea temeinic\ a cursului nostru, exemplele [i exerci]iile cu un grad ridicat de complexitate cuprinse n curs, precum [i anumite programe care v\ vor ajuta n realizarea efectiv\ a paginii Web, vor fi nregistrate pe CD-ROM-uri care vor fi anexate materialului de studiu. Pentru a v\ u[ura `nv\]area, lec]iile cuprind numeroase capturi de imagini, scheme, figuri [i tabele, care aduc un plus de atractivitate cursului. La sfr[itul fiec\rui modul este inserat\ tema pentru acas\, care cuprinde att ntreb\ri teoretice, ct [i exerci]ii practice [i aplica]ii care vor testa gradul de nsu[ire a materialului. Formularul de tem\ completat se va trimite apoi profesorului personal care v\ va `ndruma pe toat\ perioada studiului cu observa]ii, sugestii [i eventuale recomand\ri. EUROCOR v\ pune, de asemenea, la dispozi]ie, un cont de e-mail al profesorului unde v\ pute]i trimite rezolvarea temei. Ve]i putea ob]ine rezultate remarcabile prin studierea zilnic\ a acestui curs, timp de cel pu]in 15 minute. Numai n acest mod ave]i posibilitatea de a face progrese rapide [i de a deveni un specialist n realizarea paginilor Web! Pentru ca studiul individual s\ fie ct mai u[or [i eficient, pe marginea lec]iilor au fost introduse diferite simboluri:
i e
3 (18)
indic\ faptul c\ tema respectiv\ a mai fost abordat\ n modulele anterioare (n acest caz, tema a mai fost abordat\ n modulul 3, la pagina 18).
Lec]ia de fa]\ este o lec]ie demonstrativ\ care dore[te s\ v\ familiarizeze cu metoda de studiu EUROCOR. Ve]i g\si aici fragmente din structura modulelor acestui curs [i un exemplu de tem\, care, `n acest caz, nu trebuie trimis\ pentru corectur\. Din punctul de vedere al num\rului de pagini, ea reprezint\ mai pu]in de jum\tate din con]inutul unui caiet de studiu.
Web design
lec]ie demonstrativ\
Modulul 2
Modulul 3
Modulul 4
Modulul 5
Modulul 6
Modulul 7
Modulul 8
Modulul 9
Modulul 10
lec]ie demonstrativ\
Web design
Modulul 11
JavaScript programare pe parte de client. HTML-ul dinamic (DHTML). Sintaxa limbajului JavaScript. Exemple de folosire ingenioas\ a aplica]iilor JavaScript pe paginile Web. Magazin virtual pe Internet. Descrierea schemei de func]ionare a magazinului. Construc]ia aplica]iei magazinului virtual pe Internet n limbajul PERL. Cteva tehnici de promovare a paginilor de Internet; reclama pe paginile Web. nregistrarea domeniului propriu. Sisteme de c\utare a informa]iilor. Sisteme de schimb al bannerelor. Vederi electronice. Contactul electronic cu clientul (e-mail, SMS, WWW, WAP). Accesul la Internet prin telefoanele mobile. Serviciile de acces la Internet prin intermediul telefoanelor mobile. Protocolul WAP. Limbajul de scriere a documentelor WML. Editorul [i motorul de c\utare a documentelor WML. Construc]ia documentelor proprii n limbajul WML. Siguran]a pe Internet. Modalit\]i de asigurare a serverului mpotriva accesului nedorit. Codificarea documentelor Web trimise. Criptarea po[tei electronice. Siguran]a tranzac]iilor financiare. Activit\]i on-line. ~nv\]area prin Internet. Organizarea virtual\. Idei pentru `nceperea unei activit\]i proprii pe baza accesului la Internet. C\utarea abil\ a informa]iilor.
Modulul 12
Modulul 13
Modulul 14
Modulul 15
Modulul 16
Web design
lec]ie demonstrativ\
La `nceputul fiec\rui modul ve]i g\si o parte de introducere, `n care sunt prezentate succint temele abordate `n cadrul acestuia. Iat\ un exemplu de introducere din modulul 4.
MODULUL 4
Foi de stil n cascad\
Introducere
Administrarea con]inutului unui site complex poate fi o provocare major\. n grija webmasterului intr\ att con]inutul diferitelor pagini, forma atr\g\toare a prezent\rii, ct [i coeziunea stilurilor tuturor documentelor care compun respectivul site. Aceast\ problem\ cap\t\ o importan]\ deosebit\ [i un grad mare de dificultate n cazul n care la realizarea site-ului nu lucreaz\ doar o persoan\, ci o echip\ de programatori Web. n astfel de mprejur\ri, precizarea clar\ [i respectarea cu stricte]e a regulilor de formatare a documentelor este o condi]ie esen]ial\ pentru a ncheia munca cu succes. Cunoscnd principiile de construire a paginilor Web, p\[im pe urmele evolu]iei limbajului de redactare a documentelor hipertext-HTML. n acest modul ne vom concentra aten]ia asupra foilor de stil n cascad\ (lb. engl. Cascade Style Sheets, CSS), un mecanism care permite separarea con]inutului documentului de modul lui de formatare, urmnd ca `n capitolele urm\toare s\ v\ fie prezentate regulile de definire a stilurilor, precum [i principiile de formatare a documentelor hipertext; exerci]iile practice cu care sunt prev\zute aceste lec]ii v\ vor permite nsu[irea rapid\ a cuno[tin]elor referitoare la folosirea stilurilor n cascad\ n cadrul proiectelor proprii. Datorit\ mai multor probleme ap\rute, realizatorii limbajului HTML au propus o solu]ie de separare a con]inutului [i structurii documentului de modul lui de formatare. Ac]iunile ntreprinse n acest sens de c\tre World Wide Web Consortium s-au materializat odat\ cu apari]ia unui nou standard, [i anume foile de stil `n cascad\ (CSS), care permit autorilor paginilor de WWW s\ anexeze descrierea stilului de prezentare la structura documentelor (de exemplu, cele scrise n limbaj HTML). O caracteristic\ important\ a standardului CSS este caracterul s\u universal, lundu-se n considerare diferitele platforme de lucru. Acest standard permite, printre altele, descrierea formatului pentru documentele prezentate n mod continuu (de exemplu, cele afi[ate pe ecranul monitorului), a documentelor paginate (de exemplu, imprimatele), precum [i descrierea interfe]ei destinate persoanelor nev\z\toare (formatul pentru terminalul Braille) [i formatul de sunet destinat aparatelor de sintetizare a limbajului care permit citirea documentelor. Foile de stil n cascad\, denumite cteodat\ stiluri, reprezint\ unul dintre pilonii HTML-ului dinamic (Dynamic HTML). Sub aceast\ denumire se ascund tehnicile de reac]ie dinamic\ a programelor de navigare, `n strns\ leg\tur\ cu evenimentele care au loc pe pagina clientului [i modificarea con]inutului [i/sau a formatului documentului afi[at. Aceast\ tem\ va fi prezentat\ pe larg n modulul destinat limbajului JavaScript.
lec]ie demonstrativ\
Web design
Pentru a v\ u[ura `nv\]area, no]iunile noi [i aspectele importante au fost marcate cu ajutorul unor semne grafice pentru a putea fi identificate cu u[urin]\. Am ales spre exemplificare cteva fragmente din modulul 1, `n care face]i cuno[tin]\ cu limbajul HTML.
Modul de lucru
Nu trebuie s\ fim conecta]i la Internet pentru a construi documente hipertext, astfel c\ pute]i `ncepe lucrul imediat cum a]i deschis calculatorul, f\r\ set\ri sau configur\ri suplimentare. Modalitatea de lucru f\r\ conexiune Internet activ\ se mai nume[te [i lucru off-line. Se presupune c\ ave]i no]iunile de baz\ `n utilizarea sistemului de operare instalat pe calculatorul dumneavoastr\. Pentru a lucra ordonat, vom crea un folder `ntr-o loca]ie pe hard-discul computerului, de exemplu, un folder numit LucruHTML vizualizat pe desktop-ul sistemului (figura 13).
Web design
lec]ie demonstrativ\
Se deschide acest folder, `n care vom crea ulterior un fi[ier HTML. Majoritatea sistemelor de operare din familia celor dezvoltate de corpora]ia Microsoft au setat\ implicit ascunderea extensiilor pentru fi[ierele al c\ror tip este recunoscut. De exemplu, fi[ierul document.txt se vede doar document, aceasta pentru c\ extensia fi[ierului de tip text adic\ [irul .txt este ascuns\ de sistemul de operare. Deoarece paginile HMTL pot avea dou\ extensii (de patru caractere : .html, respectiv de trei caractere: .htm), va fi foarte util atunci cnd lucra]i s\ pute]i vizualiza fi[ierele `n `ntregime, deci [i cu extensie. Pentru aceasta, `n meniul View al ferestrei `n care este deschis folderul LucruHTML se alege Folder Options. Apare o alt\ caset\ de dialog cu etichetele General, View [i File Types. Alegem View, iar `n lista Advanced settings se localizeaz\ [i se deselecteaz\ (`n cazul `n care este bifat\) c\su]a corespunz\toare op]iunii Hide file extensions for known file types.
Se apas\ butonul OK, opera]iune care este `nso]it\ de confirmarea set\rilor efectuate [i de `nchiderea casetei de dialog. Dac\ a]i urm\rit `ntocmai pa[ii prezenta]i anterior, ar trebui s\ ave]i deschis\ fereastra ce vizualizeaz\ con]inutul folderului LucruHTML, care, de altfel, este vid, adic\ nu con]ine nici un fi[ier. Crearea primei pagini HTML porne[te, de fapt, de la crearea unui fi[ier text, deoarece codul HTML este scris `n mod text. Astfel, vom crea un fi[ier text `n folderul curent (LucruHTML), alegnd din meniul File op]iunea New [i apoi New Text Document. Apare astfel fi[ierul New Text Document.txt, c\ruia `i pute]i observa [i extensia corespunz\toare, ca urmare a set\rii f\cute anterior. Acest fi[ier se redenume[te pagina1.html, proces `nso]it de schimbarea extensiei [i, deci, de o cerere de confirmare din partea sistemului de
lec]ie demonstrativ\
Web design
operare. Se observ\ `n aceast\ etap\ [i schimbarea iconului ata[at fi[ierului `ntr-unul corespunz\tor:
Prin conven]ie, pe parcursul materialului de curs vom utiliza extensia de patru caractere, respectiv .html. ~n acest moment, aplica]ia ata[at\ `n mod implicit pentru fi[ierul pagina1.html este browserul Internet Explorer, care va fi deschis automat `n momentul `n care se execut\ dublu-click pe fi[ier. Browserul va afi[a o pagin\ alb\, f\r\ nici un con]inut, deoarece `nc\ nu am scris nimic `n codul surs\ al paginii respective. Pentru vizualizarea codului surs\ al paginii deschise `n browser se alege op]iunea Source din meniul View al acestuia. ~n urma execut\rii acestei comenzi, cu ajutorul aplica]iei Notepad, va fi deschis\ fereastra care con]ine codul surs\ al fi[ierului pagina1.html.
i i
Editorul de text Notepad este utilizat `n majoritatea cazurilor de Internet Explorer pentru vizualizarea [i modificarea codului surs\. ~n acest moment, avem acela[i fi[ier deschis cu dou\ aplica]ii: Internet Explorer [i Notepad. Se observ\ c\ `n editorul de text s-a deschis un fi[ier vid, aici urmnd ca noi s\ scriem efectiv codul `n limbajul HTML. Modific\rile f\cute `n acest fi[ier trebuie salvate [i re`nc\rcate `n browser.
Web design
lec]ie demonstrativ\
Spre exemplu, vom `ncepe cu clasicul Hello world!, respectiv afi[area unui text `n fereastra browserului cu ajutorul limbajului HTML. Scriem textul dorit `n fereastra aplica]iei Notepad (`n cazul nostru Hello world!), dup\ care salv\m modific\rile, alegnd op]iunea Save din meniul File. Revenind la fereastra browserului, se execut\ click pe Refresh din toolbar (bara de instrumente). ~n acest moment va ap\rea `n fereastra acestuia textul pe care l-am scris `n codul surs\ (`n Notepad).
Dac\ dorim alte modific\ri, revenim la fereastra aplica]iei Notepad, unde realiz\m opera]iile dorite, salv\m, revenim la fereastra de browser [i re`nc\rc\m (Refresh).
i e
Nu `ncerca]i s\ face]i modific\ri `n fereastra browserului, deoarece aceasta este utilizat\ doar pentru vizualizarea paginilor.
Exerci]iul 3 V\ propunem o metod\ mai rapid\ de lucru, [i anume cu ajutorul tastaturii. Astfel, pentru salvarea fi[ierului `n Notepad folosi]i combina]ia ALT+F, urmat\ de tasta S, dup\ care comuta]i `n fereastra de browser cu ALT+TAB, iar pentru re`nc\rcarea paginii ap\sa]i F5 (Refresh). Pentru revenirea la codul surs\ ac]iona]i combina]ia ALT+TAB.
Ve]i observa c\ aceste combina]ii rapide ofer\ `n timp o foarte mare vitez\ de lucru, eliminndu-se timpii mor]i ce apar `n utilizarea mouse-ului.
10
lec]ie demonstrativ\
Web design
~n]elegerea con]inutului informa]ional v\ este facilitat\ de prezen]a numeroaselor exemple, a[a cum pute]i vedea `n urm\toarele fragmente selectate din modulul 8.
Instruc]iunea condi]ional\
Instruc]iunea ? n locul instruc]iunii if poate fi, de asemenea, folosit\ instruc]iunea ?. De obicei, aceasta este folosit\ peste tot unde condi]ia [i ac]iunile ntreprinse nu sunt complexe. Forma general\ a acestei expresii condi]ionale este: test?actiune_pentru_conditia_adevarata: actiunea_pentru conditia_falsa Exemplu $a>$b ? $a=$a-$b : $b=$b-$a. ceea ce este echivalent cu if ($a>$b) { $a=$a-$b; } else { $b=$b-$a; }
Buclele
Folosirea instruc]iunilor de ciclare o vom descrie n capitolul destinat construc]iei algoritmilor. Tot `n acest capitol ne vom limita la enumerarea tipurilor [i a sintaxei instruc]iunilor de ciclare care apar n limbajul Perl. Instruc]iunea for Instruc]iunea for este folosit\ n cazurile n care [tim de la bun nceput num\rul de repet\ri ale buclei. Datorit\ posibilit\]ii de definire a condi]iei de realizare a instruc]iunilor cuprinse n bucl\, exist\ posibilitatea de modificare a contorului. Totu[i, pentru cre[terea lizibilit\]ii codului, trebuie s\ evit\m astfel de situa]ii. Instruc]iunea for are forma: for (conditia_de inceput, test, modificarea_indexului) { blocul _instructiunii; }
Web design
lec]ie demonstrativ\
11
Aplica]ia concret\ a acestei instruc]iuni ar putea ar\ta n felul urm\tor: Exemplu for ($i=1; $i<10; $i++) { for ($j=1; $j<=10; $j++) { $rezultat = $i*$j; print $i x $j =$rezultat\n; } } Bucla while Instruc]iunile cuprinse n bucla while sunt realizate atta timp ct este adev\rat\ condi]ia specificat\. while (conditia) { blocul_instructiuni } Exemplu Doamna nv\]\toare l-a pus pe Ionescu s\ scrie caligrafic de 100 de ori urm\toarea propozi]ie: Nu voi mai vorbi niciodat\ n timpul orei de limba romn\. $a =100; while ($a>0) { print Nu voi mai vorbi niciodata in timpul orei de limba romana \n; $a; } Bucla until Asem\n\toare cu bucla while este [i bucla until. Aceasta se diferen]iaz\ prin faptul c\, `n vreme ce n bucla while condi]ia trebuia s\ fie ndeplinit\ pentru a realiza blocul de instruc]iuni, n cazul buclei until este exact invers. Ac]iunea buclei este, a[adar, urm\toarea: pn\ cnd condi]ia nu este ndeplinit\, realizeaz\ comanda Exemplu $a =100, until ($a<=0) { print Nu voi mai vorbi niciodata in timpul orei de limba romana.\n; $a; }
12
lec]ie demonstrativ\
Web design
Exerci]iile sunt un instrument util de verificare a cuno[tin]elor teoretice dobndite `n cadrul unui modul. ~n acest sens am selectat exemple din modulul 8 [i modulul 13.
Exerci]iul 5 Exerci]iul urm\tor are un caracter de concep]ie, de aceea l vom mp\r]i n trei etape. I. n prima faz\ trebuie s\ facem cuno[tin]\ cu aplica]iile existente pe Internet ale magazinelor virtuale (de exemplu, libr\rii). Nu trebuie s\ facem cump\r\turi, dar merit\ s\ urm\rim metodele de c\utare a m\rfurilor, principiile de achizi]ionare [i metodele de transmitere a comenzii. Observa]iile efectuate trebuie scrise sub form\ de noti]e, iar acestea vor u[ura mai trziu definirea formal\ a algoritmului de func]ionare a magazinului virtual.
Web design
lec]ie demonstrativ\
13
II. III.
n cea de-a doua etap\ trebuie mp\r]ite toate opera]iile realizate n magazin n blocuri func]ionale, de exemplu: r\sfoirea catalogului de produse; proiectarea con]inutului co[ului; trimiterea formularului de comand\. Ultima etap\ a realiz\rii exerci]iului const\ n preg\tirea unei scheme bloc de func]ionare a magazinului pe Internet. Munca o pute]i ncepe de la operarea cu blocurile func]ionale la nivelul general specificat la punctul II, dar trebuie s\ trata]i o astfel de schem\ ca fiind general\. Ar trebui luate `n considera]ie diferite proceduri, de exemplu deservirea gre[elilor: dac\ un client nu [i-a trecut pe formularul de comand\ adresa sau c\utarea produselor s-a ncheiat cu un insucces, atunci ce instruc]iune va fi necesar\? Indica]ie: Definind procedurile am\nun]ite, trebuie s\ ave]i n vedere scopul activit\]ii magazinului, adic\ maximizarea vnz\rilor [i satisfacerea clien]ilor (s\ presupunem c\ n aceast\ ordine). A[adar, dac\ clientul nu poate g\si produsul pe care l caut\, atunci poate c\ ar trebui s\-i propunem un produs asem\n\tor sau s\ proiect\m o informa]ie despre o ofert\ promo]ional\. Schema bloc elaborat\ n acest exerci]iu v\ va fi util\ n partea urm\toare a cursului. Atunci cnd ve]i cunoa[te mai bine principiile de programare n limbajul Perl [i cnd ve]i st\pni modul de comunicare cu utilizatorul motorului de c\utare pe Internet cu ajutorul formularelor de pe paginile WWW, vom putea trece la implementarea magazinului virtual.
Fig. 16. Scriptul care afi[eaz\ data ultimei actualiz\ri a documentului HTML
14
lec]ie demonstrativ\
Web design
Fig. 18. Hyperlink-uri care permit modificarea paginii de start [i ad\ugarea unei adrese URL la mul]imea paginilor preferate
Exerci]iul 5 Problema de fa]\ se compune din trei p\r]i. n prima parte trebuie s\ preg\ti]i o pagin\ web, dup\ care trebuie introdus un formular cu interog\ri c\tre cteva motoare de c\utare n re]ea, de exemplu Altavista, Google etc. Codurile surs\ care trebuie scrise n acest scop sunt accesibile pe site-urile motoarelor de c\utare. Cea de-a doua etap\ de lucru const\ n alegerea unei liste de cuvinte cheie, conform c\reia ve]i c\uta propria pagin\ web (de exemplu numele [i prenumele dumneavoastr\, dac\ apar pe pagin\, sau alte cuvinte care apar n sec]iunea head a paginilor web). Apoi, trebuie preg\tit un tabel ale c\rui coloane vor con]ine, mai nti, propriul site, apoi motoarele de c\utare selectate anterior; liniile tabelului vor con]ine pozi]iile pe care le-a ocupat pagina respectiv\ n ranking-urile resurselor c\utate cu diferitele motoare de c\utare pe baza cuvintelor cheie folosite. Cea de-a treia etap\ const\ n g\sirea paginii noastre cu ajutorul motoarelor de c\utare selectate la nceput, conform cuvintelor cheie, analiznd apoi pozi]ia paginii noastre.
www.Pagina Mea.ro Download Software Programare Astalavista 3 22 9 Google 5 5
Raportul acestui experiment trebuie salvat (poate fi inserat pe pagina noastr\ de web), dup\ care trebuie f\cut\ o prob\ de optimizare a paginii din punctul de vedere al cuvintelor cheie specifice pentru c\utare, nscriind din nou adresa paginii la motoare de c\utare [i repetnd experimentul de un anumit num\r de ori.
Web design
lec]ie demonstrativ\
15
Ilustra]iile, capturile de imagini reprezentative [i tabelele permit `nsu[irea f\r\ probleme a con]inutului. Iat\ cteva astfel de fragmente din modulele 3, 10 [i 15.
Salvare pe CD-ROM
16
lec]ie demonstrativ\
Web design
galeriei de miniaturi este prezentarea rapid\ pentru utilizator a tuturor imaginilor [i u[urarea alegerii pozelor de c\tre acesta, poze pe care dore[te s\ le descarce de pe server, la dimensiunea original\. Divizarea imaginii. S-a observat c\ modul de compresie a fi[ierelor tip imagine permite foarte des atingerea unor rezultate mai bune (un nivel mai bun de compresie) n cazul imaginilor mici, dect n cazul pozelor mari. Acest lucru se refer\ n primul rnd la folosirea n aplica]iile pe Internet a formatului GIF. Fragmentarea unei imagini mari `n altele mai mici permite o mic[orare considerabil\ a num\rului de bytes pe care utilizatorul trebuie s\-i descarce de pe server, n scopul vizualiz\rii imaginii originale. Reconstruc]ia imaginii mp\r]ite n cteva fragmente se face pe principiul inser\rii diferitelor fragmente n tabel (figura 10).
40 000 bytes
32 800 bytes
45 200 bytes
32 300 bytes
Web design
lec]ie demonstrativ\
17
[] [ ^] \d
palpha\D Orice caracter care nu este cifr\ \w \W \s \S \t \n Orice caracter care este o liter\ mare sau mic\, o cifr\ sau liniu]a de subliniere. Orice caracter care nu este o liter\ mare sau mic\, o cifr\ sau un liniu]a de subliniere. Orice caracter dintre a[a-zisele semne albe, adic\ spa]iile, semnul Tab, semnul de nceput de rnd, Enter, o nou\ pagin\ Orice caracter care nu este un semn alb Caracterul Tab (spa]iu) Rnd nou
-, a
Tabelul 2. Anumite caractere [i secven]e speciale care ajut\ la construc]ia expresiilor regulate
Exemplu $ sir=~/stiu/, #daca variabila $sir contine ~stiu. Adev\rat, de exemplu #pentru [irul Iti spun ceva $sir=~/^stiu$/, #daca variabila $sir_de semne, atunci lantul stiu $[ir=~/^[a-zA-z]+$/, #daca variabila $sir_de semne contine orice cuvant # care se compune din litere mici si mari, de exemplu VrEmEa
18
lec]ie demonstrativ\
Web design
~n afar\ de func]iile enumerate, programul este echipat cu un dic]ionar de denumiri ale viru[ilor recunoscu]i (lb. engl. Recognition List, vezi fig. 11), iar `n help-ul acestuia putem g\si descrierea multor viru[i populari. Totu[i, `n munca de zi cu zi, cel mai important element al pachetului AntiVir se poate dovedi monitorul antivirus care observ\ discret toate programele puse `n func]iune [i fi[ierele deschise [i care verific\ dac\ acestea nu con]in fragmente de cod suspecte (fig. 12).
Web design
lec]ie demonstrativ\
19
Temele de la finalul modulelor se rezolv\ pe formularele speciale, care se trimit spre corectur\ profesorului personal.
2.
3. 4.
Transmit comentariul meu 5. Enumera]i tipurile de cmpuri ale formularului n care exist\ posibilitatea introducerii de informa]ii sub form\ de text. Da]i cteva exemple de folosire a lor (codul HTML). Ce atribute (drepturi de acces) trebuie s\ set\m scripturilor CGI, pentru ca acestea s\ poat\ fi puse n func]ie de c\tre serverul de Web? n ce const\ blocarea func]iei de editare a spa]iilor formularului? n cazul n care ave]i un cont de Web accesibil, atunci ncerca]i s\ introduce]i rezultatul muncii n acel cont. Trece]i adresa la care este accesibil\ pagina de Web cu solu]ia exerci]iului pentru ca profesorul s\ poat\ comenta lucrarea [i s\ poat\ sugera eventualele corecturi (binen]eles, referitoare la realizarea tehnic\ a site-ului de Web).
6.
7. 8.
20
lec]ie demonstrativ\
Web design
Cu prezentarea formularului de tem\ pentru acas\ se `ncheie lec]ia demonstrativ\ a acestui curs. ~n speran]a c\ materialul prezentat v-a convins de accesibilitatea [i atractivitatea cursului nostru,
v\ a[tept\m s\ deveni]i cursant al Institutului Eurocor, `nscriindu-v\ la cursul de Web Design! 021/33.225.33; www.eurocor.ro