INTRODUCERE……………………………………………………………………6 I. PROGRAMARE WEB……………………………………………………………9 1.1 Generalitati privind programarea web……………………………………9 1.2… [306991]
CUPRINS:
INTRODUCERE……………………………………………………………………6
I. PROGRAMARE WEB……………………………………………………………9
1.1 Generalitati privind programarea web……………………………………9
1.2 Notiuni generale privind programarea web………………………………11
1.3 Platforme de programare WEB…………………………………………..15
1.4 Cele mai utilizate CMS(Content Management System)…………………22
II. CMS(CONTENT MANAGEMENT SYSTEM) JOOMLA…………………..27
2.1 Scurt istoric despre JOOMLA…………………………………………….27
2.2 Instalarea Joomla 3.0 pe gazda locală…………………………………….28
2.3 Panoul de control XAMPP.………………………………………………..29
2.4 Crearea bazei de date….……………………………………………………31
2.1 [anonimizat]……………………………………………………34
2.2 [anonimizat]……………………………………………………….36
III. REALIZAREA UNEI PAGINI WEB A UNUI SALON AUTO……………40
3.1 Prezentarea paginii web create……………………………………………40
3.2 Structura paginii web create………………………………………………42
CONCLUZII ……………………………………………………………………….46
BIBLIOGRAFIE …………………………………………………………………..48
INTRODUCERE
Nu mergeți pe unde duce calea. Mergeți în
schimb pe unde nu există nici o cale și lăsați o urmă.
Harold R. [anonimizat], tehnologia. Astăzi prin trecerea la societatea informațională se oferă șansa de a [anonimizat], prin furnizarea unor servicii publice mai eficiente și prin implicarea activă a cetățenilor în luarea deciziilor. În cadrul unităților social economice o importanță deosebită o are modul efectiv și calitatea de gestionare a informației, timpul și mai ales operativitatea de care se dă dovadă în prelucrarea informației[5].
[anonimizat] a Internetului a dus la apariția unui număr din ce în ce mai mare de noi servicii online. [anonimizat] (Mail și Web), Internetul a crescut într-o [anonimizat] o [anonimizat]. [anonimizat], în afacerile din zilele noastre nu se pot compara cu nici o altă afacere anterioară. Spațiul și oportunitățile de afaceri sunt aceleași pentru toți oamenii de afaceri în orice parte a lumii s-ar afla. [anonimizat]. [anonimizat], [anonimizat]-cumpărare, locuri în care oamenii văd o șansă de realizare. Dezvoltarea rapidă a Internetului va conduce inevitabil la căutarea de noi competențe și la apariția unor noi locuri de muncă. În sec. XXI, din ce în ce mai multe companii folosesc e-business-ul, [anonimizat], [anonimizat], creînd astfel premisele pentru afaceri de succes [6].
Mediul internet se caracterizează prin creșterea continuă a numărului de utilizatori și a [anonimizat], [anonimizat]. Lansarea pe Internet a [anonimizat] o firmă să fie cunoscută pe plan internațional. [anonimizat]-și în acest mod numărul de clienți și micșorînd costurile legate de distribuirea informațiilor, avînd în vedere că plasarea informațiilor pe web și trimiterea lor către clienți este cu mult mai puțin costisitoare decît tipărirea și trimiterea lor prin poștă. Crearea unui site reprezintă cel mai puternic mod de prezentare a unei întreprinderi, oferindu-le clienților o prezentare detaliată a produselor și serviciilor, posibilitatea de a se informa fără să fie nevoie să se deplaseze la locația în care întreprinderea își desfășoară activitatea.
Actualitatea temei. În prezent internetul ocupă o poziție destul de importantă în viața cotidiană. Dacă pînă acum internetul era disponibil doar pentru persoanele de elită, acum el s-a extins pe o arie destul de largă și se consideră a fi sursa principală de informație. Marketingul ocupă un loc deosebit de populat pe internet. Majoritatea întreprinderilor de azi și-au creat site-urile sale web pentru a atrage mai mulți clienți astfel mărindu-și eficiența și realizarea obiectivelor sale. Importanța Internetului și a altor platforme interactive multi-media în promovarea dezvoltării și funcționării rezonabile a unei întreprinderi este foarte mare[11].
Un site web nu înseamnă doar prezentarea pe internet a unei firme. Un site web este una dintre cele mai eficiente metode de a promova o imagine, o idee, un concept, o afacere. Internetul oferă practic posibilități nelimitate da a face cunoscut, de a promova activitățile și produsele companiei și de a interacționa cu partenerii de afaceri. Oferta nu trebuie să se limiteze doar la un site web pentru firmă, ci la un site web care să constituie un foarte eficient mijloc publicitar, un adevărat birou virtual al companiei. Fie că este vorba de promovarea on-line a companiei, a produselor sau serviciilor oferite, de atragerea de noi clienți, de vînzarea on-line a produselor sau de găsirea unor parteneri noi de afaceri[13].
Scopul lucrării și obiectivele lucrării. Lucrarea de față reflectă posibilitățile și oportunitățile promițătoare și interesante legate de tehnologiile viitorului pe internet. Nu este un secret că internetul a intrat în viața celor mai mulți dintre noi și ține să devină parte din viața noastră în mai multe moduri de facilitare a ei.
În realizarea scopului am propus următoarele obiective:
identificarea motivelor vizînd decizia de cumpărare a produselor prin intermediul online;
specificarea elementelor esențiale în elaborarea unei aplicații web;
promovarea implementării tehnologiilor moderne în orice domeniu de activitate;
evidențierea importanței modului de organizare a informației într-o pagină web;
soluționarea problemelor actuale în domeniul publicității online;
analiza motivațiilor utilizării internetului ca mijloc de publicitate;
examinarea atitudinilor și percepțiilor față de publicitatea online;
testarea cunoștințelor teoretice în practică.
Importanța și valoarea aplicativă a tezei constă în faptul că această lucrare ar putea servi drept călăuză în planificarea unei aplicații web pentru studenți.
Metodele și procedeele de investigație utilizate în lucrare au fost condiționate, în mare parte, de particularitățile lucrărilor, surselor analizate, astfel au fost folosite un șir de metode ca: analiza, sinteza, studiul de caz, comparația, explicația.
Structura tezei. Teza este structurată în trei capitole, conținînd de asemenea introducere, concluzii și bibliografie. Primul capitol prezintă noțiuni generale privind programarea Web, platforme de programare Web, ce este un CMS și care sunt cele mai utilizate CMS-uri. Capitolul II prezintă descrierea evoluției, structurii Joomla și obiectivele realizării unui site. Capitolul III face referire la realizarea, structura și prezentarea unei pagini web a unui salon auto[15].
Baza metodologică. Ca suport teoretic pentru realizarea lucrării au servit mai multe studii, cercetări, analize ale specialiștilor în acest domeniu și în mod special informațiile de valoare de pe site-urile de specialitate.
I. PROGRAMARE WEB
I.1 Generalități privind programarea web
Complexitatea aplicațiilor de utilizare a calculatorului în diverse domenii de activitate (inclusiv în educație), a determinat perfecționarea, atît a sistemelor de operare și limbajelor de programare, cît și a tehnologiilor și platformelor. Au fost concepute și elaborate noi sisteme de operare, noi limbaje de programare, noi tehnologii. Dacă în anii ’70 inventarea și utilizarea microprocesorului au însemnat o revoluție în domeniul arhitecturii calculatoarelor, în anii ’90 a fost o adevărată revoluție, atît în domeniul rețelelor de calculatoare, cît și în domeniile limbajelor de programare Java și JavaScript și sistemelor de operare Linux, Windows. Astfel, au apărut tehnologiile Web. Trebuie menționate dezvoltarea și evoluția limbajului C++ care în anii ’80 a implementat și dezvoltat modelul orientat spre obiecte (modelul programării obiectuale are rădăcini în limbajele SmallTalk, Lisp etc. și programarea orientată spre obiecte OOP-Object Oriented Programming[10];
La începutul anilor ’90 a apărut limbajul HTML (Hypertext Markup Language) ce a determinat răspândirea paginilor Web statice și dezvoltarea explozivă a sistemului WWW (World Wide Web). Necesitatea elaborării paginilor Web dinamice a determinat apariția diverselor tehnologii: JavaScript, JavaServer Pages (JSP), VBScript, PHP, ASP, Macromedia Dreamweaver etc., tehnologii destinate pentru aplicații server, iar altele pentru aplicații client. În domeniul aplicațiilor grafice dinamice și interactive ultimii 10 ani au fost dominați de tehnologiile Java și Flash[16].
Un site web bine realizat înseamnă pentru clienți acces la informații 24 de ore pe zi și 7 zile pe săptămînă. Putem facilita de asemenea plasarea de comenzi online și verificarea stadiului în care se află comenzile, putem plasa online un catalog de produse și putem oferi un formular pentru contactarea personalului firmei prin e-mail. Pentru clienți, toate acestea înseamnă comoditate și o servire mai bună, mai multe vînzări și un profit mai mare. Prin site-ul web întreprinderea va avea posibilitatea să-și prezinte oferta clientilor din intreaga lume, avînd astfel acces la noi piețe, la care nu s-ar putea ajunge în alte moduri. Prezența pe Internet poate genera nenumărate oportunități de afaceri internaționale pentru companie. Cel mai sigur mod de a impune pe piață un produs este un design impecabil și o reclamă bună a serviciilor oferite. Armonizarea funcționalului cu esteticul are ca efect o satisfacție deosebită. Simpla referire la o companie renumită este legată instantaneu de imaginea prin care aceasta este reprezentată. În primul rînd este vorba despre furnizarea unui volum de informații atractive și suficiente pentru a determina o reacție favorabilă a clienților: cumpărarea sau comandarea produselor, serviciilor promovate sau cel puțin solicitarea de informații suplimentare despre acestea. În al doilea rînd este vorba despre diferențierea organizației în raport cu competitorii săi, în general. Motivul pricipal pentru crearea unui site este promovarea rapidă și ieftină a produselor, serviciilor oferite de întreprindere. Dacă operația de crearea unui site este bine realizată, site-ul oferă cel mai ieftin și rapid mijloc de promovare a unei firme, a serviciilor sau produselor oferite de aceasta. Promovarea online, prin creare site, este o metodă rapidă, usoară, ieftină și foarte folosită la ora actuală în toată lumea. Prin creare site întreprinderea poate cîștiga foarte mulți vizitatori, posibili clienți într-un timp destul de scurt, în comparație cu alte medii de informare care sunt foarte costisitoare: presa scrisă, reclame TV, panouri publicitare[7]. O pagină web cu un site web design bine realizat poate aduce tot atîția sau chiar mai mulți clienti cît celelalte medii de publicitate. Reclama făcută cu ajutorul site-ului, spre deosebire de cea clasică este vizibilă permanent și oriunde. Un alt motiv pentru creare site ar fi că acesta reprezintă cel mai puternic mod de prezentare a unei întreprinderi, oferindu-le clienților o prezentare detaliată a produselor și serviciilor, posibilitatea de a se informa fără să fie nevoie să se deplaseze la locația în care întreprinderea își desfășoară activitatea. Cheltuielile pentru achiziționarea unui serviciu de creare site sunt foarte mici față de impactul și beneficiile realizate de pe urma acestuia. Design-ul Web reprezintă partea "artistică" a realizării unui site. Orice site realizat nu se limitează însă doar la design ci este susținut și prin limbaje de Programare Web, de exemplu, PHP&MySQL, JOOMLA, DRUPAL, JavaScript si altele. Programarea Web se constituie astăzi, în contextul exploziei informaționale și a extinderii de neimaginat acum cîțiva ani a rețelei Internet, ca unul dintre domeniile dezvoltării de aplicații software cu un trend permanent ascendent, într-o continuă evoluție, atît calitativă, cît și cantitativă. Practic, un important segment al dezvoltărilor informatice este acaparat de proiectarea și dezvoltarea de aplicații destinate Internetului, categoria Web fiind predominantă în acest sens[14].
Etapele de elaborare a site-urilor web
Dezvoltarea site-ului constă din cîteva cicluri de formulare a problemei și de proiectare. Fiece iterație produce un prototip sau o versiune parțială. Modelul iterativ este adecvat aplicațiilor web deoarece un aspect esențial al acestor aplicații este timpul limitat și modificările frecvente efectuate pentru satisfacerea cerințelor înaintate. Specificarea cerințelor este procesul în care analistul colectează și formalizează informația esențială despre domeniul viitoarei aplicații și a funcționalității așteptate. Rezultatul acestei faze este o specificare precisă adresată proiectanților și clientului pentru validare conform cerințelor inaintate de acest client. Aprobarea specificației de către client înseamnă că cerințele i-au fost satisfăcute și se poate trece la etapele de proiectare.
Proiectarea modelelor de date este o disciplină mai veche, cel mai popular model conceptual fiind modelul Entitate-Relație propus de Chen în 1976. Însă modelele de date pentru Web se deosebesc de aplicațiile obișnuite. În aplicațiile web prevalează operațiile de citire a datelor la etapa construirii dinamice a paginilor. Elaborarea schemei bazei de date cu satisfacerea formelor normale uneori nu este justificată practice[9].
Modelarea hipertext are ca scop specificarea interfețelor aplicației web: structura ierarhică a paginilor site-ului, datelor utilizate pentru construirea paginilor, legăturilor dintre pagini. Modelarea
datelor și hipertextului sînt strîns legate, totuși, abordările existente, le examinează separat, motivînd aceasta prin gradul de flexibilitate obținut. Prețul acestei flexibilități este timpul pentru ajustarea unui model la schimbarea celuilalt (de exemplu, compatibilitate, optimizare).
Proiectarea arhitecturii constă în definirea elementelor hardware, de rețea și componentelor soft ce stau la baza aplicației ce oferă servicii utilizatorilor săi. Scopul acestei etape este identificarea unei combinații optime ale elementelor menționate pentru satisfacerea cerințelor înaintate din punct de vedere al performanței, securității, scalabilității, costului. Implementarea reprezintă producerea de module soft necesare pentru a transforma modelul de date și hipertext într-o aplicație bazată pe arhitectura propusă[3].
Testarea și evaluarea sînt activități de verificare a conformanței aplicației implementate la cerințele înaintate. Menționăm testarea funcționalității, performanței și utilității (engl. usability, ease of use). Întreținere și evoluție reprezintă modificările efectuate după lansarea aplicației.
I.2 Notiuni generale privind programarea web
În ultimii ani, dezvoltarea rapidă a Internetului a dus la apariția unui număr din ce în ce mai mare de noi servicii online. De la serviciile de bază, care au stat la dispoziția utilizatorilor (Mail și Web), Internetul a crescut într-o imensă rețea globală, cu o varietate de servicii noi, soluții tehnologice și spațiul în care se întîlnesc aproape toate entitățile economice din întreaga lume. În acest sens, internetul oferă posibilități care, în afacerile din zilele noastre nu se pot compara cu nici o altă afacere anterioară. Spațiul și oportunitățile de afaceri sunt aceleași pentru toți oamenii de afaceri în orice parte a lumii s-ar afla. Nu există nici un fel de piedici, în lumea internetului toți oamenii sunt egali. Acesta este motivul pentru care aproape în fiecare zi apar noi produse de internet, noi soluții software, aparatură și tehnologie web, locuri online pentru vînzare-cumpărare, locuri în care oamenii văd o șansă de realizare[8]. Dezvoltarea rapidă a internetului va conduce inevitabil la căutarea de noi competențe și la apariția unor noi locuri de muncă. În sec. XXI, din ce în ce mai multe companii folosesc e-business-ul, deschid domenii corporative, fac prezentări web, îsi promovează produsele pe Internet, lansează vînzări online, creînd astfel premisele pentru afaceri de success[17].
Serviciile oferite în toate etapele de implementare a unui proiect:
identificarea scopurilor și obiectivelor țintă ale site-ului web;
stabilirea publicului caruia site-ul web se adresează;
stabilirea structurii site-ului web, în funcție de scopuri, obiective și publicul țintă;
identificarea celor mai potrivite solutii de programare web, optimizare atît grafică cît și pentru motoarele de căutare;
determinarea celor mai eficiente metode de promovare și monitorizarea permanentă a eficacității acestora;
întreținerea și actualizarea datelor de fiecare dată cînd este necesar;
soluții de achiziționare, domenii web cît și soluții de găzduire web (hosting).
Publicarea site-ului web pe internet nu reprezintă sfîrșitul proiectului. Urmează acțiuni specifice de promovare, monitorizare, analiza traficului, permanenta actualizare a conținutului, schimbarea designului și structurii site-ului în concordanță cu evoluția companiei dumneavoastră.
Procesul de dezvoltare web in viziunea noastra are ca si componenta esentiala compatibilitatea dintre cerintele clientului si principiile noastre profesionale care ne ghideaza activitatea inca de la infiintare. In vederea unei colaborari benefice de ambele parti ne punem in slujba proiectului intreaga expertiza de care dispunem si toate resursele, atat umane cat si tehnologice. In procesul nostru de munca, se evidentiaza o serie de caracteristici care ne garanteaza de fiecare data o buna evolutie a proiectului:
– proiectare eficienta a viziunii clientului;
– colaborare profesionista si suport imediat;
– etapizarea proiectului;
– respectarea cu strictete a termenilor limita stabiliti;
– evaluari fidele ale proiectelor si preturi avantajoase;
– audit gratuit la cerere pentru orice proiect software; [18]
WWW (World Wide Web)
World Wide Web (WWW sau scurt "Web") este un sistem de documente hipertext interconectate, denumite pagini web și accesate prin Internet. Paginile Web pot conține text, imagini, video, și alte elemente multimedia. Se navighează între ele cu hiperlink-uri (en: hyperlinks). Paginile web pot fi vizionate cu un browser web. World Wide Web este unul din cele mai populare servicii de pe Internet, ce oferă o mulțime de colecții de documente disponibile pe diverse calculatoare pe tot globul, numite servere web. Modul de funcționare este foarte simplu din punctul de vedere al utilizatorului: folosind un client web introduce adresa (URL-ul) resursei pe care dorește să o acceseze. Clientul trimite adresa prin protocolul HTTP la serverul de web de la acea adresă, care întoarce la client resursa (pagina) cerută. Server-ul web este un program ce rulează pe un calculator conectat permanent la Internet, și care servește cererile de pagini web primite de la diferitele calculatoare conectate la Internet, cereri trimise prin intermediul navigatorului. Web-ul este rodul întîlnirii dintre un inventator și un strateg. Tim Berners-Lee este inventatorul, el a conceput Universal Resource Locator (URL), este creatorul limbajului HTML. Hypertext Transfer Protocol (HTTP) este resursa care permite încărcarea paginilor solicitate de utilizator pe ecranul calculatorului său. Clientul web (Internet Explorer, Netscape Navigator, Opera, Mozilla, etc.) este browser-ul (navigatorul) care permite accesarea informațiilor pe diferitele servere web din Internet. Acesta permite vizualizarea unei pagini de la o anumită adresă, memorează paginile vizitate recente, pentru a fi accesate mai rapid cînd utilizatorul cere o pagină deja vizitată (cu butoanele Back si Forward), memorarea anumitor adrese (Bookmark sau Favorites) pentru vizitare ulterioară[12].
Protocoalele în general sunt un set de reguli, comenzi folosite pentru a schimba informații între calculatoare. Protocolul HTTP (HyperText Transfer Protocol) este folosit pentru schimbul de fișiere cum ar fi text, imagini, sunet, video între serverul și clientul web. Cînd utilizatorul introduce adresa unei pagini web sau face click pe o legatură hypertext navigatorul trimite o cerere HTTP către serverul care se află la adresa respectivă. Serverul primește cererea și după procesarea ei trimite fișierul cerut la clientul care a făcut cererea.
Un programator profesionist respectă urmatoarele etape în programarea unui website:
folosește cele mai noi tehnici de lucru și cele mai eficiente limbaje de programare disponibile;
respectă design-ul ales de client pînă la ultimul pixel;
creează codul paginilor într-o manieră minimalistă, profesionistă, fără erori de cod;
creează/implementează toate scripturile necesare pentru funcționalitatea site-ului;
optimizează codul paginilor și tuturor scripturilor adiționale;
introduce în locații ideale conținutul paginilor pentru a fi cît mai intuitiv și estetic posibil;
verifică toate paginile la final pentru a depista orice erori în cod și rectifică eventualele greșeli;
verifică compatibilitatea paginilor în toate browser-ele importante: Internet Explorer, Mozilla Firefox, Opera, etc.
Un site web reprezintă o colecție de pagini web. Pagina web se numește așa deoarece, afișată pe un monitor, ea se aseamănă cu o pagină de ziar. Pentru crearea unui site sau pentru crearea unei pagini web se folosește un limbaj numit HTML. HTML, prescurtarea de la HyperText Markup Language este codul care stă la baza paginilor web. Nu este un limbaj de programare, ci un limbaj de marcare folosit pentru creare de site-uri. Cu HTML se stabilesc elementele (texte, imagini, legături către alte pagini, liste, tabele, formulare), folosite în procesul de creare site și care apar în pagina web. Deci, HTML definește structura și modul de afișare a informației într-o pagină web, prin intermediul unor marcaje și a atributelor acestora. Avantajele limbajului HTML sunt următoarele:
– simplitate și robustețe;
– indexare foarte bună în motoarele de căutare;
– încărcare rapidă în browsere;
– posibilitatea de a găsi hosting ieftin sau gratuity[19].
Browser web
Un browser web este o aplicație soft care permite unui utilizator să afișeze text, imagini, video, muzica, jocuri și alte informații găsite într-o pagină web din WWW (Word Wide Web) localizată într-o rețea locală. Textul și imaginile dintr-o pagină web conțin de obicei hiperlink-uri către aceeași sau altă pagină web. Un website este un set de pagini web interconectate. Browserele web permit utilizatorului să acceseze ușor informația de pe mai multe pagini web prin parcurgerea acestor link-uri.
Server web
Serverul Web este un computer care furnizeaza pagini web, ceea ce implica că acele pagini web sunt stocate pe el. Fiecare server are o adresa IP (Internet Protocol) și posibil un nume de domeniu. O adresa IP arată astfel: 150.140.142.81. Totuși, este mai intuitiv să folosești un URL (Uniform Resource Location), care include un nume de domeniu. De exemplu, dacă tastezi URL-ul http://www.upatras.gr/index.html in browser, acesta trimite o cerere serverului al cărui nume de domeniu este upatras.gr. Acest server apoi intoarce pagina numită index.html și o trimite browserului.
Hyperlink
Un hyperlink, descrie o referința care poate fi accesata direct din cadrul unui document hypertext. Această zonă din care hyperlinkul poate fi activat se numește ancora. Ținta este locul către ceea ce indică link-ul, aceasta putînd fi o altă locație în cadrul aceleași pagini sau aceluiaș document, o altă pagină sau document, sau o locație specifică în interiorul unei alte pagini sau document-depinde de tipul de hypertext. Acțiunea de a însera un hyperlink în alt loc poartă denumirea “a pune link”.
Hypertext
Hypertext (vine de la "more than just" – “mai mult decît” text) este o forma de text care conferă o funcționalitate mai bogată comparativ cu textul normal, prin faptul că permite utilizatorului capacitatea de a explora noi link-uri către alte pagini legate (linked) de cuvinte sau imagini specifice. Spre deosebire de textul normal hypertext poate conține tabele, imagini și alte elemente ce facilitează o prezentare. Oricare dintre acestea poate fi un hyperlink. Alte forme de interacțiune pot fi deasemenea prezente, spre exemplu o bula conținînd text poate să apară cînd mouse-ul trece pe o anumită zonă, un video poate fi pornit sau oprit, sau un form poate fi completat și trimis. Cel mai bun exemplu de hypertext astăzi este World Wide Web. Informația ce apare pe site poate fi folosită și de alte sisteme: motoare de căutare, agenți pentru monitorizarea paginilor și înștiințarea utilizatorului despre modificările care au avut loc. După definiția W3C (engl. World Wide Web Consortium) serviciile web sînt sisteme software proiectate pentru asigurarea interacțiunii a două calculatore într-o rețea. În prealabil este stabilită o interfață decomunicare, de obicei descrisă cu ajutorul limbajului XML. Arhitectura CMS-ului trebuie să permită integrarea de servicii web din afara sistemului pentru asigurarea flexibilitatății întregului sistem. Totodată CMS-ul are rolul de mediator între serviciile web și utilizatori[4].
I.3 Platforme de programare WEB
O platformă pentru dezvoltarea de aplicații web este un grup de biblioteci, un program sau un grup de programe, care ajută programatorii în dezvoltarea rapidă a acestor aplicații. Prin folosirea unei platforme se încearcă eliminarea unor activități recurente și comune, de exemplu multe platforme oferă biblioteci pentru accesul la baze de date, pentru implementarea design-ului, pentru managementul sesiunilor și ajută la refolosirea codului.
Exista implementări pentru majoritatea programelor cu care se creează aplicații web:
Java
Php
C# și VB.NET
Perl
Python
Ruby
JavaScript
Coldfusion
Iată și cele mai utilizate platforme web în dezvoltarea site-urilor:
CMS Professional vers. 3.0 (propriu)
WordPress
Joomla
Magento
Figura 1.Cele mai utilizate platforme web în dezvoltarea site-urilor
Dezvoltarea aplicațiilor Web:
Cerințe (requirements);
Analiză & proiectare (software design);
Implementare (build);
Testare (testing);
Exploatare (deployment);
Mentenanță (maintenance);
Evoluție (evolution).
Analizînd mai multe CMS-uri, ajungem la concluzia că eficiența și utilitatea unei soluții CMS depinde de facilitățile oferite pentru trecerea de la o etapă la alta în ciclul de viață al conținutului.
Cele trei etape ale ciclului de viață a conținutului (colectare, management, publicare) includ
respectiv următoarele sarcini:
Elaborarea schemei bazei de date pentru a stoca eficient conținutul.
Spre deosebire de modelul rețea și modelul ierarhic, modelul relational s-a dovedit a fi mai simplu și mai eficient încît astăzi modelul relațional este cel mai răspîndit model al bazelor de date;
Elaborarea interfeței cu utilizatorul.
Majoritatea sistemelor, inclusive CMS, folosesc modelul ierarhic pentru interfețele de gestiune a datelor de către utilizator;
Extragerea conținutului din baza de date pentru generarea site-ului.
Structura site-urilor web are la bază modelul rețea. Deseori aceiași informație este folosită la generarea mai multor pagini (căi alternative de navigare).
Utilizarea a trei modele diferite (relațional, ierarhic, rețea) la fiecare etapă
a managementului conținutului necesită eforturi de conversie: sînt necesari pași intermediari pentru trecerea de la un model la altul. Aceste etape intermediare sînt caracterizate prin implementarea unor funcționalități adăugătoare care, deși ascunse de utilizatorul sistemului, asigură
„traducerea” dintre modele. Se pune problema de modificare/ajustare a modelelor celor trei etape
încît cheltuielile de realizare a pașilor intermediari să fie minime. Este necesară studierea CMS-urilor existente destinate site-urilor bine structurate, construite din baze de date: studierea arhitecturii, depistarea deficiențelor.
Cunoștințele acumulate vor fi folosite la elaborarea:
Unui model de date flexibil în baza cerințelor și specificului impuse de aplicațiile Web;
Unei interfețe generale de management al conținutului pentru modelul de date propus;
Unui model de site Web pentru generarea eficientă a paginilor conform modelului de date[20].
Tehnologiile utilizate în proiectarea și design-ul site-urilor web au apărut la începutul anilor '90 datorită lipsei unui limbaj universal care poate să permită publicarea informației la nivel global.
HTML a determinat dezvoltarea spectaculoasă a internetului. HTML (HyperText Markup Language). Marcajele de tip HTML din cadrul documentului spun browser-ului cum să afișeze conținutul util al fișierului. XHTML reprezintă prescurtarea de la EXtensible Hyper Text Markup Language (denumirea oficială a standardului). Practic este un înlocuitor modern al mai vechiului limbaj HTML. HTML5 este un limbaj pentru structurarea și prezentarea conținutului pentru World Wide Web, o tehnologie nucleu pentru internet propusă inițial pentru software-ul Opera. Este a cincea revizuire a standardului HTML (creat în 1990 și standardizat ca HTML4 din 1997) și din octombrie 2011 este în curs de dezvoltare. Obiectivele sale principale au fost acelea de a îmbunătăți limbajul cu un suport pentru cele mai recente apariții multimedia în același timp menținîndu-l ușor de citit de oameni și bine înțeles de computere și device-uri (browsere web, parsere, etc.). HTML5 își propune să însumeze nu numai HTML4, dar și XHTML1 și DOM2HTML (în deosebi JavaScript).
Urmărind predecesorii săi imediați, HTML 4.01 și XHTML 1.1, HTML5 este un răspuns la observația că HTML și XHTML utilizate în comun pe World Wide Web sunt un amestec de caracteristici introduse de specificații diferite, împreună cu acestea mai sunt și caracteristicile diferite aduse de software, de browsere, și multe erori de sintaxă în documnentele web existente. Astfel, HTML5 devine o încercare de a defini un singur limbaj de marcare (markup language) care poate fi scris în oricare dintre sintaxele HTML și/sau XHTML. Acesta include modele detaliate de prelucrare pentru a încuraja mai multe implementări interoperabile; extinde, îmbunătățește și raționalizează disponibilitățile pentru documentele web și introduce marcarea și aplicații API (application programming interfaces) pentru aplicații web complexe. Din aceste motive, HTML5 este un posibil candidat pentru aplicațiile de platforme mobile. Multe caracteristici ale HTML5 au fost create din considerarea că va trebui să devină capabil să ruleze pe dispozitive cum ar fi smart-phonurile sau tabletele.
CSS (cascading style sheet – foi de stil în cascadă). Un fișier CSS este un fisier text cu extensia "css" definind anumite stiluri pentru paginile HTML. Fișierele CSS permit stilizarea în bloc a documentelor HTML cu un efort semnificativ mai mic decat în cazul stilizării elementelor de pagină în cadrul fiecărui document HTML în parte, prin intermediul atributelor tag-urilor.
PHP a cunoscut cea mai spectaculoasă creștere în zona limbajelor server-side. Cu ajutorul acestui limbaj de programare se pot realiza site-uri dinamice de mii de pagini, deoarece alături de PHP se pot utiliza și baze de date, update-ul se face în timp real.
MySQL este un sistem de gestiune a bazelor de date relationale, fiind o componentă cheie a limbajului PHP.
JavaScript este un limbaj de programare orientat obiect bazat pe conceptul prototipurilor. Este folosit mai ales pentru introducerea unor funcționalități în paginile web, codul Javascript din aceste pagini fiind rulat de către browser. Limbajul este binecunoscut pentru folosirea sa în construirea siturilor web, dar este folosit și pentru accesul la obiecte încastrate (embedded objects) în alte aplicații. A fost dezvoltat inițial de către Brendan Eich de la Netscape Communications Corporation sub numele de Mocha, apoi LiveScript, și denumit în final JavaScript.
Flash-ul este un mediu de lucru dezvoltat de compania Macromedia, cu ajutorul Flash-ului se poate realiza un design de calitate, conținut interactiv, animații profesionale.
AJAX prescurtare pentru Asynchronous JavaScript and XML, este o tehnică de programare pentru crearea de aplicatii web interactive. Intenția este să facă paginile web să pară mai receptive, prin schimbul unor cantitati mici de date cu serverul în fundal, astfel încît sa nu fie nevoie ca pagina să fie reîncărcată la fiecare acțiune a utilizatorului. Aceasta are ca scop creșterea interactivității, vitezei și ușurinței în utilizare a aplicatiilor web. Ajax nu este o tehnologie în sine. Termenul este folosit pentru definirea aplicatiilor web ce folosesc un ansamblu de tehnologii:
HTML sau XHTML pentru structura semantică a informațiilor;
CSS pentru prezentarea informațiilor;
JavaScript pentru interactivitate, pentru procesarea informațiilor prezentate;
Obiectul XMLHttpRequest pentru schimbul și manipularea informațiilor într-o manieră asincronă cu server-ul web;
XML este folosit de obicei pentru transferarea datelor între server și client, deși orice format functionează, inclusiv HTML preformatat, text simplu etc.[21]
Funcționarea aplicației tip CMS
Un sistem de administrare a conținutului sau CMS (Content Management System), reprezintă o platformă hardware și software ce permite o automatizare crescută a managementului de conținut, prin care utilizatorul poate controla, crea, edita, publica și căuta diferite tipuri de medii digitale și texte electronice. Aceste sisteme pot manipula un conținut foarte divers, începînd de la softuri, fișiere audio, video, imagini, text electronic, pînă la animații dinamice și alte conținuturi multimedia printr-o interfață de administrare (back-office).
Figura 2. Modul de rulare a unui CMS
Toate paginile web, alături de structura site-ului (template sau layout), sunt salvate într-o bază de date.
Modificarea conținutului nu afecteaza în mod direct paginile accesibile vizitatorilor, ci afectează doar conținutul bazei de date.
Dupa încheierea procesului de modificare (update) a conținutului site-ului este necesară publicarea paginilor modificate pe site-ul accesibil vizitatorilor (fie ei publici sau înregistrați).
Nu este neapărat necesar ca editarea și publicarea sa fie realizate de același utilizator, ba chiar este indicat, pentru site-urile complexe, ca responsabilitatea să fie împărțită între editori și cei care aprobă modificarile conținutului (content approvals) [22].
Un sistem de administrare a conținutului (CMS) oferă următoarele facilități cheie (vezi fig. 2):
o separare clară între cele două elemente ce compun o pagină web sau un document: aspectul (aparența vizuală sau template) ca sumă a tuturor elementelor de formatare și poziționare a conținutului în pagină și conținutul propriu-zis;
editarea cu ușurință a conținutului – odată ce conținutul e separat de reprezentarea vizuală, editarea și manipularea devin de obicei mult mai ușoare și mai rapide. Cele mai multe CMS-uri permit utilizatorului neexperimentat să creeze și să editeze conținut;
modularitate – cele mai multe CMS-uri au pluginuri sau module care pot fi instalate ușor pentru a le extinde funcționalitatea;
administrarea workflow-ului – workflow-ul este procesul creării de sarcini secvențiale și paralele care trebuie îndeplinite de către CMS. De exemplu, permite unei echipe editoriale să lucreze simultan la conținut, un responsabil să verifice acest conținut iar un altul să aprobe publicarea lui.
Un CMS poate avea următoarele funcții:
importul și crearea de documente și material multimedia;
identificarea utilizatorilor și a rolului lor în gestionarea conținutului;
abilitatea de a administra conținut;
abilitatea de a defini workflow-ul;
abilitatea de a atribui roluri și responsabilități diferitelor categorii de conținut;
definirea de sarcini de lucru adesea cuplate cu trimiterea de mesaje în funcție de eveniment, astfel încît managerii de conținut sunt alertați automat cînd intervin schimbări ce îi privesc;
abilitatea de a publica conținutul într-o bibliotecă (bază de date), pentru a susține accesul la conținut:
crearea și transferul de documente și material multimedia;
administrarea conținutului cît și crearea de roluri pentru utilizatorii care se ocupă cu administrarea conținutului;
editarea cu ușurință;
adăugarea de module;
actualizări;
identificarea utilizatorilor cheie și a rolului lor în gestionarea conținutului [23].
Care sunt benefiicile CMS?
In principiu, folosirea unei aplicații de tip CMS are urmatoarele efecte benefice:
Control real asupra site-ului web
Permite modificări oricînd, rapid, orice informație (text sau imagine) din site-ul web, fără a fi nevoie să aveți cunoștințe tehnice, într-un mod foarte intuitiv (WYSIWYG – what you see is what you get), oriunde v-ati afla (acces securizat prin interfata web securizată).
Editare conținut foarte simplă
Cîte site-uri web nu ați vizitat și ați citit 'ultimul update – 2007'? Sau telefonul nu mai este cel valabil astăzi? Sau lista produselor nu mai corespunde cu ceea ce departamentul de vînzări promovează? Și toate acestea pentru că procesul de modificare a unei pagini web
era unul tehnic pînă la apariția aplicațiilor CMS. Acum, editarea conținutului unui site este la fel de simplă ca editarea unui document Word. La fel și adăugarea unui meniu nou, unei pagini, unui produs, unei imagini suplimentare la un produs.
Statistici și rapoarte de trafic
Ca orice canal de marketing, este nevoie și de instrumente de masură a eficienței și eficacității unui site web. Niciodată în istoria marketingului nu a fost mai simplu, mai rapid și mai ieftin să măsori impactul asupra publicului țintă! Modalitatea de advertising numită (cost per click, adică platești doar pentru vizitatorii care dau click pe reclama web) este fundamental diferită față de precedentele. Nu necesită investiții riscante în avans.
Time to market
Aplicațiile CMS vă pun la dispoziție o listă de funcționalități (ce crește continuu) pe care le puteți folosi în crearea unui site cît mai dinamic: comunicate de presă, evenimente, articole, stiri, sondaje, newsletter, etc. Nu are rost să re-inventați roata cînd puteți folosi experiența înglobată într-un produs standard. E nevoie doar de cîteva zile pentru a crea un site ce să vă aducă imediat vizitatori și potențiali clienți.
CMS-urile sunt împarțite în 2 mari categorii, cms-uri open source, publice, generalizate pentru toate tipurile de nevoi, ce rezolvă problemele prin diferite "plugin-uri", și cms-uri custom, specifice unui anumit tip de website.
1.4 Cele mai utilizate CMS (Content Management System)
Un CMS (sau Content Management System) reprezintă un Sistem de Administrare a Conținutului sau un sistem software utilizat pentru gestionarea cît mai automatizată a conținutului unui site web. Scopul CMS-urilor este acela de a reduce sau elimina intervenția programatorilor la editarea și administrarea unui site. CMS-ul facilitează organizarea, controlul și publicarea de articole sau orice alt tip de conținut, cum ar fi imagini și resurse multimedia.
Administrarea efectivă a site-urilor web poate fi realizată folosind instrumente relativ simple și resurse limitate. Succesul implementării unui CMS depinde de acceptarea sa de către autori, creatori, manageri și administratori. Cerințele cotidiene de integrare cu alte aplicații înseamnă tipuri noi de utilizatori. Pentru a fi acceptat, un sistem trebuie să dispună de o interfață comodă care ar spori productivitatea pentru toți utilizatorii săi. Acest punct de vedere este susținut de un studiu efectuat în 1994 numit "Raport despre haos", în care se conchide că factorul cel mai important ce duce la implementarea nereușită a sistemelor este lipsa interesului (implicare redusă) din partea utilizatorilor. Proiectanții sistemelor acordă cele mai multe resurse aspectului tehnologic al sistemului și deseori nu i-au în considerație viitorii utilizatori. Cu alte cuvinte, ei sînt preocupați de cum lucrează sistemul, ci nu pentru cine și pentru ce acest sistem se proiectează. În modelul propus de CMS datele sînt stocate și manipulate cu ajutorul unui arbore. Dacă volumul de informație este mare (arborele are multe noduri), o singură modalitate de gestiune a datelor devine insuficientă. Sistemul oferă instrumente complementare de vizualizare a informației. Cu alte cuvinte, există mai multe perspective asupra datelor. Ca urmare se obține o imagine mai amplă a conținutului site-ului. Modelul de date propus, în care relațiile sînt reprezentate sub formă de arbore, a permis elaborarea unei interfețe generale de management al conținutului. Interfața este generată din fișiere de configurare XML, deaceea este posibil de creat și un „interpretator” pentru generarea interfeței web de administrare. Arhitectura plug&play a aplicației client și a programelor de partea serverului permite extinderea sistemului și dotarea acestuia cu module specific[24].
Succesul implementării unui CMS depinde în mare măsură de analiza și structurarea prealabilă a informației, identificării tipurilor de vizitatori. Beneficiarul trebuie să fie cointeresat și să participe activ la întrunirile cu proiectanții pentru a oferi o imagine cît mai clară a proceselor și informației din cadrul organizației. După lansarea site-ului cu CMS-ul lucrează beneficiarul, deaceea este important ca la etapa inițială de elaborare a structurii site-ului, stabilirea tipurilor de conținut, relațiilor, etc. proiectanții să-și formeze un model cît mai precis. Elaborarea site-urilor este un proces iterativ, cerințe noi și modificări pot apărea la orice etapă de implementare. Totuși, scheletul site-ului este definit la prima etapă de elaborare a conceptului pentru care se alocă în jur de 30% din timpul total alocat.
Noțiunea de management al conținutului reprezintă soluția actuală pentru problema mai veche de management al comunicării umane. Managementul conținutului este un concept cu mai multe fațete, este o activitate care trebuie să fie centrată pe utilizator:
să ia în considerație problemele și necesitățile lor,
să aplice tehnologiile adecvate pentru a ajuta oamenii în lucrul lor.
Managementul conținutului are trei faze distincte:
colectarea informației: managementul bunurilor digitale (engl. digital asset management);
crearea de conținut: structurarea, categorizarea informației;
publicarea conținutului în formate utile pentru audiența site-ului.
Cunoștințele, informația și conținutul sunt resursele principale ale economiei moderne. De modul în care noi le creăm și gestionăm, depinde succesul nostru ca indivizi și/sau organizații. Astăzi asistăm la o schimbare de accente. Industria Tehnologiilor Informaționale (TI) punea accentul pe tehnologii și nu pe informație. Cuvîntul „informație” figura în expresia TI în calitate de substantiv: informația e ceva care trebuie procesat, distribuit și stocat. În contextul site-urilor web, accentul se punea pe produsele soft de management al conținutului și alte aplicații aferente, dar nu pe managementul conținutului ca atare. Aceasta explică eșecul mai multor proiecte de implementare a soluțiilor CMS. Experiența anterioară și concurența acerbă a favorizat consolidarea pieței de soluții CMS și standardizarea proceselor managementului conținutului. Este conștientizat faptul că conținutul este mai important decît tehnologiile pentru managementul acestuia.
În momentul în care planificați realizarea unui site, unul dintre cele mai importante momente îl reprezintă alegerea sistemului de administrare a conținutului (CMS) care va sta la baza respectivului site. CMS-ul permite livrarea conținutului într-o formă simplă, putînd fi configurat și utilizat fără a fi necesare cunoștințe avansate de programare. Majoritatea, dacă nu chiar toate, industriilor prezente online au la bază, pentru site, un astfel de CMS.
Vă prezentăm în continuare principalele softuri de acest gen:
WordPress este cel mai popular CMS, cu o cotă de piață de peste 50%. Costurile de
setare și implementare pleacă de la 0$ și pot ajunge pînă la 15.000$, în funcție de complexitate și gradul de personalizare. A fost lansat în 2003, are la bază limbajul de programare PHP, este prezent pe mai mult de 5 milioane de site-uri, printre care NBC, CNN și UPS.
Joomla are o cota de piață de aproape 9%, a fost lansat în 2005, are la bază tot PHP și este
folosit de peste 1.5 milioane de site-uri, printre care eBAY, Pizza Hut și General Electric.
Drupal are o cotă de piață de 7%, a fost lansat în 2001, are la bază PHP, este folosit de
aproape 1 milion de site-uri, printre care NASA, MTV și The Economist.
Acestea sunt CMS-urile cu o cotă pe piață de peste 5%. Desigur, există alte cîteva zeci, dintre care amintim TYPO 3 (PHP, utilizat de Cisco, Philips și HP), DotNetNuke (ASP.net, utilizat de Hilton, Bose și Motorola), Mambo (PHP, utilizat de Hyundai și PTA), CoreDNA (PHP, utilizat de Nintendo) sau Kentico (ASP.net, utilizat de Sony și O2)[25].
Cele mai folosite CMS-uri sunt gratuite, printre cele mai folosite se numără :
CMS Professional vers. 3.0
WordPress
Joomla
Magento
WORDPRESS
WordPress este un sitem de management al conținutului gratuit și open-source, bazat pe PHP și MySQL. Există peste 60 de milioane de site-uri create cu WordPress în lume, ceea ce face ca acest CMS sa fie cel mai popular sistem de blogging de pe internet, dar care permite de asemenea și crearea de website-uri de toate tipurile, începînd de la site-uri simple de tip broșură cu mai multe pagini și pîna la site-uri mari de eCommerce sau rețele sociale. Avînd o comunitate incredibil de bine dezvoltată, exista mii de teme disponibile pe internet, mii de plugin-uri și widget-uri menite să extindă funcționalitatea. Secțiunea de administrare WordPress este foarte ușor de utilizat atît pe desktop cît și pe dispozitive mobile. Ai posibilitatea de a crea pagini, edita conținut, gestiona conturile utilizatorilor website-ului tău, de a instala plugin-uri și realiza actualizări foarte ușor.
Avantajele WORDPRESS
• ușurință în folosire;
o comunitate mare de developeri care au la dispoziție foarte multă documentație și tutorial;
plugin-uri gratuite și cu plată pentru a extinde funcționalitatea site-ului;
mii de teme cu multe optiuni, în funcție de diverse domenii de activitate;
panou de administrare a conținutului user-friendly și responsive;
opțiuni pentru optimizarea foarte simplă a website-ului (SEO);
actualizări frecvente.
MAGENTO
Magento este un sistem de gestiune a conținutului open-source pentru site-uri de e-commerce și folosește MySQL, limbajul de programare PHP și elemente de Zend Framework. Magento este ideal pentru shop-uri online mari, cu mult spațiu de creștere și necesită servere dedicate specializate în hosting Magento. Platforma de administrare Magento cuprinde multe opțiuni complexe, este extrem de personalizabilă, dar necesită și mai multe cunoștințe de web în comparație cu alte platforme e-commerce. Însușirea funcționalitatilor acestuia necesită mai mult timp și adesea training-ul unui expert în sistem.
Avantajele MAGENTO
e gratuit (magento community edition);
o comunitate imensă de developer;
integrarea extensiilor în Magento Admin;
o deosebită arhitectură și structură organizațională a produselor;
gamă largă de funcționalități;
un sistem SEO bine organizat.
JOOMLA
Joomla este un sistem de management al conținutului Open Source, scris în PHP, destinat publicării de conținut pe local sau online prin intermediul bazelor de date SQL. Numele reprezintă transcrierea fonetică a cuvîntului din limba Swahili, ceea ce înseamnă împreună sau toți împreună. Este motto-ul dezvoltatorilor de sistem, care doresc să creeze un sistem prin care sepoate crea tot ce vrei.
Avantajele JOOMLA
gratuit;
sursa deschisă;
un număr mare de elemente suplimentare;
instalare rapidă și ușoară;
setări prestabilite;
actualizări constante;
o mulțime de documente și instrucțiuni.
DRUPAL
Drupal este un software liber, open-source de management al conținutului ( CMS ) scris în PHP și distribuit sub GNU General Public License. Este folosit de cel puțin 2,1 % din toate site-urile web la nivel mondial, de la blog-uri personale, la magazine online, site-uri guvernamentale, site-uri de prezentare sau chiar rețele sociale. Instalare standard de Drupal, cunoscut sub numele de Drupal Core, conține caracteristicile esențiale pentru sistemele de management al conținutului. Acestea includ înregistrarea contului de utilizator, managementul meniurilor, fluxuri RSS, teme grafice personalizabile, și administrarea și crearea de tipuri de conținut.
Avantaje DRUPAL
instalare ușoară;
editarea articolelor este ușoară, editarea taburilor este integrată în pagini;
configurația flexibilă;
există numeroase module și extensii gratuite;
suportă versioning;
sunt multe website-uri care folosesc Drupal – MTV UK, BBC și NASA;
• avem posibilitatea de a crea categorii pe adîncime variabilă;
un mare plus îl au pe partea de SEO, link-urile sunt prietenoase motoarelor de căutare;
poți crea numeroase website-uri, instalînd CMS-ul o singură data;
un sistem de configurare al permisiunilor utilizatorilor destul de bun.
II. CMS(Content Management Systems) JOOMLA
2.1.Scurt istoric despre JOOMLA
Joomla a luat ființă în urma împărțirii aplicației Mambo între Miro Corporation din Australia, deținătorii licenței Mambo în acel moment și echipa de dezvoltare de atunci. Cele două tabere s-au despărțit pe 14 august 2005, compania Miro a fondat o nouă fundație non-profit cu scopul de a finanța proiectul și de a-l proteja de acționări în justiție. Echipa de dezvoltare susținea că prevederile fundației contrazic acordurile anterioare făcute de Comitetul de Conducere al Mambo, că principalii acționari nu au fost consultați și că includ prevederi care contravin ideii de Open Source. Echipa de dezvoltare a creat un site numit OpenSourceMatters pentru a distribui informații utilizatorilor, programatorilor, web designerilor și comunității în general. Liderul echipei din acel moment, Andrew Eddie, cunoscut de asemenea ca MasterChief, a redactat o Scrisoare Deschisă către Comunitate, care a apărut în secțiunea anunțurilor către public de pe forumul mamboserver.com. Pînă în următoarea zi, peste 1.000 persoane s-au înscris pe forumul opensourcematters.com, majoritatea exprimînd încurajări și suport pentru echipa de dezvoltare. Articolul a fost publicat pe slashdot.com, iar știri în legatură cu acest eveniment au apărut pe newsforge.com, eweek.com și ZDnet.com. Președintele Miro, Peter Lamont, a dat un răspuns public în articolul intitulat Controversa Mambo Open Source – 20 de răspunsuri Miro. Acest eveniment a produs controverse în comunitatea softurilor gratuite, cu privința la ce ar trebui să fie considerat "Open Source". Forumurile multor altor proiecte open source au fost asaltate de discuții pro sau contra deciziilor ambelor tabere. Zvonuri și acuzatii din partea Miro și a Mambo Foundation erau foarte răspîndite. La două săptămîni după anunțul lui Eddie, echipa s-a reorganizat și comunitatea a continuat să crească. Pe 1 septembrie 2005, noul nume a fost dezvăluit unui nucleu restrîns de fani și susținători ai echipei, în număr de peste 4.000. Numele reprezinta transcrierea fonetică a cuvîntului din limba Swahili, ceea ce înseamna împreună sau toti impreună. Este motto-ul dezvoltatorilor de sistem, care doresc să creeze un sistem prin care se poate crea tot ce vrei.
Parintele Joomla poate fi considerat CMS Mambo, de care compania s-a despărtit din cauza neînțelegerilor financiare și influența în companie. Ziua oficială de nastere a Joomla este considerată ziua de 16 septembrie a anului 2005, practic a fost același Mambo, doar cu corectarea erorilor, unele adaugări nesemnificative și bineînteles un nume nou. A venit anul 2006 și lumea a văzut una dintre cele mai populare versiuni Joomla1.5 Beta și începe lucrul la localizarea sistemului, în acest scop au fost atrași specialiști din multe țări si Joomla începe marșul triumfal în jurul lumii. La sfîrșitul acelui an sistemul a fost considerat ca cel mai bun sistem gratuit de management al conlinutului al anului 2006, ceea ce a fost un semnal pentru dezvoltatori că sunt pe drumul cel bun.
In anul 2007 a fost lansată versiunea finală 1.5 cu o schimbare imensă, a fost cu totul un nou CMS, care nu se asemăna nici cu Mambo, nici cu versiunea precedentă 1.0. și de data aceasta sistemul din nou primește un premiu, pentru cel mai bun sistem de management gratuit al conținutului. In anul 2008 are loc localizarea finală, și acum toate barierele pentru Joomla sunt dispărute. Dupa asceasta compania nu s-a oprit și a lansat noi versiuni ale sistemului cu o mulțime de îmbunătățiri și corectări de erori. Anul 2009 CMS Joomla1.6, în decembrie 2011 a fost lansat Joomla 2.5, iar pe 27 septembrie 2012 a fost lansată versiunea Joomla 3.0.
II.2. Instalarea Joomla 3.0 pe gazda locală
Instalarea Joomla 3.0.x pe local host, este simplă, dar poate fi dificilă pentru prima dată cînd îl încercați. Deci, pentru acest pas am oferit instrucțiuni despre cum se face chiar de la zero.
În primul rînd, trebuie să facem clară semnificația "Localhost". După cum știm, orice site trebuie să fie găzduit pe un server web care generează o rețea locală “Localhost”. Un localhost este în esență același tip de server web, dar instalat pe computerul dumneavoastră. Acum, în scopul de a rula Joomla, avem nevoie nu numai de un server web, dar, de asemenea, de doua lucruri importante: PHP script interpret și de sistem de baze de date MySQL. Sună complicat, dar din fericire, există un pachet numit XAMPP cu toate elementele incluse.
Instalarea XAMPP pe computer
Descărcam pachetul de instalare XAMPP spre exemplu la http://www.apachefriends.org/en/xampp.html
Rulăm fișierul de instalare cum facem de obicei cu un soft oarecare și urmăm instrucțiunile pas cu pas.
Deschidem Panou de control "XAMPP " și rulăm "Apache" și "MySQL".
Figura 3. Instalarea XAMPP pe computer
II.1.3. Panoul de control XAMPP
Acesta este, localhost-ul nostru, și acum este instalat. Putem verifica dacă funcționează sau nu tastînd adresa:"Http: // localhost" în browser-ul nostru. Ar trebui să vedem o pagină așa cum este ilustrat mai jos.
Figura 4. Panoul de control XAMPP
XAMPP pentru interfața Windows
Creem o bază de date în phpMyAdmin.
Din interfața XAMPP, facem clic pe phpMyAdmin pentru a începe crearea de baze de date.
Figura 5. Crearea unei baze de date
Apoi, facem clic pe baza de date în bara de instrumente după cum este ilustrat în cele ce urmează
Figura 6. Accesarea pe baza de date în bara de instrumente
Apoi, introducem numele bazei de date și apoi facem clic pe "Create"
Figura 7. Introducerea numelui bazei de date
2.4. Crearea bazei de date
Instalare Joomla.
La început este putin mai greu să ne deprindem cu scriptul dar daca îl folosim puțin ne dăm seama cît de usor este. Sunt foarte multe teme și plugin-uri pentru acest CMS cu ajutorul cărora putem face un site foarte frumos. Putem să creem și un forum și un site de anunțuri cu acest script doar instalînd niște module. Temele pot fi modificate ușor, folosind Panoul de Administrare. Putem folosi și Joomla în limba română pentru a ne ușura munca .Cea mai nouă versiune poate fi downloadată accesînd următorul link: http://www.joomla.org/download.html
La primul pas trebuie să selectați limba în care vreți să instalați Joomla. Selectati limba și treceți la pasul următor
. Figura 8. Alegere limbă în instalarea Joomla
La acest pas scriptul verifică cerințele minime necesare pentru a putea instala Joomla. Dacă toate cerințele sunt marcate cu “DA” vom putea instala Joomla.
Figura 9. Verificare înaintea instalării
La pasul urmator vom putea citi Licența GNU/GPL.
Figura 10. Licență
Acum , la acest pas trebuie sa completăm spațiile libere cu informațiile de la baza noastră de date unde dorim să instalăm Joomla.Completam spațiile cu informațiile cerute:
Numele serverului: numele serverului de la baza de date
Numele de utilizator : utilizatorul bazei de date
Parola : parola bazei de date
Numele bazei de date : numele bazei de date
Figura 11. Configurarea bazei de date
La următorul pas putem configura interfata ftp. Dar se poate direct de sărit la pasul urmator.
Figura 12. Configurare FTP
La acest pas trebuie sa punem numele sitelui , adresa noastra de mail, parola de la panoul de administrare și iarăși parola.
Daca apasăm pe butonul Instalare date mostră, după ce instalăm Joomla vor aparea automat niște articole pentru a putea vedea cum arată Joomla cu conținut, ca un fel de demo.
Dupa ce am completat cu datele necesare apasăm pe Pasul Următor.
Figura 13. Configurare de bază
Acum pentru a putea folosi site-ul trebuie să ștergem folderul Installation, aceasta este o metodă de securitate. Dupa ce stergem folderul vom putea folosi site-ul nostru.
Figura 14. Încheiere
2.5 Dezavantajele CMS-ului
Totul sună foarte bine, în favoarea folosirii platformei CMS. Dar totuși, ca și în orice pe lumea asta există și aici unele neajunsuri, unde folosirea unei soluții custom poate fi mai avantajoasă. Datorită ușurinței cu care poate fi instalat și configurat un astfel de site, WordPress-ul a devenit o unealtă extrem de accesibilă, chiar și celor fără experiență în programarea site-urilor web, fără cunoștințe temeinice în html, css, javascript sau php. Acest fapt este și el în sine un avantaj pentru WordPress, doar că această accesibilitate universală, face ca fiecare temă existentă, fiecare layout disponibil, să fie folosit pe efectiv mii și mii de site-uri web. Aceasta poate fi o reală problemă care poate dăuna imaginii unui business. Desigur că aceste teme pot fi modificate oricît de mult, adaptate aproape oricăror nevoi, dar de regulă acest lucru deja presupune cunoștințe avansate și alocarea de resurse semnificative proiectului, diminuînd avantajele folosirii acestei platforme, putînd înclina balanța în mod decisiv către o soluție custom. Dezavantajele majore avute, sunt, costurile ridicate privind dezvoltarea sa, timpul necesar proiectării sale și datorită faptului că nu dispune de un "stress test" atît de "puternic" din partea utilizatilor, este foarte posibil să aibă un număr mai măricel de "bug-uri" de programare decît o soluție open source. Oricum, să nu credeți că sunt bug-uri grave, e doar un dezavantaj care există, nu un impediment real. Toate avantajele enumarate mai sus au și un downsite, acela fiind codul open source care este accesibil tuturor, fapt ce îi marește vulnerabilitatea în fața hackerilor și exploiturilor compromițatoare. Este unul din motivele pentru care trebuie făcut update mereu la ultima versiune disponibilă și realizarea backup-urilor periodice fisierelor și bazei de date ale website-ului. Alt dezavantaj ar fi generalizarea. Website-urile întîmpină mereu probleme relativ diferite de la caz la caz, iar o metodă comună de rezolvare a unei probleme specifice este greu de conceput. Din acest motiv, unele customizări nu duc mereu la rezultate tocmai profesionale.
Un alt aspect ce poate reprezenta un dezavantaj al folosirii WordPress, ar fi siguranța. Fiind o platformă open source, adică fiind gratuit și avînd codul sursă disponibil la vedere, reprezintă un deliciu pentru hackerii ce vînează vulnerabilități în sistem. În momentul în care ei descoperă o vulnerabilitate ce le permite accesul pe server, ei au practic acces liber pe toate site-urile web care folosesc respectiva versiune de WordPress în care s-a descoperit vulnerabilitatea. Cu siguranță că nici autorii platformei nu neglijează acest aspect și lucrează în mod continuu la eliminarea acestor posibile vulnerabilități, publicînd patch-uri și versiuni noi care rezolvă aceste eventuale găuri. Din acest motiv, este nevoie din partea administratorului site-ului de un plus de vigilență, el trebuie în permanență să facă toate update-urile de software necesare pentru minimizarea pe cît se poate a riscurilor. Un alt posibil dezavantaj al folosirii WordPress, este viteza de încărcare a paginilor. Daca creste numarul vizitatorilor, creste complexitatea site-ului, a numarului de module instalate, site-ul poate deveni unul foarte greoi, necesitînd resurse mari și timp considerabil de încărcare. Pînă la un punct, acest lucru poate fi ținut sub control prin folosirea unor module de cache-ing, însă cred că aici site-urile custom pot avea un real avantaj, avînd un control mult mai bun asupra resurselor folosite pentru randarea unei pagini. Desi poate părea că reinventăm roata, consider că de multe ori un site custom poate fi o soluție mai avantajoasă și prin flexibilitatea de a realiza totul exact asa cum ne dorim. Pe de altă parte, uneltele oferite de WordPress sunt trecute prin focul încercărilor, sunt temeinic testate de comunitatea numeroasă de fani WordPress, codul fiind astfel unul în general mai stabil[26].
Posibile dezavantaje:
Trebuie să achizitionați un plan de hosting și domeniu (în functie de cerințele pentru găzduirea web, specificate în descrierea șablonului CMS);
Trebuie să gestionați singuri toate situațiile ce țin de hosting: copii de rezervă, măsuri de securitate etc;
Majoritatea șabloanelor CMS nu sunt structurare pe conturi separate (unul pentru modificarea conținutului, altul pentru design și administrare) – totul este integrat în același panou administrativ, iar acest aspect poate reprezenta un inconvenient. De exemplu, clientul poate strica accidental design-ul, dar și părți din opțiunile website-ului;
Studierea unui CMS;
Conține multe fișiere de aceea se încarcă greu;
Lipsa de sprijin oficial, incapacitatea de a soluționa în mod oficial conflictele;[27]
Funcționalitatea este mai rea decît cea a sistemelor bazate pe taxe. Oricum, sistemele libere, care ar fi pus în aplicare sistemul de aprobare a materialelor pentru publicare (flux de lucru), nu a fost încă;
Înaltă scalabilitate, dar de multe ori după efectuarea oricăror modificări ale sistemului de actualizare în mod corespunzător va fi imposibilă;
La fel ca multe proiecte de populare cu software-ul open source, versiunea de bază a CMS-sisteme sunt fiabile, dar în practică, funcționalitatea lor ar trebui să fie extins cu module suplimentare, care sunt, de asemenea cod deschis și pot fi accesate de către atacator, dar dezvoltatorii, testați-l pentru siguranță, nu este de ajuns. Prin urmare, global open source CMS cu adăugarea de funcționalitate pentru a fi neprotejate de hackeri. Acest lucru este agravat de faptul că sistemul este foarte vulnerabil la acțiunile nesăbuite ale utilizatorilor;
Pentru setările sistemului utilizatorul trebuie să aibă calificări tehnice suficiente: cunoștințe de HTML, elementele de bază de programare și de lucru cu baze de date. Sistemele gratuite sunt proiectate de programatori pentru programatori, din cauza aceasta, ei sunt în curs de dezvoltare.
Deci putem afirma, ca în multe alte domenii, nu se poate da un raspuns transant, o variantă care sa fie universal avantajoasă. Trebuie cîntarite toate aspectele, cerințele clientului, ce își dorește acesta de la site, cui i se adreseaza site-ul web, cît de des va dori clientul să opereze
schimbări în conținutul site-ului și cine se va ocupa de acestea, cît de mult contează unicitatea pentru el, care este bugetul disponibil, etc. [28]
2.6 Avantajele CMS-ului
CMS-urile sunt folosite tot mai des în implementarea sistemelor de administrare a conținutului în funcționarea unui site web. Au devenit foarte populare și o parte esențială în construcția unui site în primul rînd datorită faptului că, utilizîndu-le, nu mai sunt necesare cunoștințe avansate de programare pentru a gestiona conținutul paginilor web. Date fiind complexitatea site-urilor web și inexistența unui model standard, definirea unitară a CMS precum și a părților sale componente este foarte greu de realizat. Există azi o multitudine de platforme CMS, însă printre cele mai cunoscute și folosite se numără WordPress, Drupal, Joomla, TYPO3, Magento, PrestaShop, Opencart, ultimele trei folosite în special pentru crearea de magazine online. Majoritatea sistemelor de administrare a conținutului folosesc o bază de date pentru stocarea conținutului și un layer de prezentare pentru afișarea acestuia vizitatorilor obișnuiți, bazat pe un set de modele sau mostre (templates). Principalele avantaje ale utilizării unui CMS pentru dezvoltarea unui site sunt urmatoarele:
• Autocontrol – vă dă posibilitatea de a gestiona singur conținutul, fără a mai apela la serviciile unui specialist în webdevelopment;
• Actualizare programată – chiar dacă nu aveti timp să scrieți zilnic articole și le scrieți pe toate în aceeași zi de exemplu, acestea pot fi programate să apară pe site într-o anumită ordine, pe zile, pentru a genera trafic;
• Pagini nelimitate – deoarece nu este un site static, puteți creea un număr nelimitat de pagini;
• Control utilizatori – posibilitatea de a deschide și a limita accesul utilizatorilor la conținutul site-ului;
• Schimbare design – prin aplicarea unei teme se poate schimba cu ușurință design-ul unui site, păstrînd conținutul;
• Design adaptabil – temele pentru CMS sunt prietenoase cu dispozitivele mobile, adică site-ul se adaptează în funcție de dimensiunea ecranului dispozitivului pe care este redat;
• Costuri scăzute – nu implică angajarea ulterioară de programatori pentru actualizări de conținut și design;
• Optimizare SEO – un CMS poate ajuta motoarele de căutare să indexeze și să găsească mai ușor informația de pe site[29].
CMS-ul sau sistemul de management al conținutului este acel sistem prin care se controlează tot ceea ce există în site, de la prezentări de servicii/produse pînă la galerii de imagini și date de contact.
Principalele beneficii ale unui website cu panou de administrare sunt derivate din posibilitatile nelimitate pe care le ofera:
Actualizare a informațiilor în orice moment – un produs nou, o modificare urgentă a textului,
o stire pe care doar dvs. o puteti oferi în premieră și multe alte situații, la care apelarea la o firmă ce oferă mentenanță a siteului se rezumă la multe zile de așteptare. Uneori o așteptare de cîteva zile poate însemna pierderea unor clienți. Cu un astfel de sistem, așa ceva nu există;
Control total asupra elementelor de bază ce țin de optimizarea pentru motoarele de căutare.
Să presupunem că ați ajuns bine poziționat la un anumit cuvînt cheie și doriți să testați un nou titlu la pagină, prin pbdcms. Acest lucru este foarte rapid și nu mai rămîne decît să aștepți să-l actualizeze și motorul de căutare;
Managementul imaginilor – fie că vorbim despre cele din galeria foto a siteului sau de la
anumite servicii/produse, administrarea este cît se poate de facilă. Sistemul permite chiar și redimensionarea imaginilor împreuna cu optimizare la vizualizare;
Functionalități noi pe care un sistem free nu le oferă – de exemplu, doriti un top al
produselor comercializate, dar care să fie realizat manual și să puteți adăuga oricînd produse noi, sau același lucru la un site de muzică. Lucruri relativ simple care într-un cms opensource sunt greu de implementat;
Evidența clienților veniți prin formularele de pe site;
Administrarea secțiunilor din meniu sau submeniu;
Secțiune specială de bannere publicitare pentru parteneri sau client;
Permite gestionarea informației în timp real;
Se poate întreține cu ușurință;
Posibilitatea de a adauga module noi în administrarea paginii web.
Independență;
Flexibilitate;
Posibilitatea de adaugare module noi in administrarea paginii web;
Utilizatori multipli si cu drepturi diferite[30].
Acum, editarea conținutului unui site este la fel de simplă ca editarea unui document
Word. La fel și adăugarea unui meniu nou, unei pagini, unui produs, unei imagini suplimentare la un produs și evidența statisticilor și rapoartelor de trafic. Ca orice canal de marketing, este nevoie și de instrumente de masură a eficienței și eficacității unui site web. Niciodată în istoria marketingului nu a fost mai simplu, mai rapid și mai ieftin să măsori impactul asupra publicului țintă. Modalitatea de advertising numită (cost per click, adică plătești doar pentru vizitatorii care dau click pe reclama web) este fundamental diferită față de precedentele. Nu necesită investiții riscante în avans.
Aplicatiile CMS pun la dispoziție o listă de functionalități (ce crește continuu) pe care le putem folosi în crearea unui site cît mai dinamic: comunicate de presă, evenimente, articole, știri, sondaje, newsletter, etc. Nu are rost să reinventăm roata cînd putem folosi experiența înglobată într-un produs standard. E nevoie doar de cîteva zile pentru a crea un site ce să aducă imediat vizitatori și potențiali clienți.
După cum s-a menționat printre cele mai importante beneficii ale implementarii unui sistem CMS se regăsesc: reducerea costurilor de mentenanță, cresterea nivelului de securitate, reducerea numărului de situații în care există conținut duplicat, creșterea nivelelor de utilizare și de flexibilitate prin aplicarea proceselor de customizare, dar și multe altele[31].
CMS-urile sunt împărțite în 2 mari categorii, cms-uri open source, publice, generalizate pentru toate tipurile de nevoi, ce rezolvă problemele prin diferite "plugin-uri", și cms-uri custom, specifice unui anumit tip de website.
Principalul avantaj al unui CMS Custom este faptul că el rezolvă problemele specifice unui anumit tip de website. Fiind special conceput pentru un anumit task, se mulează perfect cu website-ul respectiv iar codul, nefiind public, îl face mult mai secure. Șansele pentru găsirea unui exploit din partea utilizatorilor, ce poate duce la o breșă de securitate severă, sunt mult mai mici.
Opus celui Custom CMS Open Source, beneficiază de costuri foarte mici de implementare, timp relativ mic pentru proiectare, și un numar redus de bug-uri. Este soluția aleasă de cele mai multe ori de către firmele de web design pentru realizarea site-urilor clienților lor. Fiind folosite de foarte multă lume, ele încearcă să rezolve problemele la modul general și deci o listă largă de plugin-uri disponibile ce maresc viteza de implementare. Alt avantaj sunt temele, care pot fi "instalate" cms-ului foarte ușor, fapt ce reduce și mai mult timpul și costurile[32].
III. REALIZAREA UNEI PAGINI WEB A UNUI SALON AUTO
3.1 Prezentarea paginii web create
Avînd în vedere cerințele actuale și viitoare ale economiei de piață am hotărît să realizez proiectarea unui site pentru un salon auto. Pornind de la faptul că lansarea pe Internet a unei firme este ceva la modă în zilele noastre, și un fapt care face o firmă să fie cunoscută pe plan international, am realizat un website care să reflecte cît mai fidel realitatea. Deosebim două tipuri generale de pagini web: pagini de navigare și pagini de conținut. Paginile de navigare sînt construite prin extragerea informației importante din paginile de conținut și prezentarea acesteia într-un mod accesibil utilizatorilor. Scopul paginilor de navigare este facilitarea procesului de căutare a paginilor de conținut ce satisfac preferințele utilizatorilor. Pagina de conținut este punctul final la care ajunge utilizatorul după parcurgerea unui șir de pagini de navigare. Paginile de conținut complexe prezintă probleme de mentenanță, deaceea ele sînt descompuse în pagini mai simple, legate între ele. Site-ul web ne ajută să micșoram costurile legate de distribuirea informațiilor, avînd în vedere că plasarea informațiilor pe web și trimiterea lor către clienți este cu mult mai puțin costisitoare decît tipărirea și trimiterea lor prin poștă. Informația poate fi actualizată imediat, instant pe site – ul de web, ceea ce este mult mai rapid și mai puțin costisitor decît retipărirea unor material promoționale[2].
Știm că trăim într-o lume a vitezei, în care informația este la doar câteva click-uri distanță. Diferența în fața concurenței, o face de cele mai multe ori acel plus valoare pe care compania ta îl aduce clientului. Iar prezența în spațiul virtual, la acele cîteva click-uri distanță care prefațează decizia de cumpărare, este esențială[33].
Înainte de a realiza un site web mai trebuie sa răspundem la o întrebare: vrem un site web pentru că:
a) așa este la modă sau
b) pentru că ne dorim ca el sa devină un instrument util în dezvoltarea afacerii?
Dacă răspunsul este b) atunci este clar că etapa de creare a site-ului nu trebuie privită nicidecum ca o cheltuială. Deci, un site web corect realizat și actualizat aduce beneficii în timp.
Dacă nu ieșiți în întîmpinarea clientului veți rămîne doar la stadiul de companie, într-un apartament de bloc, așteptînd să fie descoperită. Iar așteptarea, din păcate, poate fi una foarte lungă. Modalitățile de atragere a atenției clientului sunt multiple și variate, iar crearea unui website este doar unul dintre primii pași.
Însă, odată încheiată etapa de realizare a site-ului, nu s-a încheiat și munca. Pentru că, oricît de ciudat ar putea părea, un site web este un organism viu care trebuie întreținut și optimizat în
permanență pentru a crea rezultate. Existența site-ului personal al organizației va reduce cheltuielile financiare pentru publicitate, va îmbunătăți imaginea companiei și plus la aceasta îi va aduce acesteia și profit. Pentru ca toate acestea să se realizeze, site-ul web trebuie să îndeplinească mai multe condiții:
Să păstreze un caracter dinamic, receptiv și flexibil;
Să aibă un design specific domeniului de activitate;
Să includă neapărat datele de contact ale companiei și cît mai multe modalități de contact, inclusiv numerele de telefon, fax, adresa electronică și pagina oficială a companiei pe rețelele de socializare;
Să fie specificate cu exactitate prețurile pentru produsele sau serviciile prestate clienților;
Să se actualizeze cu regularitate informația existentă pe site-ul web pentru a nu oferi clienților date eronate.
Deci, să presupunem că am reușit să facem site-ul și încercăm să urcăm ceva informații pe această pagină, astfel încît să depășim, deja obositorul stadiu de „în construcție”, dar, un site care să producă rezultate, respectiv interes și vînzări, înseamnă întreținere și evoluție continuă.
Orice site web, în dependență de profilul său, ar trebui să conțină următoarele informații:
Domeniul de activitate al companiei. Activați în domeniul construcțiilor, agriculturii,
industriei ușoare sau alimentare — nu contează, important este faptul că indiferent de domeniul de activitate, fiecare companie are nevoie de un site web.
Detalii despre produsele sau serviciile prestate de către compania d-voastră. Anume pe site
ul web există posibilitatea de a plasa foarte multă informație despre produse sau servicii, categorizată după orice criteriu, pentru a-i ușura munca clientului atunci cînd are de efectuat o alegere.
Datele de contact. Pe site-ul web, e foarte comod de specificat adresele și informațiile de
contact pentru toate oficiile și filialele companiei. Ar fi bine să includeți la datele de contact adresa electronică, prezența pe site-urile de socializare și harta cu indicarea mijloacelor de transport pentru a ajunge la compania d-voastră.
Medalii sau alte merite ale companiei, demne de laudă. Pe site-ul web, cu ușurință e posibil de completat o categorie cu medaliile pe care le-a primit compania d-voastră și detalii despre acțiunile pe care le-ați întreprins pentru a le obține. Același lucru este foarte greu de făcut în timpul unei convorbiri tête-à-tête.
Portofoliul companiei. Cu siguranță, fiecare antreprenor are ce povesti despre afacerea sa și are rezultate cu care s-ar putea lăuda. Iată anume pe site-ul web, ați putea publica lucrările cele mai bune și de ce nu, să povestiți cum au fost acestea executate. Portofoliul companiei joacă un rol deosebit pentru clienți, ei alegînd să aibă legătură în majoritatea cazurilor cu companiile serioase, care dețin un portofoliu impresionant.
Formularul de feedback. Neapărat ar trebui să existe pe site-ul web un astfel de formular, care ar permite vizitatorilor site-ului să vă adreseze la orice oră a zilei o întrebare, să vă trimită o comandă, o mulțumire sau o reclamație. Acest formular vine în ajutor pentru ambele părți.
Noutăți. Într-adevăr, pentru ca un site web să aibă succes, neapărat trebuie ca informația să fie mereu actualizată și să se adauge periodic noutățile companiei [34].
3.2.Structura paginii web create
În zilele de astăzi, este foarte bine știut că un rol destul de important în dezvoltarea unei afaceri o are anume prezența pe web. Site-ul web este un instrument al afacerii, cu ajutorul căruia se poate de lucrat și de cîștigat în același timp. Dacă o companie nu deține un site web al său, majoritatea clienților vor privi fără mare încredere în serviciile sau produsele companiei respective[1].
Meniul Pagina principală (Figura 3.1) conține informații despre noi, care sunt serviciile prestate și experiența profesională pe piața de desfacere din țara noastră.
Figura 3.1. Meniul Pagina Principală
Meniul Autoturisme (Figura 3.2) informează clienții, vizitatorii site-ului cu privire la diversitatea produselor propuse, prețurile și ofertele.
Figura 3.2. Meniul Autoturisme
Meniul Autoutilitare (Figura 3.3)
Figura 3.3. Meniul Autoutilitare
Meniul Informație (Figura 3.4) oferă posibilitate vizitatorilor să-și exprime opiniile, sugestiile și comentariile în legătură cu serviciile prestare de noi și să comande produsele dorite.
Figura 3.4. Meniul Informație
Meniul Stoc (Figura 3.5) prezintă diversitatea produselor oferite consumatorilor în imagini.
Figura 3.5. Meniul Stoc
Meniul Știri (Figura 3.6) informează clienții cu privire la ultimele noutăți ce țin de prețuri, oferte etc.
Figura 3.6. Meniul Știri
Meniul Informații utile și Ford Service (Figura 3.7) prezintă oferte atractive pentru service, informații despre programul de garanție sau sfaturi, privind întreținerea mașinii.
Figura 3.7. Informații utile și Ford Service
CONCLUZII
În ultimii ani, dezvoltarea rapidă a Internetului a dus la apariția unui număr din ce în ce mai mare de noi servicii online. De la serviciile de bază, care au stat la dispoziția utilizatorilor (Mail și Web), Internetul a crescut într-o imensă rețea globală, cu o varietate de servicii noi, soluții tehnologice și spațiul în care se întîlnesc aproape toate entitățile economice din întreaga lume. În acest sens, internetul oferă posibilități care, în afacerile din zilele noastre nu se pot compara cu nici o altă afacere anterioară. Spațiul și oportunitățile de afaceri sunt aceleași pentru toți oamenii de afaceri în orice parte a lumii s-ar afla. Nu există nici un fel de piedici, în lumea internetului toți oamenii sunt egali. Acesta este motivul pentru care aproape în fiecare zi apar noi produse de internet, noi soluții software, aparatură și tehnologie web, locuri online pentru vînzare-cumpărare, locuri în care oamenii văd o șansă de realizare. Dezvoltarea rapidă a internetului va conduce inevitabil la căutarea de noi competențe și la apariția unor noi locuri de muncă. În sec. XXI, din ce în ce mai multe companii folosesc e-business-ul, deschid domenii corporative, fac prezentări web, îsi promovează produsele pe Internet, lansează vînzări online, creînd astfel premisele pentru afaceri de success[10].
Schimbările rapide înregistrate în ultima perioadă au cuprins întreg mapamondul, trecerea de la societatea informațională la societatea cunoașterii avînd implicații majore în toate aspectele vieții umane și afectînd modurile de organizare și conducere ale societății actuale. Informația, cu toate aspectele ei esențiale începînd de la producerea și transferarea și pînă la integrarea și exploatarea acesteia, constituie în prezent principala sursă a avantajului competitiv al oricărei organizații.
Noțiunea de management al conținutului reprezintă soluția actuală pentru problema mai veche de management al comunicării umane. Managementul conținutului este un concept cu mai multe fațete, este o activitate care trebuie să fie centrată pe utilizator: să ia în considerație problemele și necesitățile lor, să aplice tehnologiile adecvate pentru a ajuta oamenii în lucrul lor. Cunoștințele, informația și conținutul sînt resursele principale ale economiei moderne. De modul în care noi le creăm și gestionăm, depinde succesul nostru ca indivizi și/sau organizații. Experiența anterioară și concurența acerb armonizarea funcționalului cu esteticul are ca efect o satisfacție deosebită. Simpla referire la o companie renumită este legată instantaneu de imaginea prin care aceasta este reprezentată.
Oferta de piață pentru CMS-uri este diversificată, pornind de la soluții profesionale pînă la cele intuitive, simple. Pînă de curînd, ele nu erau agreate, în special pentru că erau foarte scumpe. Acest obstacol a dispărut, odată cu lansarea platformelor open source, precum Drupal, Joomla sau WordPress, devenite rapid foarte populare datorită accesibilității pentru nespecialiști, posibilității de combinare facilă cu un LMS clasic și integrabilității complete a aplicațiilor.
Soluția CMS obținută poate fi montată ca și componentă a portalului web, completînd facilitățile multifuncționale ale acestuia. Administrarea LMS nu mai necesită specialiști, iar accesul beneficiarilor este simplificat. Utilizarea pentru e-learning a unui CMS cu componente Web 2.0 free integrate, face învățarea mai colaborativă iar ofertele de formare migrează către comunitățile sociale virtuale.
Deci, în concluzie, aș spune că oportunitatea ca o întreprindere să beneficieze de un site web este foarte mare din toate punctele de vedere pentru a aduce vizitatori de calitate pe site-ul nostru, este necesar sa-l optimizam pentru cuvinte si cautari specifice, iar campaniile de promovare prin link-uri sponsorizate sa contina acele cuvinte-cheie care ar putea genera trafic de calitate.
BIBLIOGRAFIE
1. Boiko B. Content Management Bible, 2002, New York, U.S.A: Hungry Minds, Inc.
2. Buraga S., Proiectarea siturilor Web. Design și funcționalitate, Editura POLIROM, Iași,
2002;
3. Burlaca O., Gaindric C., Cojocaru S. A content management system for electronic theses,
Chișinău Moldova, September 15-17, 2005, vol. 2, pp. 509-514;
4. Diaconu D., Pagini Web cu JavaScript, Editura EduSoft, 2006;
5. Drăgănescu M., Societatea informațională și a cunoașterii. Vectorii societății cunoașterii,
studio pentru Proiectul SI-SC al Academiei Române,București, 9 iulie 2001;
6. Georgescu M., Structuri de date și baze de date, Editura Pax Aura Mundi, Galati, 2002.
7. Georgescu C.,Georgescu M., Rețeaua Internet, Editura Algorithm, Galați, 1998.
8. Gerry McGovern, Rob Norton. Content Critical: Gaining Competitive Advantage through
High-Quality Web Content, Financial Times Prentice Hall, 2001
9. Joomla!-Editare Web Profesionala – Lectii Video,content manager, RSS Feed, breadcrumps
10. Jurubescu T., Learning Content Management Systems, Revista Informatica, 4, 2008;
11. Paul Browning, Mike Lowndes. “Content Management Systems”,September, 2001;
12. Rothfuss G., Ried C. „Content Management with XML”, Springer-Verlag, Berlin, Germany,
2001, ISBN 3540665943.
13. Vlada M., Limbajul SVG (Scalable Vector Graphics) pentru grafica 2D in XML si
aplicatii, a V-a Conferinta de Invatamant Virtual (Editura Universitatii din Bucuresti), 2007
14. Vlada M., Birotică: Tehnologii multimedia, Editura Universității din București,2004
15. http://documents.tips/documents/teza-de-licenta-la-informatica-economica.html
16. http://www.unibuc.ro/prof/vlada_m/Programare_Web.php
17. http://www.link-academy.com/academy-_439__56_170
18. http://xfactorapp.com/servicii-programare-web/?gclid=CjwKEAjwpqq
19. http://documents.tips/documents/teza-de-licenta-la-informatica-economica.html
20. http://www.burlaca.com/files/phd/oleg_burlaca_abstract.pdf
21. http://www.mconet.ro/programare-pagini-web-12
22. http://www.ultra-design.ro/articol-ce-inseamna-cms.html
23. http://tutorialeit.net/tutoriale-joomla/ce-este-joomla-ce-inseamna-cms.
10. https://go4pc.wordpress.com/tag/lista-cms-uri/
24. http://www.unibuc.ro/studies/Doctorate2012Ianuarie/Voievozeanu
25. https://www.host-age.ro/blog/cele-mai-populare-cms-uri-avantaje-si-detalii-de-functionare/
26. http://ro.superbwebsitebuilders.com/ce-sunt-sabloanele-cms/
27. http://www.grizliart.ru/cms/.
28. http://www.grizliart.ru/cms/
29. http://www.nicety.ro/res/avantajele-folosirii-un-sistem-de-administrare-al-continutului.html
30. http://www.ligaweb.ro/creare-CMS-administrare-site
31. http://tutorialeit.net/tutoriale-joomla/ce-este-joomla-ce-inseamna-cms/
32. http://metaweb.ro/sisteme-cms
33. http://www.emiral.ro/blog/la-ce-imi-trebuie-un-site-web/
34. http://www.hostpedia.ro/ce-este-un-cms-top-cms-uri/
http://www.cursuri-web
design.ro/cms.html
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: INTRODUCERE……………………………………………………………………6 I. PROGRAMARE WEB……………………………………………………………9 1.1 Generalitati privind programarea web……………………………………9 1.2… [306991] (ID: 306991)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
