Tehnologia informaţiei în proiectarea produselor şi...

34
Cristian-Győző Haba Tehnologia informaţiei în proiectarea produselor şi serviciilor Îndrumar de laborator 2011

Transcript of Tehnologia informaţiei în proiectarea produselor şi...

Page 1: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

Cristian-Győző Haba

Tehnologia informaţiei în proiectarea produselor şi serviciilor

Îndrumar de laborator

2011

Page 2: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

1

Hărţi mentale pentru dezvoltarea conceptuală a produselor

Introducere

O hartă mentală (mind map) este o diagramă utilizată pentru a reprezenta cuvinte, idei,

activităţi, sau alte elemente legate de şi aranjate în jurul unei centrale cuvânt cheie sau o idee.

HM sunt folosite pentru a genera, vizualiza, structura, şi clasifica idei, şi ca un ajutor în

studiu, organizarea, rezolvare de probleme, luarea de decizii, şi scris.

Elemente unei HM sunt aranjate intuitiv, în funcţie de importanţa a conceptelor şi sunt

clasificate în grupuri, ramuri, sau zone, cu scopul de a reprezenta conexiuni semantice sau de

altă natură între porţiuni de informaţii. HM pot fi de ajutor, de asemenea, pentru recuperarea

unor elemente memorate existente.

Prin prezentarea de idei într-o manieră grafică radială, nelineară, HM încurajează o

abordare de tip brainstorming pentru planificare şi sarcini organizatorice. Această orientare

spre brainstorming încurajează utilizatorii să enumere şi conecteze concepte, fără o tendinţă

de a începe într-un anumit cadru conceptual.

HM poate fi comparată cu ideea similară de hartă conceptuală. Prima este bazată pe

ierarhii radiale şi structuri arborescente cu un concept director central, în timp ce hărţile

conceptuale se bazează pe tipuri de conexiuni între concepte ce urmează modele mult mai

diverse.

În această lucrare se prezintă modalitatea de dezvoltare a unui concept utilizând hărţile

mentale.

Obiective

În cadrul acestei lucrări ne vom ocupa utilizarea programului FreeMind pentru crearea unor

hărţi mentale ce pot fi folosite în diversele etape ale dezvoltării unui produs sau serviciu.

Programul FreeMind

Programul FreeMind poate fi utilizat în următoarele scopuri:

- monitorizarea proiectelor, inclusiv subactivităţilor, starea acestora şi de gestionarea

timpului de lucru;

- organizarea locului de muncă, inclusiv link-uri la fişierele necesare, executabile, surse

de informaţii şi, desigur, de informaţii propriuzise;

- la locul de muncă pentru activităţi de cercetare Internet cu ajutorul Google şi din alte

surse;

- păstrarea unei colecţii de dimensiuni mici sau mijlocii notele cu link-uri pe unele

domenii care se poate extinde după cum este necesar. O astfel de o colecţie de note este

uneori numită bază de cunoştinţe.

- scrierea de eseuri şi brainstorming, folosind culori pentru a arăta care eseuri sunt

deschise, finalizate, nu a fost început încă, etc, folosind dimensiunea nodurilor pentru a indica

dimensiunea eseurilor. Putem avea o hartă pentru toate eseurile. Se pot muta părţi ale unor

eseuri la altele atunci când este cazul.

- menţinerea unei baze de date mici cu o structură care este fie foarte dinamică sau cu os

structură care nu se ştie în avans. Principalul dezavantaj al unei astfel de abordări în

comparaţie cu aplicaţii cu baze de date tradiţionale sunt posibilităţi de interogare sărace. Are

avantajul că se pot afla mai multe despre structura datelor din informaţiile suplimentare care

se introduc. De exemplu, diferite de înregistrări de uz medical au structură diferită şi nu

Page 3: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

2

trebuiesc analizate şi stabilite toate structurile posibil, înainte de a introduce prima înregistrare

medicală.

- comentarea legăturilor sau marcajelor Internet favorite, cu culori şi corpuri de literă

având sensul dorit.

Programul FreeMind are următoarele caracteristici:

- urmărire funcţională completă a legăturilor HTML stocate în noduri, fie că este vorba

de legături Internet sau legături către fişiere.

- sprijină plierea şi expandarea ramurilor hărţii mentale.

- navigare rapidă cu o un singur clic.

- anularea comenzilor anterioare

- tragere şi eliberare inteligentă, inclusiv posibilitatea de a copia stilul nodurilor sau

copie de noduri; glisare şi fixare a mai multor noduri selectate; includere de text sau listă de

fişiere din afară;

- copiere şi lipire inteligentă, inclusiv lipirea de link-uri de la HTML sau structurarea

conţinutului inserat în funcţie de numărul de spaţii la începutul liniei; lipire a listelor de

fişierele selectate

- copiere şi lipire inteligentă de text, inclusiv text simplu şi RTF (MS Wordpad, MS

Word, MS mesaje Outlook).

- exportul hărţilor în format HTML, cu ramuri expandabile;

Cauta facilitate, în cazul în care elementele sunt afişate găsit unul câte unul ca şi tine

"Find Next", iar harta se desfăşoară numai pentru elementul curent.

- posibilitatea de a utiliza şi edita noduri cu text pe mai multe linii; chiar şi cu trecerea la

linie nouă;

- posibilitatea de a decora nodurile cu icoane predefinite, culori şi corpuri de literă

diferite.

- costurile scăzute pentru a trece la un alt instrument de realizare a hărţilor mentale,

