World Wide Web (WWW)

 

Termenul World Wide Web (abreviat WWW; numit scurt şi web, care în engleză înseamnă "reţea" şi se pronunţă aproximativ 'ueb, cu diftong - într-o singură silabă) este un sistem de documente şi informaţii de tip hipertext legate ele între ele care pot fi accesate prin reţeaua mondială de Internet. Documentele, care rezidează în diferite locaţii pe diverse calculatoare-server, pot fi regăsite cu ajutorul unui URI univoc. Hipertextul este prelucrat cu un ajutorul unui program de navigare în web numit browser care descarcă paginile web de pe un server web şi le afişează pe un terminal.

WWW este numai unul dintre multele servicii şi aplicaţii informatice disponibile în Internet. Alte servicii sunt de exemplu: afişarea de informaţii mai mult sau mai puţin statice cu formă de text, imagini şi sunete (aşa-numitele pagini web), 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ă, lucru pe un calculator de la distanţă prin Internet, grupuri de discuţii pe diverse teme, sisteme de jocuri interactive ş.a. Totuşi, WWW este cel mai important şi mai răspândit serviciu.

 

 

HyperText Markup Language (HTML)

 

HyperText Markup Language (HTML) este un limbaj de marcare utilizat pentru crearea paginilor web ce pot fi afişate într-un browser (sau navigator). Scopul HTML este mai degrabă prezentarea informaţiilor – paragrafe, fonturi, tabele ş.a.m.d. – decât descrierea semanticii documentului.

Specificaţiile HTML sunt dictate de World Wide Web Consortium (W3C).

 

HTTP

 

HTTP (Hypertext Transfer Protocol) este metoda cea mai des utilizată pentru accesarea informaţiilor în Internet care sunt păstrate pe servere World Wide Web (WWW). Protocolul HTTP este un protocol de tip text, fiind protocolul "implicit" al WWW. Adică, dacă un URL nu conţine partea de protocol, aceasta se consideră ca fiind http. HTTP presupune că pe calculatorul destinaţie rulează un program care înţelege protocolul. Fişierul trimis la destinaţie poate fi un document HTML (abreviaţie de la HyperText Markup Language), un fişier grafic, de sunet, animaţie sau video, de asemenea un program executabil pe server-ul respectiv sau şi un editor de text. După clasificarea după modelul de referinţă OSI, protocolul HTTP este un protocol de nivel aplicaţie. Realizarea şi evoluţia sa este coordonată de către World Wide Web Consortium (W3C).

 

 

PHP

 

PHP este un limbaj de programare. Numele PHP provine din limba engleză şi este un acronim recursiv : Php: Hypertext Preprocessor. Folosit iniţial pentru a produce pagini web dinamice, este folosit pe scară largă în dezvoltarea paginilor şi aplicaţiilor web. Se foloseşte în principal înglobat în codul HTML, dar începând de la versiunea 4.3.0 se poate folosi şi în mod „linie de comandă” (CLI), permiţând crearea de aplicaţii independente. Este unul din cele mai importante limbaje de programare web open-source şi server-side, existând versiuni disponibile pentru majoritatea web serverelor şi pentru toate sistemele de operare. Conform statisticilor este instalat pe 20 de milioane de situri web şi pe 1 milion de servere web[2]. Este disponibil sub Licenṭa PHP ṣi Free Software Foundation îl considerã a fi un software liber.

 

PageRank

Page Rank-ul este tehnologia folosită de Google pentru a determina ce site-uri au "popularitate". Dacă site-ul A are link către B, înseamnă că A afirmă despre B că acesta este important şi rezultă că B trebuie să fie mai bine cotat în clasamente. Cu cât mai multe link-uri calitative către site, cu atât PageRank-ul va fi mai mare şi clasarea în clasament la fel. Coeficientul PageRank este un număr întreg care poate lua valori între 0 şi 10.

Google ia în considerare doar link-urile de la site-uri ce au un PageRank mai mare sau egal cu 4. Google consideră un link dat de un site ca şi un vot de încredere. Totuşi Google evaluează valoarea acelui link la o valoare procentuală mai mică decât valoarea PR a site-ului ce oferă acel link. PageRankul dat de paginii A de către pagina B scade direct proporţional cu numărul de link-uri aflate pe pagina B. Între o pagină care are un PR de 4 cu numai 2 linkuri şi alta ce are un PR 6 dar are 5 linkuri, este indicat un link de la pagina cu PR 4. Conform lui Sergey Brin şi Lawrence (Larry) Page, cofondatori ai Google, Page Rank-ul unei pagini se calculează conform formulei:

PR(A) = (1 - d) + d * SUM ((PR(I->A)/C(I)) unde: PR(A) este Page Rank -ul paginii A. d este in general 0,85. PR(I->A) este Page Rank-ul paginilor I care conţin un link catre A. C(I) este numărul de linkuri ale paginii I. PR(I->A)/C(I) este valoare PR pe care A o primeşte de la I. SUM (PR(I->A)/C(I)) este suma tuturor valorilor PR pe care A le primeşte de la paginile care conţin link către ea.

 

SEO

 

„Search Engine Optimization” (SEO, în română optimizare pentru motoare de căutare) este o subcategorie a marketing-ului online, practică apărută în anul 1990, odată cu apariţia primelor site-uri pe Internet, şi care reprezintă totalitatea tehnicilor prin care un site web este adus la o formă în care este propulsat mai sus în lista de rezultate date de un motor de căutare pentru diverse cuvinte-cheie. Cu timpul, optimizarea unei pagini web a unui site a devenit un serviciu oferit de unele companii şi/sau corporaţii.


 

Apache

 

Apache este un server HTTP de tip open source. Apache a jucat şi joacă un rol important în dezvoltarea webului, fiind folosit în prezent în circa 50 % din paginile web [1]. Cuvântul "apache" este numele unor triburi de indieni nord-americane importante; se pronunţă aproximativ ă-'pe-ci.

Apache este un server web cu o contribuţie notabilă la dezvoltatea Internetului (world wide web). Apache a reprezentat prima alternativă viabilă la Netscape Communications Corporation, şi a evoluat rapid în funcţionalitate şi performanţă ca un rival competitiv pentru alte servere web bazate pe Unix. Apache este dezvoltat de o comunitate deschisă de programatori sub emblema Apache Software Foundation. Aplicaţia este disponibilă pentru o mare varietate de sisteme de operare incluzând Unix, FreeBSD, Linux, Solaris, Novell NetWare, Mac OS X, Microsoft Windows si OS/2.

 

 

Cascading Style Sheets (CSS)

 

CSS (Cascading Style Sheets) este un standard pentru formatarea elementelor unui document HTML. Stilurile se pot ataşa elementelor HTML prin intermediul unor fişiere externe sau în cadrul documentului, prin elementul <style> şi/sau atributul style. CSS se poate utiliza şi pentru formatarea elementelor XHTML, XML şi SVGL.

 

 

XML

 

eXtensible Markup Language(XML) este un meta-limbaj de marcare recomandat de Consorţiul Web pentru crearea de alte limbaje de marcare, cum ar fi XHTML, RDF, RSS, MathML, SVG, OWL etc. Aceste limbaje formează familia de limbaje XML. Meta-limbajul XML este o simplificare a limbajului SGML (din care se trage şi HTML) şi a fost proiectat în scopul transferului de date între aplicaţii pe internet, descriere structura date. XML este acum şi un model de stocare a datelor nestructurate şi semi-structurate în cadrul bazelor de date native XML.

 

RSS

 

RSS este o familie de formate de fluxuri web, specificate în XML şi folosite pentru Web syndication. RSS este folosit (printre altele) pentru ştiri, weblog-uri şi podcasting. Abreviaţia este folosită pentru a face referinţă la următoarele standarde:

  • Really Simple Syndication (RSS 2.0)
  • Rich Site Summary (RSS 0.91, RSS 1.0)
  • RDF Site Summary (RSS 0.9 şi 1.0)

Web feed-urile oferă conţinut web sau sumaruri de conţinuturi web împreună cu legături către conţinutul complet al respectivei surse de informaţii şi alte metadate. RSS oferă această informaţie sub forma unui fişier XML numit feed RSS, webfeed, stream RSS sau canal RSS. În plus faţă de facilitarea sindicalizării, feed-urile web permit cititorilor fideli anumitor pagini să fie informaţi la actualizarea conţinutului de pe aceste pagini web, prin folosirea unui soft special numit aggregator.

 

 

JavaScript

 

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 în construirea siturilor web, dar este folosit şi pentru acesul la obiecte încastrate (embedded objects) în alte aplicaţii. La începuturi a fost dezvoltat de către Brendan Eich de la Netscape Communications Corporation sub numele de Mocha, apoi LiveScript, şi denumit în final JavaScript.

În ciuda numelui şi a unor oarecare similarităţi în sintaxă, între JavaScript şi limbajul Java nu există nicio legătură. Ca şi Java, JavaScript are o sintaxă apropiată de cea a limbajului C, dar are mai multe în comun cu limbajul Self decât cu Java.

 

 

Ajax

Ajax (sau AJAX), prescurtare pentru Asynchronous JavaScript and XML, este o tehnică de programare pentru crearea de aplicaţii web interactive. Intenţia este să facă paginile web să devină mai rapide şi deci mai acceptate, prin schimbul în fundal al unor cantităţi mici de date cu serverul, astfel încât să 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 aplicaţiilor web.

Ajax nu este o tehnologie în sine. Termenul este folosit pentru definirea aplicaţiilor 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 funcţionează, inclusiv HTML preformatat, text simplu etc.

 

CMS

Un sistem de management al conţinutului sau CMS (în engleză Content Management System, CMS) este un sistem software  utilizat pentru automatizarea cât mai deplină a managementului/gestiunii conţinutului, în special al siturilor web. Scopul este de a reduce sau elimina intervenţia programatorilor la editarea şi administrarea siturilor lor. CMS-ul facilitează organizarea, controlul şi publicarea de documente sau alt tip de conţinut, cum ar fi imagini si resurse multimedia. Un CMS facilitează adesea crearea in comun de documente. Un "CMS web" este un CMS cu facilităţi adiţionale pentru uşurarea publicării de conţinut pe diversele situri.