Servicii Google

LUCRARE DE LICENȚĂ

Servicii google

CUPRINS

INTRODUCERE

CAPITOLUL I

1. INTERNETUL

1.1. Evolutia webului – static/dinamic.

1.1.2. Caracteristici

1.2. Web 2.0

1.2.2. Caracteristici

1.2.3. Web 2.0 – o nouă calitate

1.2.4. Rețele „sociale”

1.3. Web 3.0

1.3.2. Caracteristici

Capitolul II

2. Servicii Google

2.1. Google Adwords

2.1.2. Generalitati

2.1.3. Importanta Google Adwords

2.2. Adsense

2.2.1. Caracteristici

2.3. Youtube

2.3.1. Generalitati

2.3.2. Formatul video

2.4. Google Books

2.4.2. Contribuții individuale

2.5. Google Play

2.5.1. Generalități

2.5.2. Aplicații și jocuri

2.6. Google Street View

2.6.1. Generalități

2.6.2. Hărți Google pentru mobil

2.6.3. Google Street View în România

2.7. Google Translate

2.7.1. Generalități

2.8. Google Earth

2.8.1. Generalități

2.9. Google Maps

2.9.1. Generalități

2.9.2. Funcționalitate

2.9.3. Direcții

2.9.4. Crearea de drumuri noi

2.10. VEVO

2.10.1. Generalități

2.11. Gmail

2.11.1. Generalități

CAPITOLUL III

3. REALIZAREA UNUI BLOG

3.1. Programe necesare

3.2. Realizarea practica a unui blog

3.2.1. Antetul

3.2.2. Cuprinsul

3.2.3. Footerul

3.2.4. Pagina dictionar.php

3.2.5. Pagina contact.php

3.2.6. Pagina articol.php

3.2.7. Pagina cauta.php

3.2.8. Pagina articole.php

3.2.9. Pagina administrator.php

CONCLUZII FINALE

BIBLIOGRAFIE

INTRODUCERE

Google Inc. este o corporație americană fondată în 1998 de către Larry Page și Sergey Brin. Această corporație dispune de motorul de căutare pe internet ce îi poartă numele, precum și alte motoare pentru imagini, grupuri de știri, cărți, directoare web și bloguri.

„De asemenea, conform unui sondaj realizat de compania Harris Interactive, Google a fost declarată, la sfârșitul lui 2007, ca fiind compania americană cu cea mai bună reputație, mai ales datorită modului în care își tratează angajații”.

Printre toate serviciile ce le-a creat Google ( aplicații web, instrumente pentru afaceri/public, servicii de publicitate), platformele de blogging sunt poate printre cele mai folosite de către utilizatorii de internet împreună cu serviciile de advertising AdWords și AdSense.

În blogging, de obicei, principala preocupare pe care o avem este să ne facem cunoscuți, să obținem popularitate, aspirăm la cât mai multe comentarii și dezbateri din cadrul subiectelor lansate și alese de noi, însă drumul spre succes este mare, și cu cât mai mare pare pentru blogger, cu atât mai greu, acesta, va ajunge la destinație.

CAPITOLUL I

INTERNETUL

Evolutia webului – static/dinamic.

Caracteristici

Site web, denumit în limbă engleză web site, desemnează o grupă de pagini web multimedia ( pagini ce conțin texte, animații, imagini etc ), ce pot fi accesate în internet, în principiu de oricine, pe o anumită temă, și care sunt conectate între ele prin hiperlinkuri.

Aceste site-uri pot fi create de oricine – o persoană particulară, o organizație, instituții publice / private și la randul său, pot fi accesate de oricine. Noțiunea a apărut în limbă română sub trei forme – site ( copiat după numele din limbă engleză ), sait web ( variantă adaptată românească ) și sit web.

Atunci când creezi un site, ai mai multe posibilititati de a-l administra ( intretine, actulizare ), posibilitati enumerate mai jos :

Site-ul poate fi administrat de catre web master sau chiar si de catre utilizatorii acestuia;

Fiindca are la baza o database ( numele asociat in limba engleza, in romana – baza de date ), site-ul se actualizeaza automat si permanent.

Folosind metoda de programare php creaand pagini dinamice, acesta poate fi accesat fara prea multe taburi deschise.

Inainte sa apara domeniile, specifice fiecarui site, pentru a le accesa, se folosea adresa numerica specifica(adica adresa IP – exemplu 111.122.123.12 ).

Datorita domeniilor, in ziua de azi, putem accesa site-urile datorita cuvintelor sau numelor asociate adresei IP, care sunt mult mai usor de retinut, un exemplu fiind www.gooogle.ro.

Aceste domenii, sunt clar stabilite, foarte usor de memorat, si totodata unice in lume.

Un site web nu este alcatuit dintr-o singura pagina, el deobicei are la baza mai multe pentru a face legatura dintre o informatie si alta. Deobicei o pagina web este creata cu ajutorul limbajului HTML, dar se mai poate realiza si cu alte limbaje cum ar fi ASP,PHP si altele.

O pagina web trebuie sa fie accesibila celor care o acceseaza, aceasta fiind realizabila prin intermediul procolului HTTP, ce face transferul informatiei de la server la pagina de browser.

Paginile web au primit aceasta denumire datorita paginii de ziar, ea fiind afisata pe un monitor – avand latimea ce incape in intregime pe ecran.

Dar asta nu inseamna ca proprietatile paginilor nu pot fi modificate in latime/inaltime, ( cu ajutorul limbajelor de programare), putand fi vizionate cu ajutorul mausului prin folosirea scrool-ului.

De asemenea, un site web poate fi vizualizat pe orice dispozitiv conectat la Internet capabil să afișeze informații prin intermediul protocolului HTTP (unele telefoane mobile, PDA-uri, etc.).

In mod normal, un site web cuprinde mai multe pagini web, dar ca orice „copac” cu ramificatii, are nevoie de o pagina principala ( deseori numita homepage) de unde pleaca legaturile spre alte pagini ale site-ului( legaturi numite link-uri). Structurile și schemele de "navigare" din interiorul site-urilor web sunt foarte diferite, în funcție de scopurile, dorințele și posibilitățile ofertantului de informații.

De obicei această homepage este chiar pagina de start a site-ului, pe care ofertantul de informații în web o face cunoscută la public drept punct de plecare pentru întregul site web al său.

Termenul de Web 2.0, aparut prin anii 2004-2005, indica o multime de aspecte interactive si cooperative ale Internetului. Numele de Web 2.0 este intuitiv, caracteristicile sale fiind si inainte, doar ca erau numite Web 1.0.

Web 2.0

Caracteristici

Urmasul lui web 1.0, web 2.0 contine noi cai de a implementa posibilitatile organizatoare ale webului. Datorita acestei implementari, informatiile web pot fi oferite acuma de catre toata lumea, nu doar de catre mass media, companii particulare si guverne cum pe vremea webului 1.0.

Webmasterii ( sau persoanele particulare care au in folosinta un site web ) sunt legati intre ei prin retele informale bazate pe internet, impreuna ce contribuie la punerea la dispozitie si raspandirea intormatiilor in lume.

Cele mai bune exemple pentru aceste retele sunt blogurile sau portalurile si bursele de schimb de imagini, muzica, filme/video si software, site-uri precum youtube, facebook, twitter, flickr , dar si cele pentru file sharing, iar cele mai folosite sunt „retelele de socializare”;

Majoritatea oamenilor au reactionat atat pozitiv cat si negativ la aceste puncte de vedere. Mediile banuiesc ca vor avea atat efecte sociale cat si economice.

Sunt unele persoane care considera ca termenul de Web 2.0 nu este definit exact si poate fi folosit cum vrea fiecare persoana/companie ( mai exact cu scopuri publicitare si trafic de influenta).

Acest concept are urmari negative, precum si pozitive. Unele companii considera acest concept ca o oportunitate de marketing publicitar. Ei le ofera clientilor/vizitatorilo sa participe si ei la proiectarea paginilor web oferita de firma.

Web 2.0 – o nouă calitate

Deoarece la inceput WWW-ul se realiza doar din pagini scrise, actualizate de webmasterul lor, in acest moment sa trecut la CMS – Content Management Systems adica gestiunea automata a informatiilor cu ajutorului unui site.

Adica, mai simplu spus, utilizatorii puteau crea pe loc ( in mod dinamic, la comanda ), un site cu versiunea cea mai noua, prin consultarea unei banci de date ( datele fiind actualizate permanent, prin vechile metode care se foloseau si inainte).