pentru că acestea sunt salvate în format XML. Dacă se doreşte trecerea la un alt program

scrierea unui program de conversie ar trebui să fie uşor, în special în cazul în care programul

are facilităţi Visual Basic scripting.

Comenzile pentru crearea unei hărţi mentale

Pentru a crea un nod copil, apăsaţi tata Ins.

Pentru a crea un nod copil în timp ce editaţi un alt nod, apăsaţi Ins în timp ce editaţi.

Pentru a crea un nod frate dedesubtul nodului curent, apăsaţi Enter.

Pentru a crea un nod frate deasupra nodului curent apăsaţi SHIFT, + Enter.

Pentru a şterge un nod, apăsaţi Del.

Pentru a şterge un nod păstrându-l în acelaşi timp pentru lipire, apăsaţi Ctrl + X.

Alternativ, utilizaţi meniul nod context, prin clic dreapta pe un nod.

Pentru a edita un nod, apăsaţi F2, Home sau End sau în meniul de context Edit. Pentru a

termina editarea un nod, apăsaţi ENTER.

Pentru a înlocui textul într-un nod cu unul nou, începeţi să tastaţi.

Pentru a forţa editorul pentru nod cu text lung (nod lung) la editarea unui nod scurt,

apăsaţi ALT + ENTER.

Pentru a împărţi un nod lung, utilizaţi butonul Split din partea de sus a editorului de nod

lung, sau apăsaţi ALT + S în editorul de nod lung.

Pentru a introduce o linie nouă în editorul de nod lung, apăsaţi Control + Enter. Nu

puteţi insera linie nouă în editorul pentru nod scurt.

Pentru a copia o selecţie în clipboard în timp editaţi un nod lung, apăsaţi butonul din

dreapta mouse-ului şi alegeţi Copy.

Page 4: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

3

Pentru a introduce un simbol special precum ©, introduceţi-l întâi în editorul de texte

favorit cum ar fi Microsoft Word, şi apoi copiaţi-l şi lipiţi-l în FreeMind.

Procedeu experimental

1. Să se creeze următoarea hartă mentală.

2. Utilizând facilităţile sistemului să se schimbe ordinea nodurilor copii al nodului Pagina

web.

3. Modificaţi aspectul nodurilor schimbând culoarea, corpul de literă sau fundalul textului

nodurilor din hartă.

4. La nodul Grafică pentru pagina web adăugaţi 5 noduri care să indice 5 unelte software

pentru creare de grafică pentru calculator şi includeţi şi legături către paginile web ale acestor

produse.

5. Exportaţi harta în format HTML şi vizualizaţi rezultatul în browser-ul pentru Internet.

Page 5: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

4

Utilizarea tehnologiilor de virtualizare

Introducere

Tehnologiile de virtualizare au drept scop abstractizarea resurselor unui sistem de calcul. O

maşină virtuală (VM) reprezintă implementarea software unui sistem de calcul (calculator)

care execută programe în acelaşi mod ca un sistem de calcul real.

Virtualizarea unei platforme are în vedere separarea sistemului de operare de resursele

sistemului de calcul pe care se execută.

Un dispozitiv virtual (virtual appliance) este o maşină virtuală destinată să fie executată pe o

platformă virtuală.

Obiective

În cadrul acestei lucrări vom studia modul în care putem utiliza tehnologiile de virtualizare

pentru a testa execuţia unor aplicaţii software într-un mod în care acestea să nu depindă de

platforma hardware pe care sunt executate şi să asigure izolarea acestora de alte aplicaţii care

se execută pe aceeaşi platformă hardware.

Programul VMPlayer

Programul VMware Player al firmei VMWare oferă o interfaţă utilizator intuitivă pentru a

rula maşinile virtuale create cu programul special de virtualizare VMware Workstation.

Dintre facilităţile pe care le oferă programul VMPlayer amintim:

- permite execuţia unor maşini virtuale preconfigurate,

- permite experimentarea utilizării sistemelor de operare noi, în condiţii de siguranţă;

- permite testarea pe un PC a unor aplicaţii software noi într-un mediu izolat.

- permite execuţia unui sisteme de operare nou, fără a restarta PC-ului şi de asemeni

permite comutarea între sistemul de operare nou şi cel gazdă.

Utilizarea Programului VMWare Player

Pornirea programului

Pornirea programului VMWare Player se face dând click pe icoana

ceea ce duce la deschiderea ferestrei de pornire.

Page 6: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

5

Deschiderea unei VM

Din pagina de pornire se poate parcurge sistemul gazdă de fişiere pentru a căuta maşinile

virtuale disponibile sau se încarcă o maşină virtuală care a mai fost rulată anterior ce apare

într-o listă separată.

Procedură

În Windows, faceţi clic pe Open în lista de comenzi. Puteţi parcurge sistemul de fişiere pentru

deschiderea fişierelor de configurare VMWare (.vmx), .ovf şi .ova.

Configurări ale VMWare Player

Maşina virtuală este preconfigurată cu anumiţi parametri. În funcţie de sistemul hardware

concret pe care se execută maşina virtuală, parametrii iniţiali pot fi modificaţi pentru

optimizarea funcţionării acesteia şi a sistemului gazdă.

Modificarea memoriei

Folosind comanda Trubleshoot -> Change Memory Allocation se poate modifica memoria pe

care sistemul gazdă o alocă maşinii virtuale. În cazul în care sistemul gazdă are suficientă

memorie, poate fi mărită memoria alocată maşinii virtuale astfel încât aplicaţiile care se

execută în cadrul acesteia să se execute în mod optim (de obicei viteza de execuţie a

aplicaţiilor creşte). Această creştere a memoriei este similară cu adăugarea de circuite de

memorie suplimentare la un sistem de calcul real pentru creşterea vitezei de execuţie a unor

aplicaţii.

Page 7: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

6

Comportamentul la încheierea execuţiei maşinii virtuale

Programul VMPlayer permite ca la încheierea execuţiei programului, maşina virtuală să fie:

- suspendată – în acest caz la repornirea programului execuţia maşinii virtuale şi deci a

aplicaţiilor ce se execută în aceasta se va relua din starea în care erau la momentul

opririi maşinii virtuale.

- deconectată – în acest caz maşina virtuală se comportă în acelaşi fel în care se

comportă un sistem de calcul când se dă comanda de oprire şi deconectare de la reţea

(Power Off). Înainte de închiderea maşinii virtuale, aplicaţiile vor fi oprite din

execuţie şi încheind cu terminarea execuţiei sistemului de operare. Repornirea

programului VMWare Player va fi echivalentă cu pornirea unui sistem de calcul cu

toate etapele prin care trece acesta (operaţii de iniţializare şi în funcţie de configuraţie

de autotestare a componentelor şi perifericelor, iniţializarea şi testarea memoriei

sistemului, încărcarea sistemului de operare etc).

Page 8: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

7

Utilizarea directoarelor partajate

În multe cazuri este necesară sau utilă transferarea de fişiere între sistemul gazdă şi maşina

virtuală. Prin utilizarea opţiunii VMWare Player -> Shared Folders este posibil să specificăm

care dintre directoare vor fi accesibile în mod partajat între cele două sisteme.

Conectarea şi deconectarea dispozitivelor periferice

Programul VMWare Player permite ca maşinii virtuale să i se conecteze dispozitive virtuale

de tip hard disc, memorii USB, plăci de reţea, placă audio, unele care pot fi conectate la

dispozitive hardware reale ale sistemului gazdă.

Un astfel de dispozitiv poate fi conectat la un moment dat doar la una din cele două sisteme,

cel real şi cel virtual.

Procedeu experimental

Se deschide programul VMWare Player.

Se selectează una dintre mașinile virtuale existente în directorul de lucru

Se inspectează configurarările existente pentru mașina virtuală și se notează în caietul de

laborator.

Se pornește mașina virtuală și se utilizează una din aplicațiile instalate pe aceasta.

Se reduce memoria alocată mașinii virtuale și se urmărește viteza de lucru a aplicației folosite

în noile condiții de lucru.

Page 9: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

8

Instalarea unui sistem de management al conţinutului

Introducere

Sistemul de gestionare a conținutului Drupal este un sistem specializat si configurabil care

permite realizarea de site-uri web. Sistemul este modular fiind format din mai multe

componente pre-proiectate care pot fi folosite ca atare sau pot fi reconfigurate în limite largi

pentru a se potrivi cel mai bine nevoilor utilizatorilor.

Obiective

În cadrul acestei lucrări vom studia modul în care putem instala sistemul de gestionare a

conţinutului Drupal pentru a crea un site.

Generalităţi privind sistemul Drupal

Scopul sistemului Drupal este de a sta la mijloc între sistemele specializate şi cele

configurabile. El constituie fel de kit de "construcţie", compus din componente pre-proiectate

care pot fi folosite ca atare sau pot fi reconfigurate în limite largi pentru a se potrivi cel mai

bine nevoilor utilizatorilor. Designul său oferă mai multă flexibilitate, permiţând utilizatorilor

care nu sunt programatori să construiască site-uri puternice. Acest principiu de gestionare a

abstractului este important de înţeles pentru că este un concept central pentru toate lucrurile în

Drupal.

Oamenii consideră de multe ori un site web ca o colecţie de pagini, cu unele funcţii (cum ar fi

un blog, sau de un motor de ştiri) pentru a-l întregi. Atunci când încearcă să gestioneze site-ul

lor, ei se gândesc în termeni de structură arborescentă, o ierarhie de pagini pe care le vor

parcurge şi edita.

Drupal, pe de altă parte, tratează cele mai multe tipuri de conţinut ca variaţii ale aceluiaşi

concept de nod. Pagini, mesaje blog şi articole ştiri (unele posibile tipuri de noduri) sunt

stocate într-un fond comun, şi harta site-ului (arhitectura informaţiilor sale) este un overlay

care este proiectat separat prin gestionarea şi editarea unor meniuri de navigare.

În Drupal, nodurile conţin informaţii structurate referitoare la un mesaj de blog (cum ar fi

titlul, conţinutul, autor, data) sau un element de ştire (titlu, conţinut, data lansării, data

eliminării), în timp ce sistemul de meniuri creează harta site-ului ca un nivel separat. Alte