Desi aceasta metoda este cea mai folosita, ea tot delimiteaza utilizatorii in webmasteri sau useri, pasivi sau activi in accesarea paginilor sau a informatiilor ce se gasesc pe internet.

Din 2005 pana in prezent, unii specialiști afirmă că se foloseste din ce in ce mai des folosirea noilor termeni, specifici pentru Web 2.0 :

„Stocarea datelor utilizatorilor, care avea loc în primul rând pe calculatorul local, urmând să fie publicate în web abia ulterior, se face acum în primul rând direct în web (de exemplu pentru fotografiile private ș.a.) – vezi și articolul Cloud computing. Programele locale accesează din ce în ce mai des aplicațiile web, deoarece se pleacă de la ipoteza unei legături permanente cu webul. Unele motoare de căutare web sunt în stare să acceseze și datele locale ale utilizatorului.

Diferențele între aplicațiile locale și cele Web se atenuează. Multe programe se actualizează singure, luând legătura cu site-ul autorului lor în mod automat, uneori chiar pe ascuns. Rolul browserului devine din ce în ce mai important, deoarece cu ajutorul lui pot fi implementate azi aplicații web extrem de complexe (vezi Dynamic HTML). Practic vorbind, browserul devine cel mai important program al utilizatorului.

Rolurile de „creator” și „consumator” de pagini web încep să se încalece, deoarece „consumatorii” de până acum încep să contribuie activ la crearea de noi conținuturi, cum se întâmplă de exemplu cu așa-numitele bloguri. Mulți utilizatori își mută și transformă sfera lor privată de la echipamentul local (PC-ul propriu) la web, în acest fel făcând-o semipublică sau chiar publică.

Mashup este tendința de a accesa simultan și a cupla unele cu altele mai multe servicii web, de la ofertanți diverși, rezultatul însă apărând ca fiind „dintr-o bucată”, fără întreruperi sau alte dezavantaje.

Noile aplicații bazate pe web duc la efectul că utilizatorii, chiar și atunci când nu sunt foarte versați tehnic, participă direct la răspândirea prin web a informațiilor și opiniilor.”

Rețele „sociale”

Cel mai folosit exemplu ce face parte din tehnologia Web 2.0 sunt retelele de socializare. Aceste retele permite utilizatorilor inscrisi sa participe si ei la continutul site-ului, prin adaugarea de fotografii, videourilor, postarea de stiri si multe alte optiuni, dar totodata are si efect negativ cum ar fi pierderea „identitatii” ( confidentialitatea datelor private ) si reclama negativa.

In ziua de azi au aparut multe retele de socializare, cele mai des folosite fiind :

facebook – retea de socializare;

Flickr – folosita pentru fotografii;

Twitter – retea de socializare;

YouTube – folosita pentru filme și video.

Web 3.0

Caracteristici

Web-ul semantic este un "web de date", care permite mașinilor sムînțeleagムsemantica, sau sensul, de informații pe World Wide Web. Acesta extinde rețeaua de pagini web care pot fi citite de om prin inserarea unor metadate despre pagini și modul în care acestea sunt legate unele de altele, permițând agenților automatizați să acceseze Web-ul mai inteligent și să efectueze sarcini în numele utilizatorilor.

Termenul a fost inventat de Tim Berners-Lee, inventatorul World Wide Web și director al World Wide Web Consortium, care supraveghează dezvoltarea de standarde propuse Semantic Web. El definește web-ul semantic ca „o rețea de date care pot fi procesate în mod direct și indirect de mașini.”

„Termenul World Wide Web, abreviat WWW sau și www, numit scurt și web, care în engleză înseamnă „pânza” (de păianjen); de multe ori este confundat cu rețea (net) și se pronunță /ˌwɝːld waɪd wɛb/ respectiv /wɛb/ (v. AFI), iar pe românește [ pron. ŭeb ] , este totalitatea siturilor / documentelor și informaților de tip hipertext legate între ele, care pot fi accesate prin rețeaua mondială de Internet (net = retea )”.

URL-ul sau numit si localizator uniform de resurse, este o secventa de caractere prin care putem gasit/regasi documentele ce sunt salvate in diferite locatii pe diverse servere.