elemente (teme ale aspectului nodurilor precum şi modulele de vizualizare şi panourile

asigură afişarea pe ecran a conţinutului nodului.

Instalarea sistemului Drupal

Se dezarhivează dispozitivul virtual drupal-1.1.15.zip. În urma dezarhivării veţi avea

directorul drupal-1.1.15

Page 10: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

9

Se deschide programul VMWare Player şi se selectează din directorul nou creat maşina

virtuală JumpBox.vmx. Este pornită maşina virtuală JumpBox care conţine instalat sistemul

Drupal.

Page 11: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

10

După pornirea maşinii virtuale în fereastra acesteia este afişat ecranul de pornire care invită

utilizatorul să configureze maşina virtuală.

Page 12: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

11

Configurarea sistemului

Configurarea se realizează utilizând o interfaţă grafică accesibilă prin intermediul oricărui

program browser (IE, Firefox,Apple Safari,Google Chrome etc).

Se porneşte IE şi se introduce adresa afişată (în cazul nostru http://192.168.0.109). Această

adresă poate să fie diferită pentru sistemul dvs. fiind o adresă alocată prin serviciul de alocare

dinamică a adreselor IP, DHCP (Dynamic Host Configuration Protocol)

În fereastra browser-ului apare pagina de configurare a maşinii virtuale. Pentru configurare

este necesar să se precizeze:

- numele computerului (maşinii virtuale). În acest fel aplicaţia va putea fi accesată

folosind un nume şi nu adresa IP (care este mai greu de ţinut minte). Se va alege

numele drupal.

- adresa de email la care sistemul va trimite mesajele de atenţionare generate de

aplicaţia drupal

- zona orară (pentru Romania este GMT+2)

- parola de acces. Aceasta va fi atât parola pentru accesul iniţial la aplicaţia drupal dar şi

pentru accesul la contul de administrare a maşinii virtuale JumpBox. Se va alege ca

parolă de acces drupal.

Pentru a continua trebuie dat acordul pentru licenţa de utilizare a sistemului. La final se apasă

butonul Configure the application.

Page 13: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

12

În urma configurării sistemul furnizează utilizatorului informaţiile necesare pentru ca acesta

să poată administra maşina virtuală (JumpBox) sau să se conecteze la sistemul Drupal.

Page 14: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

13

Pentru a trece la administrarea site-ului se urmăreşte legătura corespunzătoare Drupal

Administration, în cazul nostru aceasta corespunde adresei http://192.168.0.109/jblogin.html .

Pentru a merge la pagina aplicaţiei drupal se urmăreşte legătura corespunzătoare Drupal, în

cazul nostru aceasta corespunde adresei http://192.168.0.109.

Urmărind legătura Drupal ajungem la pagina din figura de mai jos:

Page 15: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

14

Din această pagină de întâmpinare putem să trecem la partea de administrare sau putem să

creăm un nou cont de utilizator pentru pagina site-ului nostru.

Adăugarea unui cont nou

Se utilizează comanda Create new account în urma căreia se ajunge la fereastra următoare în

care se precizează un nume utilizator şi adresa de email la care vor fi trimise mesajele

aferente.

Page 16: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

15

Parola si alte informaţii necesare pentru noul utilizator sunt trimise pe adresa de email

precizată

Page 17: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

16

Tot din pagina de întâmpinare se poate solicita o nouă parolă în cazul în care vechea parolă a

fost pierdută.

Administrarea site-ului

Pentru a trece la operaţiile de administrare trebuie să ne autentificăm prin username, în cazul

nostru admin şi parolă, aceasta fiind cea aleasă în etapa anterioară de configurare a sistemului

(drupal).

După autentificare se ajunge în pagina de administrare în care observăm apariţia în meniul din

stânga a unor legături către uneltele de

- creare a conţinutului (Create content)

- administrare acontului propriu (My account)

- administrare a site-ului (Administer)

Partea de administrare a site-ului conţine mai multe unelte care sunt afişate în bara din partea

dreaptă sau în fereastra de conţinut. Acestea pot fi afişate în funcţie de sarcinile pe care le

îndeplinesc (By task) sau în funcţie de modulele software pe care le administrează (By

module). Aceste unelte de configurare vor fi utilizate pentru a defini modul în care va

funcţiona site-ul pe care îl creăm.

Uneltele de administrare permit următoarele operaţii de administrare:

- gestionarea conţinutului (Content management)

- construirea site-ului (Site building)

- configurarea site-ului (Site configuration)

- gestionarea utilizatorilor (User management)

- configurarea sistemelor de monitorizare a activităţilor (Logs)

- sistemul de ajutor (Help)

Sistemul Drupal se instalează cu un set implicit de module. Acestea pot fi completate cu alte

module care sunt puse la dispoziţie de comunitatea dezvoltatorilor sistemului Drupal.

Procedeu experimental

Folosind indicaţiile din referat, să se instaleze sistemul Drupal.

Page 18: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

17

Crearea unui site folosind sistemul Drupal

Introducere

Modul de realizare a sistemului Drupal îi oferă acestuia o mare flexibilitate, permițând chiar

și utilizatorilor care nu sunt programatori să construiască site-uri puternice.

Sistemul Drupal tratează cele mai multe tipuri de conţinut ca variaţii ale aceluiaşi concept de

nod. Pagini, mesaje blog și articole ştiri (unele posibile tipuri de noduri) sunt stocate într-un

fond comun în timp ce harta site-ului (arhitectura informaţiilor sale) este proiectată separat

prin gestionarea și editarea unor meniuri de navigare.

Obiective

În cadrul acestei lucrări vom studia modul în care putem crea structura unui site realizat pe

baza sistemului de gestionare a conţinutului Drupal.

Generalităţi privind sistemul Drupal

Informaţiile care constituie întregul conţinut de pe un site web Drupal sunt stocate şi tratate ca

"noduri". Un nod este orice mesaj afişat, cum ar fi o pagină, sondaj, un text, text de forum,

sau blog-ul de intrare. Comentariile nu sunt stocate ca noduri, dar sunt întotdeauna legate de

unul.

Tratarea întregului conţinut prin intermediul nodurilor permite flexibilitatea de a crea tipuri

noi de conţinut. De asemenea, permite să se aplice fără probleme caracteristici noi sau

modificări la toate elementele de conţinut.

În spatele scenei, modulele gestionează aceste noduri. Modulele sunt cele care permit:

- listarea, sortarea şi gestionarea întregului conţinut de pe site-ul realizat;

- stabilirea de norme pentru modul în care sunt afişate toate elementele de afişare,

- listarea şi configurarea "tipurilor de conţinut" pentru site-ul realizat., şi crearea altora

noi.

Oferirea de "tipuri de conţinut", este o modalitate prin care Drupal permite existenţa tipurilor

de noduri diferite pentru scopuri diferite.

De exemplu, „o poveste” (story) este un tip de nod, o „pagină carte” altul, şi o intrare "blog"

un altul. Se pot crea, de asemenea, tipuri de conţinut noi proprii.

Există posibilitatea să:

- căutaţi pentru conţinutul de la căutare;

- administraţi toate nodurile de la Administer> Content management > Content;

- administraţi fluxul de lucru şi setările implicite pentru alte tipuri de noduri individuale

de la Administer> Content management > Content types;

- configuraţi numărul de noduri afişate pe pagina principală şi lungimea mesajelor

afişate la Administer> Content management > Post settings

- configuraţi permisiunile de acces pentru diferite tipuri de noduri la Administer> User

management > Access control.

Page 19: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

18

Tipuri de conţinut

Drupal vine cu două tipuri de conţinut pre-configurate cu comportamente implicite diferite

configurat ca exemple. Puteţi redenumi, configura, schimba, şterge în funcţie de necesităţile

site-ului dvs.

• Page - o pagină, într-o formă asemănătoare cu o poveste, este o metodă simplă pentru

crearea şi afişarea informaţiilor care suferă rareori modificări, cum ar fi rubrica "Despre noi" a

unui site web. În mod implicit, o intrare page, nu permite comentarii ale vizitatorilor şi nu

sunt prezentate pe pagina de pornire a site-ului iniţial.

• Story - O poveste, într-o formă similară cu o pagină, este ideal pentru crearea şi afişarea de

conţinut care informează sau implică vizitatorii site-ului. Comunicate de presă, anunţuri ale

site-ului, şi bloguri informative pot fi toate create cu o menţiune poveste. În mod implicit, o

intrare poveste este automat prezentată pe pagina de pornire a site-ului iniţial, şi oferă

posibilitatea de a posta comentarii.

Tipurile de conţinut au proprietăţi proprii. Pentru a modifica o configuraţie a unui conţinut

existent se alege Edit. Opţiunile dvs. pot varia în funcţie de modulele activate. Opţiuni de

configurare implicite sunt:

Identificare

Informaţii care vă ajută să identificaţi tipul de conţinut

• Name - Nume - Numele tipului de conţinut.

• Type - Tip - Numele folosit intern al tipului de conţinut.

• Dscription - Descriere - O descriere a tipului de conţinut, de obicei introduse de către

administratorul site-ului.

Setări Formular de înscriere

Câmpurile şi formele disponibile pentru tipul de conţinut. Module suplimentare pot adăuga

propriile opţiuni.

• Eticheta câmpului de titlu.

• Eticheta câmpului pentru corpul conţinutului - de obicei Body.

• Numărul minim de cuvinte - implicit 0.

• Explicarea sau ghid de trimitere - de obicei, gol, dar pot fi utile pentru stabilirea aşteptărilor

utilizatorului faţă de trimiterea de conţinut.

Setări flux de lucru

Comportament implicit pentru tipul de conţinut. Utilizatorii cu permisiunea de administrare a

nodurilor vor putea modifica aceste opţiuni. Opţiunile disponibile implicit sunt:

• Publicat - Când conţinutul este prezentat, acesta va fi, public accesibil.

• Promoted to front page - promovat pe pagina principală a Drupal (setat la / node)

• Sticky at top of lists - conţinutul va rămâne la partea de sus a unei liste date. Acest lucru se

aplică la forumuri, prima pagină.

• Crearea unei revizii noi - În cazul în care conţinutul este editat, acesta va salva automat

versiunea anterioară.

Setări comentariu

Cu Drupal 6 setările de configurare a comentariilor sunt acum stabilite pentru fiecare tip de

conţinut. Setările iniţiale determină relevanţa celor rămase.

Setări comentariu Implicit:

• Disabled - Dezactivat

Page 20: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

19

• Read Only - Doar în citire

• Citire/Scriere-Read / Write

Adaptarea navigării în cadrul site-ului folosind meniurile

Meniurile sunt o colecţie de link-uri (comenzi meniu) utilizate pentru a naviga într-un site

web. Modulul meniu oferă o interfaţă pentru a controla şi personaliza sistemul puternic de

meniuri care vine cu Drupal. Meniurile sunt afişate în primul rând ca o listă ierarhică de link-

uri folosind caracteristica de bloc extrem de flexibilă a sistemului Drupal. Fiecare meniu

creează automat un bloc cu acelaşi nume. În mod implicit, elementele noi de meniu sunt puse

într-o construcţie suport constituind meniul de navigare (Navigation), dar administratorii pot

crea, de asemenea, meniuri personalizate.

Temele (Themes) din Drupal furnizează, în general, suport doar pentru două meniuri

etichetate primary links şi secondary links. Acestea sunt seturi de link-uri, care sunt de obicei

afişate în antetul sau subsolul fiecărei pagini (în funcţie de tema activă). Orice meniu poate fi

desemnat ca primary links şi secondary links prin intermediul paginii de setări de meniu.

Taburile de administrare a meniurilor:

• Pe pagina de meniu Administer, administratorii pot "edita" pentru a modifica titlul,

descrierea, nodul părinte sau de ponderea unui element de meniu. În cadrul coloanei

„operations”, faceţi clic pe "enable / disable" pentru a comuta un element de meniu să fie

vizibile sau nu (on sau off). Numai elementele de meniu, care sunt activate sunt afişate în

blocul de meniu corespunzător. Reţineţi că elementele de meniu implicite generate de

modulul de meniu nu pot fi şterse, doar dezactivate

• Utilizaţi „Add menu” (adaugă meniu) pentru a specifica un titlu pentru un meniu

personalizat nou. Odată transmis, meniul va apărea într-o listă spre partea de jos a paginii de

administrare a meniului, sub meniul de navigare principal. Sub numele de meniu vor exista

link-uri pentru a edita sau a şterge din meniu, şi un link pentru a adăuga elemente noi pentru

meniu.

• Utilizaţi „Add menu item” (adăugare element de meniu) pentru a crea noi legături fie în

meniul de navigaţie sau un meniu personalizat (cum ar fi un meniu primary/ secundary links).

Selectaţi elementul părinte unde se va plasa noul link în cadrul structurii de meniuri existente.

Pentru elementele meniului din partea de sus, alegeţi numele meniului, în care legătura va fi

adăugată.

Adăugarea unui meniu nou

Pentru a adăuga un nou meniu, mergeţi la meniul de start, modulul de la Administer > Menus.

Page 21: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

20

.

Clic pe "Add menu" şi daţi un titlu pentru meniul nou de navigare. În cazul în care acesta este

de navigare principală, numiţi-l pur şi simplu "Navigare principală" sau "Meniu implicit" sau

orice veţi găsi corespunzător. În cazul nostru îl vom numi „Meniul meu”.

Page 22: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

21

Daţi Submit şi meniul va fi adăugat

2. Acum, că aţi creat meniul, activaţi-l pe pagina Administer > Blocks. Puneţi meniul să fie

inclus în bara din partea stângă a paginii. Daţi Save Blocks. Puteţi schimba, regiunea şi

ponderea meniului. Acest lucru afectează locul în care meniul este plasat pe pagina.

Page 23: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

22

3. Crearea intrărilor în meniu. Acest lucru poate fi realizat mergând înapoi la pagina

modulului de meniu şi făcând clic pe "Add menu item". Acum, aveţi posibilitatea să

introduceţi un titlu pentru element nou meniu, să furnizaţi o scurtă descriere, să definiţi calea

sa în cadrul sistemului general de navigare.

Selectaţi părintele pentru elementul nou de meniu. Asta înseamnă că, aveţi posibilitatea să

selectaţi în care element de navigare este inclus noul meniu. Selectarea element cu acelaşi titlu

ca titlu meniului dumneavoastră înseamnă ca elementul nou este un element de nivel superior.

Selectaţi greutatea (Weight). Aceasta defineşte poziţia la care se va găsi elementul de meniu

. O greutate mai mică înseamnă că intrarea va "pluti" deasupra unei intrări cu greutate "mai

mare".

Puteţi crea, de asemenea, elemente de meniu multiple pentru un singur nod. Acest lucru vă

permite să găsiţi intrarea meniului în mai multe locuri. Dar, în general, vizitatorii dvs. pot fi

derutaţi în cazul în care pot găsi acelaşi conţinut în mai multe locuri, astfel încât să utilizaţi

această caracteristică cu grijă şi numai atunci când este cazul.

Notă: utilizatorilor le sunt prezentate doar elementele de meniu la care aceştia au acces spre a

le vedea.

Adăugăm la meniul nostru intrările Introducere, Conţinut, Concluzii.

Page 24: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

23

Page 25: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

24

Meniul va apărea în bara din stânga a paginii web.

Pentru a schimba poziţia meniului din partea stângă în partea dreaptă se merge la Administer

> Blocks şi pentru meniul „Meniul meu” se alege ca regiune de afişare „Right sidebar” şi se

dă Save Blocks. De data aceasta meniul va apare în bara din partea dreaptă a pagini.

Page 26: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

25

Procedeu experimental

Folosind indicaţiile din referat, să se realizeze un sistem de meniuri care să aibă următoarea

structură.

Despre noi

Compania noastră

Istoric

Consiliul de administraţie

Viziunea

Obiectivele

Adresă de contact

Articole de presă

Investitori

Produse şi servicii

Produse

Servicii

Domenii de aplicare

Industrie

Sănătate

Educaţie

Administraţie

Suport tehnic

Documentaţie

Descărcări

Forumuri

FAQ

Cumpărături online

Încercaţi să plasaţi meniul în diverse poziţii ale paginii web.

Page 27: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

26

Utilizarea modulelor create de terţi pentru realizarea unui site comercial

Introducere

În ultima perioadă activitatea comercială online a căpătat o tot mai mare răspândire datorită

extinderii rețelei Internet, a vitezei acesteia, datorită creșterii vitezei de procesare și a

capacităților de stocare a informațiilor și nu în ultimul rând datorită apariției a numeroase

aplicații care permit prezentarea produselor și serviciilor pe paginile web ale unor site-uri și

chiar crearea de magazine virtuale.

În cadrul sistemului Drupal, pot fi instalate module specializate care să susțină activitățile

legate de gestionarea unui magazin virtual care poate fi simplu, doar cu prezentarea

produselor dar și mai complex integrând module ce permit comanda și plata online a

produselor sau serviciilor.

Obiective

În cadrul acestei lucrări vom studia modul în care putem instala, configura şi utiliza module

create de terţi producători ce permit îmbunătăţirea conţinutului paginilor web create cu

ajutorul sistemului de gestionare a conţinutului Drupal.

Instalarea modulelor de la terţi

Odată ce aţi instalat nucleul de fişiere al sistemului Drupal, puteţi începe adăugarea de module

de la terţi producători pentru a extinde sau modifica comportamentul Drupal-ului.

Instrucţiunile de bază pentru instalare:

Obţineţi modulul ca o arhivă şi transferaţi-o pe server-ul dvs., extrageţi fişierele (în mod

normal în sites/all/modules) pe server, citiţi instrucţiunile, şi activaţi modul din Administer >

Site building > Modules. Reţineţi că mulţi constructori de site-uri Drupal cu experienţă şi

administratori de site-uri pot face acest lucru în mai multe moduri.

Instrucţiunile detaliate sunt:

1.Descărcaţi modulul. Asiguraţi-vă că versiunea modulului corespunde cu versiunea dvs. de

Drupal. Reţineţi că, "Development snapshots" sunt module, care sunt într-un stadiu de

dezvoltare activă. Ele pot fi scrise pentru o versiune precedentă/curentă/viitoare a Drupal, şi

sunt considerate instabile. De aceea ar trebui să fie utilizate cu grijă.

2.Extragerea fişierelor. Când descărcaţi modulul prima dată, el va apărea într-un format de

fişier comprimat, cum ar fi "tar.gz". Pe Windows, utilizaţi un program cum ar fi 7-Zip pentru

a extrage fişierele. Pentru sistemele *nix, utilizaţi linia de comandă:

tar-zxvf modulename-drupalversionnumber.tar.gz

Ar trebui să vedeţi o listă a fişierelor extrase într-un folder.

Page 28: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

27

3.Transferul fişierelor. Fişierele dvs. le transferaţi prin FTP în folderul pentru module dorit

în instalarea dvs. Drupal. Folderul de module, la nivelul cel mai înalt al instalării Drupal este

rezervat pentru modulele de bază Drupal (cele care vin cu instalarea originală a Drupal). Deci,

ar trebui să se creeze, în general, un folder sites/all/modules/ în cadrul interiorul sites/all şi

transferaţi modulele descărcate acolo. Dacă rulaţi un sistem Drupal cu instalare multi-site,

aveţi posibilitatea să creaţi un folder module în cadrul sites/my.site.folder şi puneţi acolo

module care sunt specifice pentru un anumit site în instalarea dvs.; puneţi modulele care vor fi

partajate cu toate site-urile in sites/all/modules.

4.Citiţi instrucţiunile. În cazul în care modulul are un fişier de instalare (de obicei

INSTALL.txt şi / sau README.txt), citiţi-l pentru instrucţiunile specifice. Există module

care necesită un tratament special, şi chiar şi module care depind de alte fişiere descărcate

pentru a funcţiona corespunzător. Uneori, fişierul README nu are extensia .txt. Când

încercaţi să faceţi dublu-clic pe el, computerul nu ştie cu ce program să-l utilizeze. În acest

caz, deschideţi întâi editorul dvs. de text favorit, apoi deschideţi fişierul utilizând comanda de

deschidere fişiere a editorului.

5. Activare modul. Navigaţi la Administer > Site building > Modules. Verificaţi caseta

"enable" de lângă modulul şi apoi faceţi clic pe butonul Save Configuration din partea de jos.

NOTĂ: Dacă sunteţi actualizaţi un modul deja existent, va fi necesar să navigaţi la pagina

dvs. de actualizare la www.example.com / update.php şi faceţi clic pe 'run the database

upgrade script'.

6.Configuraţi permisiunile. Unele module vor necesita să schimbaţi permisiunile pentru a le

face să lucreze. Informaţiile privind permisiunile pot fi găsite în instrucţiunile care vin cu

modulul. De obicei, du-te la Administer > User management > Permissions. Derulaţi în jos

pentru a vedea dacă modulul apare în listă şi, dacă nu, configuraţi permisiunile necesare

pentru rolurile dorite.

7. Ajustarea configurărilor. Cele mai multe module vor avea un anumit tip de pagină de

setări. Aceasta va varia de la modul de la modul, dar în cazul în care nu sunt descrise în

fişierul README.txt vor fi, de obicei situate sub Administer > Site building or Administer >

Site configuration. Dacă aveţi probleme la găsirea paginii pentru setările modulului încercaţi

să mergeţi la navigaţie pentru a încerca "admin/by-module" şi vedeţi dacă modulul apare în

listă. Dacă da, pagina cu setările vor fi listate, de asemenea. Dacă tot nu, verificaţi fişierul

.module pentru o funcţie ’modulename_menu’ şi căutaţi să găsiţi calea pentru fişierul de

configurare.

8. Dacă aveţi probleme, căutaţi rezolvarea problemei pe listele de discuţii şi forumuri. Dacă

problema nu a fost deja abordată, trimiteţi o întrebare sau ridicaţi problema şi cineva va

încerca să te ajute.

Notă: Puteţi avea doar o singură copie a unui modul cu acelaşi nume, în fiecare site Drupal.

Numele modulului este determinat de numele fişierului .module nu de numele de folder.

Instalarea modulului e-commerce

Modulul e-commerce a fost conceput pentru a permite realizarea site-urilor comerciale. Pentru

utilizarea acestui modul trebuie instalat şi modulul token.

Odată descărcate aceste module, putem alege două opţiuni:

- extragerea fişierelor şi transferul acestora pe serverul Drupal

Page 29: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

28

- transferul arhivelor modulelor pe serverul Drupal şi extragerea fişierelor pe server.

Vom alege cea de a doua variantă în care vom extrage fişierele din arhivele corespunzătoare

(token-5.x-1.13.tar.gz şi ecommerce-5.x-3.6.tar.gz). Pentru extragerea fişierelor se poate

utiliza şi programul WinRAR.

Pentru transferul fişierelor pe serverul Drupal, trebuie configurată permisiunea de a face

transferuri. Pentru aceasta trebuie să intrăm în sistemul de gestionare a serverului Drupal.

Page 30: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

29

Conform indicaţiilor din fereastra serverului Drupal (JumpBox), pagina de management a

serverului este la adresa https://192.168.0.109/3000 (vedeţi în fereastra serverului Drupal al

dvs. care este adresa paginii de configurare)

Pe această pagină selectaţi SSH/SFTP bifaţi căsuţa Enable SSH/SFTP Logins, daţi Save şi

apoi Yes în fereastra de dialog care apare.

Deschideţi apoi programul WinSCP care va fi utilizat pentru transferul fişierelor modulelor de

instalat pe serverul Drupal şi introduceţi datele pentru realizarea conectării aşa cum se vede în

figură.

Folosiţi User name şi Password precizate la instalarea JumpBox (admin şi drupal). Daţi Login

şi apoi Yes.

Page 31: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

30

În fereastra care se deschide, aveţi în stânga sistemul de fişiere al calculatorului dvs. şi în

dreapta sistemul de fişiere de pe serverul Drupal. Localizaţi în fereastra din stânga folderul în

care aţi extras fişierele modulelor şi în fereastra din dreapta, folderul /storage/drupal/sites/all.

În acest folder creaţi folderul modules folosind comanda din WinSCP File>New>Directory şi

intraţi în acest folder.

În fereastra din stânga selectaţi folderele ecommerce şi token care conţin fişierele celor două

module şi cu comanda File> Copy, transferaţi aceste foldere în directorul nou creat.

Page 32: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

31

Activarea modulelor token şi ecommerce

Odată transferate fişierele celor două module, ele trebuiesc activate din Administer>Site

building>Modules. Se activează mai întâi modulul token de care depinde ecommerce bifând

căsuţa corespunzătoare şi dăm Save configuration.

După cum se poate observa modulul ecommerce conţine mai multe componente care pot fi la

rândul lor activate sau nu în funcţie de funcţionalitatea pe care o dorim pentru site-ul

comercial pe care dorim să îl construim.

La activarea acestor componente trebuie să ţinem seama de dependenţele care există între

acestea şi care sunt indicate în rubrica Description. Modulele de care depind alte module şi

care nu sunt activate sunt marcate prin cuvântul (disabled) scris cu culoare roşie.

Page 33: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

32

După ce sunt activate aceste module, ele pot fi utilizate în cadrul site-ului.

Vom selecta următoarele module: ProductAPI, Anonymous purchasing, Cart, Mail subsistem,

Payment API, Store din setul de module de bază ecommerce, Apparel, File Product, Generic

Product, Parcel Product, Tangible Product pentru tipuri de produce ce pot fi cumpărate prin

sistemul ecommerce, EC Recurring şi Subproduct din grupul de module fără categorie anume.

În urma acestor activări putem constata că în bara de meniuri din stânga au apărut link-uri noi.

Unul este Products care va fi recipientul pentru intrările pentru produse care vor fi create pe

site-ul comercial, şi linkuri în zona de administrare şi anume Administer>E-Commerce şi

Administer>E-Commerce configuration. Primul link ne duce la o pagină în care putem vedea

informaţii şi statistici ale activităţii comerciale realizate prin intermediul site-ului. Cel de al

doilea link ne duce la pagina de configurare a modulelor din cadrul sistemului ecommerce

care au fost activate.

Procedeu experimental

Folosind indicaţiile din referat, să se instaleze modulele token şi ecommerce pe serverul

Drupal, să se activeze modulele indicate în referat şi să se studieze funcţionalitatea fiecărui

modul activat.

Să se analizeze noua structură a sistemului de meniuri în Administer>Site building>Menus

Să se adauge un bloc de tip Shopping Cart (vezi Administer>Site building>Blocks) în bara

din partea dreaptă a paginii web.

Să se creeze un număr de produse şi să se adauge pe site-ul creat.

Page 34: Tehnologia informaţiei în proiectarea produselor şi ...iota.ee.tuiasi.ro/~cghaba/TIPPS/LabTIPPS/TIPPS Indrumar de... · De exemplu, diferite de înregistrări de uz medical au

33

Cuprins

Hărţi mentale pentru dezvoltarea conceptuală a produselor ...................................................... 1

Utilizarea tehnologiilor de virtualizare ...................................................................................... 4

Instalarea unui sistem de management al conţinutului ............................................................... 8

Crearea unui site folosind sistemul Drupal .............................................................................. 17

Utilizarea modulelor create de terţi pentru realizarea unui site comercial ............................... 26

Cuprins ..................................................................................................................................... 33