Site-ul ( compus din text, imagini, link-uri, etc ) poate fi „vizionat” cu ajutorul unui program de navigare – numit browser ( intleagムsemantica, sau sensul, de informații pe World Wide Web. Acesta extinde rețeaua de pagini web care pot fi citite de om prin inserarea unor metadate despre pagini și modul în care acestea sunt legate unele de altele, permițând agenților automatizați să acceseze Web-ul mai inteligent și să efectueze sarcini în numele utilizatorilor.

Termenul a fost inventat de Tim Berners-Lee, inventatorul World Wide Web și director al World Wide Web Consortium, care supraveghează dezvoltarea de standarde propuse Semantic Web. El definește web-ul semantic ca „o rețea de date care pot fi procesate în mod direct și indirect de mașini.”

„Termenul World Wide Web, abreviat WWW sau și www, numit scurt și web, care în engleză înseamnă „pânza” (de păianjen); de multe ori este confundat cu rețea (net) și se pronunță /ˌwɝːld waɪd wɛb/ respectiv /wɛb/ (v. AFI), iar pe românește [ pron. ŭeb ] , este totalitatea siturilor / documentelor și informaților de tip hipertext legate între ele, care pot fi accesate prin rețeaua mondială de Internet (net = retea )”.

URL-ul sau numit si localizator uniform de resurse, este o secventa de caractere prin care putem gasit/regasi documentele ce sunt salvate in diferite locatii pe diverse servere.

Site-ul ( compus din text, imagini, link-uri, etc ) poate fi „vizionat” cu ajutorul unui program de navigare – numit browser ( internet explorer, firefox, mozilla, opera, google chrome, etc ), care practic downloadeaza paginile web de pe server si le afiseaza in acel program la utilizatorul ce il foloseste.

WWW-ul sau pe scurt „web” poate fi numit ca fiind unul dintre cele mai folosite servicii informatice disponibile in internet. Pe langa acest serviciu, mai putem mentiona si – „afișarea de informații cu formă de text, imagini și sunete, poșta electronică e-mail, transferul de fișiere de date și informații FTP, chat, aplicații video și video on demand, servicii telefonie și telefonie cu imagine prin Internet de tip VoIP, posturi de radio și televiziune prin Internet, e-commerce, sondări de opinie, răspândirea știrilor prin metode RSS, toate genurile de grafică și muzică, lucrul pe un calculator de la distanță prin Internet, grupuri de discuții pe diverse teme, sisteme de jocuri interactive, distribuție de software ș.a.”

Avand in vedere ca tehnologia avanseaza, browserele au acuma posibilitatea pe langa afisarea paginilor web, sa integreze si interfete catre alte servicii de internet ( de exemplu pentru chat, muzica, radio, transfer fisiere, etc). De aceea putem mentiona ca nu putem sa stim cu siguranta relatia dintre serviciul WWW si celelalte servicii.

„La baza funcționării webului stau 3 standarde, și anume:

(HTTP) – Hypertext Transfer Protocol, stiva de protocoale OSI prin care serverul web și browserul clientului (utilizatorului) comunică între ele;

(HTML) – Hypertext Markup Language, standard de definire și prezentare a paginilor web.

(URI) – Uniform Resource Identifier, sistem universal de identificare a resurselor din web, folosit pentru a identifica și regăsi paginile web;

Următoarele standarde sunt definite mai târziu:

Cascading Style Sheets (CSS)

JavaScript

Hypertext Transfer Protocol Secure – HTTPS”.

Capitolul II

Servicii Google

Google Adwords

Generalitati

Google Adwords este unul dintre cele mai bune servicii de reclama online. Apartinand organizatiei Google este folosit de aproape toti proprietarii de site-uri pentru a aduce mai multi vizitatori catre site-urile lor.

Aceasta metoda lucreaza concomitent cu motorul de cautare google. Atunci cand introducem un cuvant in casuta de search la google, aceste anunturi de la Adwors, apar automat pe partea dreapta a paginii cu rezultatele aferente de cautare. Iar accea, care fac reclama prin aceasta metoda, platesc de fiecare data, cand cineva da click pe anunturile respective.

Cand google si-a inceput activitatea, adica in anul 1998 piata era dominata de companiile Yahoo si AltaVista, dar intr-un timp foarte scurt, Google a reusit sa devina foarte popular. Avand in vedere ca a devenit cel mai folosit motor de cautare, un serviciu care este cel mai frecvent folosit de utilizatorii de internet, Google AdWords a prins succes in randul advertiserilor datorita aceste popularitati si desigur a avantajelor ce le ofera.

Importanta Google Adwords

Majoritatea persoanelor sau firmelor, care vor sa faca reclama pe internet, si care vor sa aiba rezultate tintite si imediate, folosesc Google Adwords. Din cauza ca acest serviciu este usor de manevrat si se pot obtine rezultate foarte bune, deoarece platesti numai pentru vizitatori reali, Adwords a devenit o unealta foarte apreciata in randul acelora, care vor sa obtina vizitatori tintiti si de calitate.

Fiecare cuvant introdus in contul tau Google va fi taxat de fiecare data, cand cineva da click pe anunt. De aceea este foarte important alegerea cuvintelor cheie. Trebuie sa te asiguri, ca folosesti cuvinte relevante catre produsele sau serviciile tale, deoarece, daca anuntul nu este direct, poti primi vizitatori, care nu sunt interesati de produsele tale, ceea ce insemna pierdere.

Inainta sa licitezi pentru un cuvant anume, e bine sa faci niste cercetari. Evaluarea cuvintelor sau frazelor care reprezinta cel mai bine site-ul si la care raspund cei mai multi este cel mai bun mod de a te asigura ca banii investiti nu sunt aruncati. In acest fel marea majoritate a traficului este tintita, iar vizitatorii ajunsi pe site, sunt deja potentiali clienti.

O campanie Adwords bine organizata o sa fie mult mai efectiva si din punctul de vedere al costului. Acele site-uri, care au un ranking mai inalt, platesc mai putin. E vorba de site-urile, care genereaza mult trafic. Deoarece, daca un site are mult trafic, inseamna, ca aduce mai multi bani pentru Google.

Vestea proasta este, ca acele anunturi, care genereaza mai putin de 0.5% click-uri din 1000 de aparitii, vor fi scosi din circuit.

Proprietarii acestor anunturi scoase din circuit vor avea sansa sa imbunatateasca anuntul, iar in felul acesta anuntul respectiv va fi afisati iarasi.

Folosirea serviciului Google Adwords poate fi extrem de avantajos oricarui site, care se uita dupa un profit mai mare. Reclama este foarte importanta. Ii da de stire oamenilor, ca afacerea ta exista. Si asa vei avea clienti noi. Aceasta este scopul folosirii serviciului Google Adwords.

Google AdWords vă arată câți utilizatori au remarcat anunțul și câți dintre aceștia au dat clic pentru a accesa site-ul sau pentru a vă apela. Cu ajutorul instrumentelor de urmărire, puteți vedea chiar și vânzările efective generate de site ca efect direct al afișării anunțurilor.

Puteți consulta oricând performanțele anunțurilor, prin conectarea la contul Google AdWords. Pentru a economisi timp, vă vom trimite, de asemenea, un rezumat lunar care prezintă toate statisticile importante și indicatorii care contează.

Puteți modifica anunțurile, încerca termeni dă căutare noi, întrerupe și reporni campania oricând doriți, gratuit – toate aceste operații pot fi efectuate din contul Google AdWords.

Direcționați anunțurile către clienți din anumite țări, regiuni sau orașe ori către cei aflați la o anumită distanță maximă de compania sau magazinul dvs. Afacerea dvs. este găsită de utilizatorii Google chiar atunci când aceștia caută produsele sau serviciile pe care le oferiți.

Înscrierea în programul Google AdWords este gratuită. Plătiți numai atunci când un utilizator dă clic pe anunț pentru a accesa site-ul sau când vă apelează. Cu alte cuvinte, atunci când publicitatea dă rezultate.

Valoarea investiției depinde de dvs. Începeți cu un buget zilnic convenabil, apoi ajustați-l în timp. Multe afaceri obțin rezultate bune pornind de la un buget zilnic între 50 și 200 RON pe zi. Puteți ajusta, întrerupe sau termina oricând campania, fără taxe suplimentare.

Setarea sumei pe care sunteți dispus să o plătiți pentru un anunț este simplă. Aceasta poate fi modificată ulterior, în orice moment. Puteți plăti cu un card de credit sau de debit obișnuit (Visa, Visa Electron sau Mastercard) ori, dacă preferați, prin transfer bancar.

Indiferent dacă sunteți interesat de accesările site-ului, ale magazinului, de vânzările online, apelurile telefonice sau înscrierea la buletinele informative, instrumentele de urmărire vă prezintă întotdeauna performanțele Google AdWords.

Adsense

Caracteristici

Google a lansat o noua aplicatie de publicitate, menita sa genereze venituri fixe, aplicatie numita AdSense. Oricine detine un site, se pot inscrie in program, afisand reclame de tip text, imagine sau video pe propriile site-uri. Acest program a adus companiei Google un profit de aproximativ 2.34 miliarde dolari doar in primul semestru al anului 2011.

Folosind tehnologia motorului de cautare pentru afisarea reclamelor in functie de continului site-ului, locatia user-ului si a altor factori, programul AdSense foloseste o metoda de personalizare a reclamelor, camuflandu-le in culorile site-ului, continutul lor avand legatura cu cel al paginii web pe care sunt afisate.

Daca vrei sa iti faci publicitate prin Google, trebuie sa te inscrii mai intai in programu deoarece AdSense este o subcomponenta a acestui program.

Fiind cea mai cunoscuta retea de publicitate, toti proprietarii de site-uri o folosesc pentru a scoate in evidenta importanta propriului site. Pentru proprietarii care nu au bugetul necesar pentru o publicitate mai buna dar costisitoare, programul Adsense este cel mai bun si folosit program pentru reclama, fiind si usor de folosit – webmaster-ii trebuie doar sa introduca un script in sursa site-ului acesta generand reclamele aferente webului.

Pentru a creste venitul prin Adsense, proprietarii de site-uri folosesc mai multe metode specifice programului.

La baza programului AdSense, sta programul Adwords, care este un sistem complex de taxare per click. Aproximativ 68% din profitul generat de Adsense este impartit cu partenerii programului.

Tipuri de reclame AdSense

„Feeds: AdSense pentru feed-uri permite editorilor Web să obțină câștiguri prin plasarea de anunțuri Google direcționate în feed-urile lor. AdSense pentru feed-uri funcționează în același mod ca și restul programului AdSense: prin difuzarea de anunțuri relevante pentru conținutul și cititorii site-ului.

Search: Permite proprietarilor de site-uri să introducă câmpuri de căutare Google. AdSense direcționează 51% din profitul acestor căutări spre proprietarul site-ului de la care a plecat căutarea.

Mobile Content: Permite afișarea reclamelor pe site-uri mobile. În locul script-ului java se folosește tehnologie precum PHP, ASP, etc.

Domains: AdSense pentru domenii permite afișarea reclamelor pe nume de domenii care nu au fost folosite. În acest mod deținătorii de domenii valorifică domeniile ce nu sunt folosite”.

Youtube

Generalitati

Youtube este unul dintre cele mai complexe site-uri ce au aparut in ultima vreme. In cadrul acestui site orice persoana poate incarca si vizualiza videoclipuri, conditia fiind ca acestia sa aiba cont ( sa se inregistreze – acest lucru fiind necesar doar pentru a incarca videoclipuri ).

El a fost creat in februarie 2005 de catre trei persoane care au lucrat in cadrul companiei PayPal, cu sediul in San Bruno, California. Acest site foloseste tehnologia Adobe Flash Player, facand parte din noile update-uri in cadrul webului, si anume Web 2.0. Tehnologia Adobe Flash Player ( HTML5 din 2012 ) este folosita pentru a afisa clipurile video incarcate de catre utilizatori, mai nou incluzand si parti din filme sau programe tv.

Ca fiecare site, Youtubul are anumite restrictii. Unele dintre cele mai importante ar fi incarcarea videoclipurilor – daca acestea contin publicitate sau materiale care incurajeaza crima, hartuiri sau chiar si defaimari, atunci sunt interzile uploadarea lor.

Totodata, persoanele care nu sunt inregistrate pe site pot doar sa vizualizeze videoclipurile, iar cei care au deja cont facut pot in schimb sa uploadeze, sa dea note la filmulete si totodata sa le si comenteze.

În august 2006 ziarul The Wall Street Journal a publicat un articol în care scria că YouTube avea aproximativ 6,1 milioane de videoclipuri (ocupând aproximativ 45 terabait) și peste 500.000 de utilizatori înregistrați.

Dar pe parcursul anilor si mai anume incepand cu anul 2008, Youtube a incetat sa mai fie profitabil. Revista Forbes a aproximat venitul lor la 200 milioane de dolari, majoritatea venind din reclame – pretul unei reclame fiind de 175.000 $ pe zi, iar un canal personalizat de 200.00 de $.

Formatul video

Cum ziceam si inainte, baza ce a stat la crearea Youtube-lui este playerul Flash, ce permite prezentarea videoclipurilor la o calitate comparabila cu Windows Media Player, QuickTime și RealPlayer, dar ca orice site/program necesita instalarea unui software suplimentar.

Datorita faptului ca la inceputul aparitiei majoritatea persoanelor uploadau distributii neautorizate de filme, Youtube a introdus regula ca lungimea maxima a unui clip sa fie de 15 minute iar dimensiunea maxima de 2 GB. Ca utilizator inregistrat poti uploada un clip unul dupa altul, dar cu ajutorul unui add-on – scos tot de catre cei de la Google, putem uploada mai multe fisiere deodata.

Youtube accepta o multitudine de fisiere video, avand posibilitatea sa incarci direct de pe telefonul mobil. Unele din tipurile acceptate ar fi – .WMV, .AVI, .MOV, .MPEG, .MP4, DivX, .FLV, .OGG precum și .3GP ( pentru telefonul mobil ).

Google Books

Generalități

Google Books este un serviciu care foloseste recunoasterea optica a caracterelor ce sunt salvate intr-o baza de date. Acesta cauta intreg textul al cartilor scanate si il transforma in text. Acest proiect a aparut in 2004, cunoscut sub numele de Google Print.

Facand parte din Google, rezultatele cautarii lor au aparut si pe site-ul dedicat Google Books(www.books.google.com), dar si pe www.google.com.

În cazul în care rezultatele sunt apropiate cu ce sa cautat, pot fi afișate până la trei rezultate care să provină de pe Google Books, restul locurilor fiind menținute pentru clasicul google.com.

Nu toate cartile pot fi citite si descarcate pentru a le putea folosi. Cele care sunt sub acoperirea drepturilor de autor nu pot fi descarcate, avem optiunea doar de preview a catorva randuri din carte ( masura luata impotriva user tracking-ului). Cartile care sunt din domeniul public su valabile si pot fi descarcate de catre oricine.

Odata ce ti-au aparut rezultatele cautarii, trebuie doar sa faci click pe acel rezultat, deschizandu-se o interfata a cartii.Deoarece sunt foarte multe carti in sistem, baza de date este in continua crestere, google luand masuri impotriva acestei probleme.

Acest demers a fost apreciat de toata lumea, deoarece se ofera gratis accesul la cea mai mare baza de date online cunoscuta si pentru promovarea democratizării cunoașterii, dar a fost si criticat, pentru violare a sistemului de copyright.

„În 2010, Google a estimat că există 130 de milioane de cărți unice în lume, iar în 14 octombrie a fost anunțat numărul de 15 milioane de cărți scanate de Google Books.”

Contribuții individuale

Daca ai publicat o carte, ai posibilitatea de a o incarca singur in cadrul Google Books. Desi trebuie asteptat cateva zile sau saptamani pentru a putea fi validate, acestea vor putea fi accesate intr-un final direct din Google Gooks in format PDF.

„Condiția pentru acceptare este ca fișierele dă fie denumite cu extensia PDF după următorul algoritm: ISBN_content.pdf iar prima copertă ISBN_frontcover.pdf (unde ISBN=123456789, scris fără liniile de delimitare). De asemenea, se setează procentul de disponibilitate a conținutului cărții (20% sau…100%) precum și modalitatea în care se va încasa onorariul din drepturile de autor.”

Google Play

Generalități

Aparitia noilor platforme pentru telefoanele mobile a condus firma Google la realizarea unui proiect numit Google Play. Acesta consta intr-un magazin online de melodii, filme, cărți și aplicații pentru sistemul de operare Android ce poate fi accesat direct de pe telefonul mobil cu sistemul de operare android. Mai nou, fiecare mobil cu aceasta platforma are aplicatia pentru Google Play direct instalata.

Inainte aplicatia se numea Android Market, dar dupa ce Google a hotărât să cumpere acțiunile sistemului de operare Android – pe data de 6 martie 2012, au unit aceasta aplicatie cu Google Music si asa a fost lansat Google Play, aplicatie ce este disponibila si in Romania.

Aplicații și jocuri

În martie 2012, site-ul avea disponibil către public aproximativ 450.000 de aplicații, acestea avand posibilitatea de a fi descarcate sau cumparate prin internet, sau direct de pe telefonul mobil.

Google Street View

Generalități

Google a introdus functia Street View in mai 2007 reprezentand vederi panoramice a unor orase din SUA precum : Las Vegas, Miami, Denver, San Francisco, New York, folosind o masina cu o camera panoramica. Google a fost acuzat ca incalca intimitatea oamenilor deoarece in anumite poze se vedeau fete de oameni, acesta intrand in scandal.

Fetele oamenilor au fost cenzurate in pozele surprinse de camera panoramica, iar cu ocazia Turului Frantei din 2008, Google Street View a inclus cateva etape ale concursului. Pe parcursul anilor acest serviciu a aparut si in alte tari precum SUA, Republica Ceha, Regatul Unit, Franta, Italia, Mexic, Olanda, Portugalia, Romania, Spania, Elvetia,Canda, Japonia, Taiwan, Polonia si Singapore.

Lansarea programului a avut loc pe data de 25 mai 2007, iar din data de 16 aprilie 2008 s-a putut accesa si pe Google Earth. Google Street View este un serviciu on-line de vizualizare a strazilor unei localitati la 360 de grade.

Hărți Google pentru mobil

Programul Harti Google pentru mobil a fost lansata din anul 2006, la doar 1 an de la aparitia online pe atunci folosindu-se Java. Deoarece tehnologia a evoluat repede aplicatia a devenit foarte cunoscuta de catre utilizatorii de smartphon-uri cu sistem de operare Android.

Google Street View poate sa se conecteze cu bordul unei masini, sa caute locatii prin comenzi vocale, sa afiseze imagini din satelit si sa afiseze starea traficului.

Google Street View în România

Serviciul acopera teritoriul Romaniei din 8 decembrie 2010 fiind incluse in zona de acoperire 8 orase si cateva drumuri nationale. Din iulie 2012 se va extinde acoperirea cu inca 39 de orase cum ar fi : Craiova, Ramnicu Valcea,Alba Iulia, Focsani, Baia Mare, Galati, Deva, Sfantu Gheorghe, Hunedoara, Zalau.

Google Translate

Generalități

Google Traducere sau Google Translate cum se traduce in limba engleza este un program creat si intretinut de Google,fiind un dictionar online gratuit care traduce sectiuni de text sau pagina web int-o alta limba.

Google spre deosebire de celelate servicii de traducere (AOL,Yahoo,Babel Fish)care folosesc sistemul SYSTRAN el foloseste propria tehnologie.Specialistii spun ca acest lucru poate duce la o schimbare uriasa in industria limbii moderne.

Ca si celelalte servicii de traducere Google Traducere are limitele sale,oferind posibilitatea de a intelege textul tradus,dar nu poate traduce perfect intotdeauna,fiind limbi care au o traducere mai buna decat altele.

In comparatie cu celelalte si servicii de traducere care folosesc reguli gramaticale pentru traducere,Google Traducere este un sistem care consta in traduceri bazate pe statistici.

Google Earth

Generalități

Compania Google a creat un program care reda grafic pe ecran globul pamantesc, acesta numidu-se Google Earth. Acest program reda globul pamantesc bazandu-se pe fotografii facute din sateliti avand o rezolutie maxima foarte buna, de ordinul a numai cativa metri. In prima faza se numea Earth Viewer fiind creat de Keyhole,Inc.

Google Earth a fost lansat in anul 2005 finantat de In-Q-Tel avand utilizarea pe calculatoarele personale compatibile cu : Windows 2000, Linux 2.6, Mac OS X 10.3.9 si versiuni ulterioare.

Google Maps

Generalități

Google Maps este un serviciu creat de catre compania Google, online, specializat in cartografierea globului pamantesc. Acesta permite utilizatorilor sa vizualizeze harti, fotografii facute din satelit si chiar sa si returneze obiecte pierdute.

Aceste program a fost lansat pe 8 februarie 2005, dupa 6 luni, timp ce a fost testat, fiind in continuare activ si gratuit pentru utilizatorii non-comerciali.

Hartile sunt prelucrate folosind hartile standard sub forma unor proiectii cilindrice. Pentru a observa numele tarilor Google a folosit standardul ISO 3116.

Funcționalitate

Geocoder-ul special Hărți Google interprează adresele dintr-o țară în limba corespunzătoare țării respective. Acest serviciu este disponibil pentru Statele Unite ale Americii, Canada și majoritatea țărilor europene (inclusiv și România). Serviciul permite de asemenea și marcarea unui drum personalizat pentru o anumită călătorie. Ruta poată fi trasat liber între două locații, sau concepută automat.

Este adăugat și un timp aproximativ de parcurgere. Traseul poate fi împărțit în câteva etape (de asemenea personalizabile). Puteți căuta diverse destinații folosind latitudinea și longitudinea acestor (spre exemplu, dacă veți căuta 44 25 39 N 26 5 15 E veți fi conduși către Palatul Parlamentului din București).

Direcții

Cu ajutorul acestui program, orice persoana poate sa isi calculeze itinerariul intre doua sau mai multe puncte. Totodata, aceste rute pot fi schimbate oricand doreste utilizatorul, fiind oferit un traseu amanuntit ce poate fi urmarit. Ca orice program de la google, avem si diferite caracteristici cum ar fi – sa poti selecta traseul cu sau fara autostrazi, doar drumuri nationale sau nu, strazi cu plata de parcare sau nu, etc.

Crearea de drumuri noi

Desi este un proiect mare si complex, google permite utilizatorilor ca sa modifice baza de date a serverului prin adaugarea de drumuri sau cladiri noi. Bineinteles acesta trebuie sa fie aprobat inainte de a aparea pe harta si se face doar prin trasarea cu creionul a drumului, totodata fiind inregistrat cu GPS-ul.

VEVO

Generalități

Site-ul a fost lansat in data de 8 decembrie 2009 care gazduieste si promoveaza videoclipuri muzicale. Gazduirea videoclipurilor este asigurata de Youtube si Google, iar VEVO partajeaza veniturile de publicitate.

Vevo este detinut de Sony Music Entertainment, Abu Dhabi Media Company si Universal Music Group, el oferind muzica de la cele trei din patru mari case de inregistrari : EMI, Universal Music Group si Sony Music Entertainment, ajungandu-se sa existe 45.000 de vidioclipuri disponibile pe VEVO.

La data de 20 noiembrie 2008 Universal Music Group dobandeste numele de Vevo.com, ajungand la o intelegere cu Sony Music Entertainment; acesta incepe din iunie 2009 sa-si adauge continutul sau pe Vevo. La 8 decembrie Vevo a fost lansat la o petrecere din New York.

Pana in 2010 Vevo nu era disponibil in toate tarile, abia in 2010 ajungand la nivel mondial. Cei care detin o adresa IP si se afla intr-o zona indisponibila vor vedea mesajul "We're sorry, VEVO is not currently available in your country. Please stay tuned "(Ne pare rau, Vevo nu este deocamdata disponibil in tara ta. Va rugam sa urmariti situatia).

Problema din cauza careia Vevo.com nu este disponibil in toata lumea este acordarea licentei.

Gmail

Generalități

La 1 aprilie 2004 serviciul a fost lansat ca versiune beta privata cu acces doar pe baza de invitatie, fiind deschis publicului la 7 februarie 2007. Aplicatia prezenta sub numele de Gmail in Regatul Unit, Germania si Austria este un program oferit gratuit de Google, sustinut prin intermediul anunturilor publicitare.

Gmail este o aplicatie web de e-mail si POP3, aceasta oferind un spatiu de stocare in continua crestere. Incepand cu o capacitate de stocare de 1 Go per utilizator, comparativ cu celelalte servicii de acelasi profil care dispuneau de o capacitate de stocare intre 2 si 4 Mo.

In 2013 Gmail oferea peste 10 Go gratuit pentru fiecare utilizator, aceasta crescand de la 25 (2,49 dolari/luna) Go la 16 To (799,99 dolari/luna).

Gmail a fost pionerul tehnicii de programare Ajax, avand o interfata orientata spre cautare de continut si vizualizare a conversatiilor asemanatoare forumurilor de pe Internet. Aplicatia ruleaza pe Goole GFE/1.3 si Google Servlet Engine aflate pe o distributie Linux.

CAPITOLUL III

REALIZAREA UNUI BLOG

Programe necesare

Deoarece site-ul este dinamic, iar paginile sunt create in php, cu extensia php, acesta nu se deschide ca o pagina html normala. Pentru deschiderea unui site dinamic, este necesara folosirea unui program special – in cazul nostru vom folosi programul xampp.

Modulul – apache este folosit pentru pornirea localhostului, iar MYSQL pentru baza de date.

Odată ce XAMPP este instalat, poți trata adresa de localhost a serverului XAMPP ca pe un server la distanță, prin connectarea utilizând protocolul client FTP. Utilizarea unui program ca FileZilla are multe avantaje atunci când instalezi un [CMS[content management system]] (CMS) ca Joomla. Te poți deasemeni conecta la o gazdă locală prin FTP utilizând editorul HTML propriu.

Programul xampp

Odata deschis programul xampp pentru a accesa site-ul trebuie sa intram in browser ( internet explorer, opera, google chrome, firefox) si ca adresa notam urmatoarea : http://localhost/ .

Odata introdusa aceasta adresa, serverul ( pornit prin xampp ) va prelua automat site-ul doar daca exista pagina index.php( aceasta fiind considerata prima pagina dintr-un site web), in caz contrar se va afisa conform imaginii de mai jos.

Modul de afisare fara index.php

Realizarea practica a unui blog

Antetul

O pagina din cadrul blogului este formata din 3 parti :

Antetul

Cuprinsul

Footerul

Pagina index.php ce cuprinde toate cele 3 parti

La randul sau, in antet putem observa :

„The B00k Blog” – numele site-ului

Bara de meniu – Acasa, Articole, Dictionar, Servicii, Contact

O poza

O lista cu ultimele articole introduse

Si un bec, ce are referinta catre o alta pagina.

Privire de ansamblu la antet

Fiecare item din antet are o referinta catre alta pagina, astfel :

„The B00k Blog” – are referinta catre pagina principala index.php;

„Acasa” – are referinta catre pagina principala index.php;

„Articole” – are referinta catre pagina articole.php unde gasim o lista cu toate articolele ce au fost scrise in cadrul blogului;

„Dictionar” – este un meniu tip drop-list ( dupa cum se poate observa in imagine). Acest meniu face legatura pe paginile dictionar.php?dictionar=roman, respectiv dictionar.php?dictionar=englez in functie de alegerea noastra. Daca dam pur si simplu click pe „Dictionar” acesta ne redirectioneaza automat pe dictionarul roman-englez.

„Servicii” – este pagina poate cea mai interesanta de pe blog. Pe aceasta pagina am implementat cateva servicii Google, servicii precum Google Maps, Youtube si altele.

„Contact” – este pagina unde putem gasi datele de contact ale webmasterului ( date de contact precum – numar telefon, adresa si un formular de contact ).

Ultimele articole au referinta catre pagina – articol.php?id=$id, unde $id este id-ul fiecarui articol salvat in baza noastra de date ( id-ul unic dupa care putem gasi orice articol ).

Becul este un hiperlink catre pagina cauta.php, pagina unde putem pur si simplu sa cautam un cuvant in tot blogul, in caz ca este gasit, sunt listate toate articolele unde apare cuvantul respectiv.

Imaginea are doar caracter de design.

Codurile ce stau la baza crearii paginii antet.php sunt foarte complexe dar usor de folosit. Ele sunt impartite in coduri html,php si script. Designul este oferit de manevrabilitatea codului html, partea de legatura cu baza de date cu php, iar unele animatii sunt create cu ajutorului scripturilor.

Aceste coduri sunt scrise in programul „Macromedia Dreamweaver” – un program oferit de compania Adobe. Programul ofera foarte multe optiuni pentru crearea si optimizarea site-urilor web. Posibilitatea de a lucra in paralel in codul sursa si de a vedea live rezultatele codului, ofera acestui program un plus in folosirea sa.

Modul design/cod al programului Macromedia Dreamweaver

Imaginile urmatoare reprezinta codul script pentru realizarea animatiei de aprindere/stingere a becului din cadrul paginii antet.php, codul propriu zis de adaugare a animatiei in cadrul paginii si animatia propriu zisa. Codul ce face legatura spre pagina cauta.php este „<a href=”cauta.php”> </a>, cod ce poate fi observat in cea dea doua imagine.

Codurile scriptului java

Imaginea inainte si dupa activarea scriptului java

Mai departe, lista cu ultimele articole este creata cu ajutorul php-ului. Mai jos sunt atasate 2 imagini – prima este imaginea codului php, si a doua rezultatul propriu-zis al codului. Ce face mai exact codul.

Secventa „<?php ?>” este secventa specifica php-ului prin care deschidem/inchidem o parte php. Pentru a face legatura dintre site si baza avem nevoie de secventa „include(„conectare.php”); ( in pagina conectare.php sunt alte comenzi specifice lucrului cu baze de date – datorita codului include, noi doar adaugam acea pagina fara ca sa mai scriem inca odata codul din cadrul ei).

Urmatoarele coduri sunt interogarile ce le facem pentru a prelua datele din baza de date si sa le afisam. Putem observa faptul ca vom afisa doar un numar de 11 articole ( $numar<=11) si pentru fiecare articol in parte ii creem un link catre o alta pagina ce contine continului articolului ( <a href=”articol.php>).

Deoarece titlul unor articole este foarte lung, am ales o optiune a codului php substr pentru a afisa doar primele 20 de cuvinte din cadrul titlului.

Designul listei este realizat cu ajutorul standardelelor CSS (Cascading Style Sheets ) care formateaza elementele html aducand un plus considerabil in dezvoltarea activități webdesign. Aceste coduri sunt salvate in fisierul style din folderul css.

Codul sursa al liste de articole si rezultatul acestuia

Ultimele aspecte din cadrul antetului sunt imaginea adaugata, meniul si titlul paginii, aspecte realizate cu ajutorul codului HTML. Fiecare cod folosit ce se poate observa in imagine are o intrebuintare diferita :

<!DOCTYPE html> – este o declaratie astfel incat browserul pe care il folosim sa stie ce fel de document este ( in cazul nostru html);

<html> – este tagul prin care creem un fisier html

<head> – este esential daca vrem ca site-ul sa aiba un titlu, sau sa adaugam scripturi in site;

<meta charset="UTF-8"> – este folosit pentru ca sa se poata afisa pe site caractere cu diacritice;

cu ajutorul tagului <title> </title> putem introduce un titlu site-ului ce poate fi observat sus in tab;

<link rel="stylesheet" href="css/style.css" type="text/css"> – face legatura dintre site si designul paginii;

<link rel="shortcut icon" href="images/favicon.png"> – adauga o imagine ce poate fi observata sus in tab, inaintea titlului;

<img src="images/logo.png" > – este codul folosit pentru adaugarea imaginii ce se poate observa pe fundal;

<a href="index.php">Acasa</a> – creeaza link catre pagina index.php

Tagurile <div> sunt o sectiune din cadrul html-ului care cu ajutorul css-ului fac partea din partea de design a site-ului.

Meniul este realizat dintr-o lista – se poate observa folosirea codului <ul> ( lista neordonata ) si respectiv a codului <li> ( lista ordonata ). Fiecare item al listei este o referinta spre o alta pagina, referinta creata prin folosirea codului <a href=””> </a> ( link-urile fac referinte la paginile index.php, articole.php, dictionar.php?dictionar=roman respectiv englez, servicii.php si contact.php ).

Desi pagina index.php contin elemente de html, extensia acesteia este .php deoarece contin si elemente de php. Totodata, aceasta pagina este inclusa in celelalte pagini prin functia include(“antet.php”); in codul sursa, ca motiv sa nu mai scriem de fiecare data tot codul paginii respective.

Secventa de inchidere a tagului <html> este scrisa in pagina footer.php, care la randul sau este la fel introduse prin secventa include in fiecare pagina in parte.

Codul sursa al meniului

Cuprinsul

Secventa imediat urmatoare dupa antet este textul propriu-zis, adica cuprinsul paginii, in care anexam informatiile referitoare la postarile din blog.

Dupa cum se poate observa in imaginea de mai jos, avem textul de intampinare a vizitatorilor, in care notam succint ideea blogului, urmat de articolele propriu-zise.

Articolele sunt afisate cate patru pe linie, trei pe coloana in total ultimele doisprezece articole pe prima pagina. Articolul in sine este prezentat cu imaginea introdusa pentru fiecare articol in parte si titlul acestuia.

Pentru fiecare articol in parte se formeaza un link catre pagina personala a acestuia, link creat prin tagul <a href=""> </a>. Fiecare pagina are un id unic prin care pot fi identificate si selectate din baza de date.

Print al primei pagini din blog

Codul sursa al paginii cuprins.php cuprinde toate secventele necesare pentru a afisa articolele din baza de date in ordinea ce urmeaza :

Se conecteza la baza de date prin secventa include(”conectare.php”)

Urmatoarele doua secvente preia datele din baza de date pentru a fi prelucrate de secventele urmatoare;

In secventa repetitiva while afisam articolele propriu-zise;

Se afiseaza doisprezece articole pe pagina ($numar<=12), patru pe linie( verificat prin comanda if );

Articolele sunt afisate prin comanda echo (specifica php-ului);

Mai intai afisam imaginea prin img src concomitent cu crearea unui link asupra sa, dupa ce afisam imaginea afisam si titlul postului tot cu link-ul aferent.

Codul sursa al paginii cuprins.php

Transmiterea datelor mai departe se face prin tagul specific php-ului “?” care se poate observa in codul sursa de mai sus. Pe pagina urmatoare se transmite id-ul unic al fiecarui post prin secventa $linie[‘id’] combinata in link-ul afferent – articol.php?id=’.$linie[‘id’].’.

Folosirea ‘..’ este necesara deoarece fara acest tag, $linie[‘id’] va fi trimis mai departe doar ca un char si nu ca valoarea ce o contine.

‘id’ din secventa anterioara este campul id din baza de date, care este id-ul unic prin care poate fi identificat un anume camp, avand valoarea de auto_increment, adica isi creste singur valoarea in functie de cate posturi sunt adaugate pe blog.

Tabela blog din baza de date

Footerul

Pe fiecare pagina din cadrul blogului, la sfarsitul acesteia avem un footer exact identic la fiecare. Aici putem observa in partea stanga a paginii, numele celui care a creat site-ul, numarul total de articole ce se gasesc pe blog, precum si data curenta ( luni, ziua, anum si ora ) – dupa cum se poate observa in imaginile de mai jos.

Footerul care se gaseste pe fiecare pagina din blog

Pentru a afisa numarul total de articole, trebuie sa ne conectam mai intai la baza de date pentru a face interogarile necesare. Folosim interogarea SELECT pentru a prelua datele din baza de date si o variabila locala ( in cazul nostrum am numit-o $nr) pentru a numara cate articole sunt, iar al final le vom afisa cu ajutorul comenzii echo ( comenzi ce se pot observa in imaginea de mai jos ).

Codul sursa ce afiseaza numarul total de articole

Ca sa afisam luna si data de astazi, ne vom folosi de cateva functii ale limbajului php:

Setlocale;

Strftime;

Time;

date_default_timezone_set;

date;

Codul sursa ce afiseaza data si luna

Folosim aceste functii deoarece nu putem sa afisam deodata data. Mai intai trebuie sa setam serverul la tara noastra( fiindca ea este la default, adica setata pe tara USA).

Dupa care afisam luna curenta folosint functia strftime care formateaza stringul primit de setarile locale ( setari ce le-am facut cu functia setlocale). Cu ajutorul %B preluam doar luna din tot stringul primit anterioriar time formateaza acel vector de caractere.

Ca sa afisam ora actuala, mai intai trebuie sa setam fusul orar – folosind functia date_default_timezone_set iar in paranteze notam fusul, in cazul nostru Europe/Bucharest. Dupa ce am setat fusul orar, cu ajutorul functiei date care formateaza data curenta si o afiseaza ca un vector de cuvinte.

Odata creat vectorul, cu ajutorul cuvintelor specifice acestei functii – d,m,Y,H,i,s – afisam ce ne intereseaza din acel vector, astfel :

d – ziua lunii de la 01-30;

m – luna in format numeric;

Y – anul in format numeric din 4 cifre;

H – orele in format de la 0 -23 ;

i – minutele in format 0-59;

s – secundele in format 0-59.

Pagina dictionar.php

Pagina dictionar.php este pagina destinata dictionarului roman-englez. Pe aceasta pagina putem observa textul “ Introdu cuvantul in romana: “ precedat de un label – text field unde trebuie sa introducem cuvantul pe care vrem sa il cautam, dupa aia apasam pe butonul “Cauta” pentru a finaliza cautarea.

Inputul de introdus cuvantul

Daca cuvantul se gaseste in baza de date, atunci este afisat raspunsul cautarii, in caz contrar apare mesaj ca nu este gasit, dar apar alte cuvinte asemanatoare.

Afisarea cuvantului cautat/a mesajului in caz ca nu e gasit

Sursa paginii dictionar.php consta din doua parti, partea cu formularul care face referire la scriptul php si scriptul php in sine.

Imaginea de mai jos este codul pentru formularul de cautare a cuvantului. Secventa action=”dictionar.php” este tagul cu care facem legatura intre formular si scriptul php, script care primeste datele insusite in form si le prelucreaza analizand cuvantul introdus cu datele din baza de date.

Atributele value, onblur, onfocus sunt atribute ce tine de un label, atribute care mentine mesajul „ Scrie aici cuvantul” ca atunci cand se da click in tabel acesta sa dispara, pentru a putea fi introdus cuvantul cautat ( a se vedea un urmatoarele imagini adaugate ).

Butonul „Cauta” este un buton tip button, actiune submit form, care trimite datele la pagina de prelucrare a datelor ( in cazul nostru, dictionar.php).

Inputul impreuna cu butonul nu functioneaza fara atributul form. Practic, formul este atributul de actiune care trimite datele spre alta pagina pentru a fi prelucrate. Inputul doar salveaza datele iar butonul face ca trimiterea lor sa fie posibil. Toate aceste trei formuri nu poti actiona independent.

Codul sursa al formularului de cautare

Inputurile cu optiunea onblur si fara

Inputul, butonul de Cauta si form-ul

Codul sursa al paginii dictionar.php este un cod mai complex fata de paginile precedente realizat dintr-o secventa php, care prelucreaza datele trimise de formularul precedent si le afiseaza la ecran.

Secventa php preia datele trimise de catre formular, prin codul $_GET[“cuvant”] si i le atribuie unei variabile. Dupa aceasta secventa, se face legatura cu baza de date, pentru a verifica daca cuvantul introdus se gaseste in baza de date sau nu. Daca se gaseste, atunci se afiseaza cuvantul cautat si traducerea acesteia in limba dorita.

In caz contrar se afiseaza ca nu a fost gasit, precum si alt mesaj “Alte cuvinte asemanatoare” dupa care afisam din baza de date toate cuvintele care incep cu grupul de cuvinte introdus ( afisare facandu-se prin interogarea bazei de date si selectarea exclusiva grupului de cuvinte prin secventa LIKE “$cuvant%”).

Codul sursa al paginii dictionar.php

Pagina contact.php

Pagina contact.php contine informatii despre webmasterul acestui site. Dupa cum se poate observa in imagine, pagina este formata din doua parti :

Partea din stanga – ce contine un formular de contact, formular care trimite automat mail la cel care a creat acest site.

Partea din dreapta – unde se gasesc datele de contact ale webmasterului ( adresa, numere de telefon, adresa de google, mail, facebook si numarul de fax ).

Tot pe aceasta pagina, mai putem observa implementata o imagine fix deasupra datelor, imagine introdusa prin codul <img src>.

La baza codului sursa stau doar coduri html, fara secvente php.

Pagina contact.php

Pagina articol.php

Pagina articol.php este pagina unde aflam detalii despre fiecare articol in parte. Pe aceasta pagina, putem observa titlul articolului, detalii privind acesta, precum si o imagine orientativa. Totodata jos in dreapta, am afisat detalii despre autorul articolului si data la care a fost scris acesta.

Afisarea datelor se face prin interogarea bazei de date si preluarea lor de acolo.

Pagina articol .php

Desi pe pagina sunt afisate doar cateva detalii, codul sursa nu este asa usor. In imaginea de mai jos, putem observa interogarile bazei de date si prelucrarea lor din aceasta. Putem observa afisarea imaginii ( img src ), a titlului ( $linie[‘titlu’] ), a continutului ( $linie[‘continut’] ) si nu in ultimul timp a autorului si a datei ($linie[‘autor], $linie[‘data]).

Codul sursa al paginii articol.php

Totodata, in cadrul paginii articol.php, la sfarsitul fiecarui articol postat, vizitatorii au posibilitatea de a lasa un comentariu referitor la ce sa scris. Nu este nevoie ca vizitatorul sa fie inregistrat pentru a lasa comentarii. Odata introdus mesajul + numele afferent, dupa ce utilizatorul apasa butonul Comenteaza, acesta automat prelucreaza datele si le trimite in baza de date, apoi fiind afisate in pagina respectiva.

Daca nu au fost completate toate campurile, atunci am setat ca sa apara automat mesaj ( folosind limbajul java ) de eroare si nu se salveaza niciun comentariu.

Campul de adaugare a comentariilor si mesajul de eroare

Mai jos putem observa codul prin care verificam daca au fost introduse date in campurile precedente. Daca nu au fost introduce, se va afisa mesajul de tip pop-box ( alerta ) cu ajutorul scripturilor java.

Dupa aceasta, daca au fost introduse date in ambele campuri, atunci acele date le vom introduce in baza de date, cu ajutorul interogarii mysql – INSERT INTO.

Codul ce verifica introducerea datelor in formular

Imediat dupa prelucrarea si adaugarea datelor in baza de date, vom afisa toate comentariile specifice acestui articol din cadrul blogului. Vom folosi din nou interogarile mysql, de data aceasta acea de selectare a tuturor informatiilor din baza de date ( SELECT * ) cu conditia ca articolul de pe urma careia vom afisa comentariul sa fie egal cu id-ul nostrum ( where `articol`=$ID).

Daca este egal, atunci vom primi un raspuns afirmativ in urma interogarii noastre, iar in structura repetitiva while, vom afisa toate rezultatele care le-am aflat. In caz contrar, nu se afiseaza nimic.

Codul ce afiseaza toate comentariile la un anumit articol

Comentariile adaugate vor fi afisate imediat dupa adaugarea lor sub forma ce se poate observa in imaginea de mai jos. Intai afisam o linie despartitoare ( cu ajutorul codului <hr> – horizontal line ), dupa care numele, urmat de comentariul vizitatorului.

Exemple de comentarii

Pagina cauta.php

Cum ziceam si inainte, atunci cand dam click pe becul din antetul site-ului, avem posibilitatea sa cautam un cuvant in cadrul blogului. Pagina de cauta.php este aproape identica cu pagina dictionar.php, numai ca aici cautam un cuvant in intreg cuprinsul articolului. Pentru aceasta, avem un input in care scriem cuvantul si un buton ca sa trimitem datele pentru a fi procesate ( in cazul nostru, datele le trimitem tot pe pagina cauta.php).

Dupa ce a fost introdus cuvantul, il verificam ca sa nu fie scurt( sa nu se caute cuvinte gen – ‘sa’,’daca’,’cum’ etc) adica ca numarul literelor sa fie mai mare sau egala decat cinci. Folosind limbajul java, in cazul in care nu se respecta acest lucru, afisam un mesaj corespunzator iar vizitatorul trebuie sa scrie din nou cuvantul pentru a fi cautat.

Daca cuvantul introdus a fost gasit, serverul va afisa automat articolul/articolele ce ce contin acest cuvant cu un link catre pagina sa personala pentru a putea fi citit in intregime. La fel ca sip e celelalte pagini, nu vom afisa articolul intreg, ci doar o mica parte din el, mai exact inceputul sau primele 150 de cuvinte.

Daca nu sa introdus niciun cuvant atunci va aparea mesaj de eroare si totodata daca cuvantul nu a fost gasit sau s-a introdus un grup de cuvinte, va aparea acelasi mesaj, urmand ca utilizatorul sa repete actiunea.

Pagina articole.php

Pe pagina de articole – articole.php sunt afisate toate articolele ce le avem salvate in baza de date. Cand afisam datele despre un articol, afisam doar autorul acestuia precum si data cand la scris, titlul, o poza sugestiva si o bucata mica din intreg articolul ( mai exact 500 de cuvinte).

Dupa cum putem observa si in imaginea de mai jos, in partea stanga a paginii afisam cateva detalii succinte despre articol ( autor, titlul), in mijloc imaginea cu primele 500 de cuvinte din articol ( daca sunt mai putin de 500 le afiseaza pe toate), iar imediat langa un banner vertical facut din pozele soldatilor militari cazuti la datorie.

Pagina articole.php

Afisarea tuturor informatiilor o facem cum am facut-o si pe celelalte pagini. Ne conectam la baza de date si selectam toate informatiile de acolo. Dupa aceasta rulam interogarea si incepem sa afisam treptat datele ce ne intereseaza – intai autorul si data ( folosind functia substr din cadrul limbajului php vom afisa doar ziua,luna si anul in care a fost publicat articolul, fara ora), dupa care titlul articolului cu link catre pagina sa personala.

La sfarsit afisam primele 500 cuvinte din cadrul articolului – tot cu ajutorul functiei substr si tot cu link catre pagina sa. Deoarece sunt multe articole, am fost nevoit sa afisez doar cate 6 pe pagina – de aici si variabila $numar.

Codul sursa al afisarii articolelor

Pagina administrator.php

Pentru a introduce articolele in baza de date, am creat o pagina separate de site, o pagina doar pentru cei care scriu articole – administrator.php. Tot in cadrul acestei pagini introducem si cuvintele in dictionar.

Pagina este facuta simplu, dintr-un formular ce contine un buton si patru inputuri– unul pentru titlu, altul pentru continut, al treilea pentru autor si ultimul pentru imagine ( data introducandu-se automat din sistem).

Iar pentru dictionar am folosit un buton si doua inputuri.

Baza de date

Pentru a salva toate articolele si informatiile ce le putem gasi pe blog, am ales sa folosim o baza de date mysql. Prelucrarea ei si manevrarea o facem cu ajutorul programului xampp( care are inclus si modul de mysql). Pentru a avea acces la baza de date, trebuie sa intram pe pagina de administratie a acesteia – in cazul nostru localhost/phpmyadmin, unde vom crea o baza de date si vom face interogari asupra ei.

Mai intai selectam baza de date dupa care scriem numele licentei in tabela si apasam pe buton Creeaza. Dupa care primim mesaj cum ca actiunea a fost realizata cu succes.

Dupa ce am creat baza de date, trebuie sa creem tabelele – conform imaginii de mai jos, vom crea atatea tabele cat consideram ca avem nevoie.

Dupa ce terminam de creat si tabelele trebuie doar sa le mai completam cu informatii. Informatiile pe putem introduce in 2 moduri – ori din control panelul al programului, ori introducandu-le prin interogari in php( in cazul nostru, am ales interogarile php ).

In control panelul de la programul xampp, avem posibilitatea de a observa atat informatiile ce le-am introdus in baza de date, cat si structura acesteia ( dupa cum se poate observa in imaginile de mai jos).

Toate tabelele ce le avem au un camp numit id, care este campul unic dupa care cunoastem articolele. De exemplu, daca avem doua articole asemanatoare singurul lucru prin care le putem deosebim este acel id. Id-ul are functie de auto-increment – adica isi creste singur valoarea cu unu ( ne gandim la el ca la o numerotare a articolelor, doar ca nu trebuie sa o mai facem noi manual, ci o face sistemul automat), iar in comparatie cu celelalte campuri acesta este de tip int ( integer) restul fiind text.

Legatura dintre site si baza de date o facem cu ajutorul unor comenzi php, dupa cum se poate observa in imaginea de mai jos. Aceste comenzi le-am salvat intr-un fisier numit conectare.php si il include in fiecare pagina unde avem nevoie sa ne conectam la baza de date, folosind functia php include(“conectare.php”) – facem acest lucru ca sa nu scriem codul pe fiecare pagina in parte.

Pentru a ne conecta la site avem nevoie de cateva date pentru a face conexiunea intre server si baza de date. Dupa cum spuneam si mai devreme, localhost este considerat hostul pe care tinem serverul ( putem deasemenea sa scriem ip-ul nostru), dupa care avem nevoie de un id ( ca atunci cand ne inregistram pe un site id si parola ), in cazul nostru le-am ales eu personal.

Comenzile php de mai jos, verifica si realizeaza legatura serverului cu baza de date. Comanda mysql_set_charset(‘utf8’) este o comanda pentru a permite blogului sa afiseze cuvintele ce contin diacritice.

CONCLUZII FINALE

Aici chiar nu stiu ce sa scriu.

BIBLIOGRAFIE

Tim O'Reilly, What Is Web 2.0

S. Buraga, Tehnologii Web, Matrix Rom, București, 2001

S. Buraga, Proiectarea siturilor Web, Polirom, Iași, 2002

Manuel Castells, The Rise Of The Network Society – Economy, Society And Culture, Blackwell Publishers, 2000

Alain Strowel, Cand google sfideaza dreptul, ROSETTI EDUCATIONAL, 2012

Robin Nixon, Learning PHP, MySQL, JavaScript, CSS & HTML5, O'REILLY,2014

Steve Suehring, PHP, MySQL, JavaScript & HTML5 All-in-one For Dummies, Wiley, 2013

Paul Dixon, Java

David A Vise, Google Story

Howie Jacobson, Google AdWords For Dummies, Wiley, 2012

Traian Anghel, Instrumente web 2.0 utilizate in educatie, ALBASTRA

Avinash Kaushik, Web Analytics 2.0, SYBEX

John R Levine, Internet For Dummies

Dennis, Networking in the Internet Age

Adam Sutherland, YouTube, Hachette Kids Hodder Wayland, 2014

Joy Cho Ilasco Bonney, Blog, Inc., Chronicle Books, 2012

How to Blog Made Easy, Flame Tree Publishing Co Ltd, 2014

http://ro.wikipedia.org/wiki/Site_web

http://ro.wikipedia.org/wiki/Adsense

http://ro.wikipedia.org/wiki/Gmail

http://ro.wikipedia.org/wiki/Google_Cărți

http://ro.wikipedia.org/wiki/World_Wide_Web

http://ro.wikipedia.org/wiki/Hărți_Google

http://ro.wikipedia.org/wiki/Web_2.0

http://ro.wikipedia.org/wiki/YouTube

http://ro.wikipedia.org/wiki/VEVO

http://ro.wikipedia.org/wiki/Google_Earth

http://www.competentedigitale.ro/html/pagini_web.html

http://www.google.ro/intl/ro/adwords/start/benefits/

http://fanatic-web.blogspot.ro/

http://ro.wikipedia.org/wiki/HyperText_Markup_Language

http://ro.wikipedia.org/wiki/PHP

http://www.w3schools.com/html/default.asp

http://www.w3schools.com/css/default.asp

http://www.w3schools.com/js/default.asp

http://www.w3schools.com/php/default.asp

http://www.w3schools.com/sql/default.asp

BIBLIOGRAFIE

Tim O'Reilly, What Is Web 2.0

S. Buraga, Tehnologii Web, Matrix Rom, București, 2001

S. Buraga, Proiectarea siturilor Web, Polirom, Iași, 2002

Manuel Castells, The Rise Of The Network Society – Economy, Society And Culture, Blackwell Publishers, 2000

Alain Strowel, Cand google sfideaza dreptul, ROSETTI EDUCATIONAL, 2012

Robin Nixon, Learning PHP, MySQL, JavaScript, CSS & HTML5, O'REILLY,2014

Steve Suehring, PHP, MySQL, JavaScript & HTML5 All-in-one For Dummies, Wiley, 2013

Paul Dixon, Java

David A Vise, Google Story

Howie Jacobson, Google AdWords For Dummies, Wiley, 2012

Traian Anghel, Instrumente web 2.0 utilizate in educatie, ALBASTRA

Avinash Kaushik, Web Analytics 2.0, SYBEX

John R Levine, Internet For Dummies

Dennis, Networking in the Internet Age

Adam Sutherland, YouTube, Hachette Kids Hodder Wayland, 2014

Joy Cho Ilasco Bonney, Blog, Inc., Chronicle Books, 2012

How to Blog Made Easy, Flame Tree Publishing Co Ltd, 2014

http://ro.wikipedia.org/wiki/Site_web

http://ro.wikipedia.org/wiki/Adsense

http://ro.wikipedia.org/wiki/Gmail

http://ro.wikipedia.org/wiki/Google_Cărți

http://ro.wikipedia.org/wiki/World_Wide_Web

http://ro.wikipedia.org/wiki/Hărți_Google

http://ro.wikipedia.org/wiki/Web_2.0

http://ro.wikipedia.org/wiki/YouTube

http://ro.wikipedia.org/wiki/VEVO

http://ro.wikipedia.org/wiki/Google_Earth

http://www.competentedigitale.ro/html/pagini_web.html

http://www.google.ro/intl/ro/adwords/start/benefits/

http://fanatic-web.blogspot.ro/

http://ro.wikipedia.org/wiki/HyperText_Markup_Language

http://ro.wikipedia.org/wiki/PHP

http://www.w3schools.com/html/default.asp

http://www.w3schools.com/css/default.asp

http://www.w3schools.com/js/default.asp

http://www.w3schools.com/php/default.asp

http://www.w3schools.com/sql/default.asp

Similar Posts