Se afișează postările cu eticheta World Wide Web. Afișați toate postările
Se afișează postările cu eticheta World Wide Web. Afișați toate postările

luni, 1 decembrie 2008

Avantajele si dezavantajele blogurilor

Interfete Web

In ultimul timp blogurile au inceput sa fie din ce in ce mai folosite.

Ele au numeroase avantaje:


  • sunt usor de creat si de intretinut (Ex: blogger.com)
  • search-engine-friendly – fiecarui post ii este atribuit un URL; Daca postul are o topica specifica iar cuvintele cheie alese descriu foarte bine articolul, acestea pot fi gasite foarte usor de motoarele de cautare
  • interactiune cu alti utilizatorii – blogurile au o optiune de activare a comentariilor iar utilizatorii pot citi articolele si le pot comenta
  • o sursa de informare - aici se pot scrie tot felul de articole referitoare la un anumit domeniu in functie de tematica abordata de blog
  • un instrument de promovare (Ex: prin acest blog promovam site-ul : Interfete Web)

Dezavantaje:

  • nu sunt structurate
  • cand numarul de posturi este prea mare sunt mai greu de intretinut si necesita foarte mult timp
  • este mai greu de navigat

Blogurile trebuie sa fie administrate si update continuu cu informatie pentru ca oamenii sa se intoarca

Ce reprezinta WEB 2.0 ?

Interfete Web

Termenul de web 2.0 a devenit din ce in ce mai popular. Despre ce este, insa, vorba? Ce este de fapt WEB 2.0 ?


Web 2.0 a fost definit in foarte multe feluri . Definirea acestuia a constituit si constituie subiectul a numeroase dezbateri. Unii spun ca este “o atitudine nu o tehnologii”, altii sunt de parere ca este un “termen de marketing”.

WEB 2.0 reprezinta a doua etapa in dezvoltarea World Wide Web cuprinzand tehnologii precum: RSS, bloguri, wiki, sisteme de bookmark colaborativ, Ajax, Ruby on Rails, etc.

Principala caracteristica a acestuia este interactivitatea, trasatura sociala deoarece utilizatorul poate deveni un factor activ implicandu-se nu doar in creearea de continut ci si in dezvoltarea unor servicii noi folosind API-urile puse la dispozitie. Web 2.0 pune accent pe puterea comunitatii deoarece utilizatorii cu aceleasi interese pot schimba informatii mult mai usor si se pot dezvolta intr-o anumita directie. Web 2.0 presupune implicarea utilizatorilor si se bazeaza pe incredere, pe o noua generatie de dezvoltatori si pe dorinta de conversatie a oamenilor.

Deci caracteristicile principale ale “WEB 2.0” ar fi:
  • webul apare ca o platforma care furnizeaza diferite aplicatii si servicii prin intermediul browserului. Acestea sunt foarte apropiate de aplicatiile desktop dar avantajul lor este faptul ca pot fi accesate oriunde si oricand.
  • arhitectura acestuia incurajeaza participarea activa a utilizatorilor, acestia implicandu-se cat mai mult in aplicatia pe care o utilizeaza
  • caracter social
  • interfata placuta, prietenoasa

Daca web 1.0 era mai mult o sursa de informatii, web 2.0 devine o sursa de servicii, de aplicatii . De exemplu facilitatile de colaborare in timp real, oferite de utilitarul Google Docs & Spreadsheets, vor deveni un element esential al generatiei urmatoare de unelte office.

Utilitarele Web 2.0 se vor dezvolta si vor deveni o parte importanta a companiilor in urmatorii ani.

Momentan suntem intr-o perioada de tranzitie. Cum ar arata lumea virtuala in urmatorii ani? Deja se vorbeste de web 3.0 si incepem sa ne punem intrebari....cam ce ar putea insemna WEB 3.0?

'

AJAX...

Interfete Web

Termenul de AJAX a inceput sa fie folosit din ce in ce mai des. Dar ce reprezinta de fapt acesta ? O tehnica ? O tehnologie ?...


AJAX = Asynchronous JavaScript and XML.

AJAX este o tehnica de programare pentru crearea aplicatiilor web interactive. Prin intermediul acesteia se schimba cantitati mici de informatii cu serverul si astfel pagina web nu este incarcata la fiecare actiune a utilizatorului. Modelul de programare folosit este: modelul client-server.

Ajax nu e o tehnologie in sine ; este de fapt un ansamblu de tehnologii : HTML , XHTML, CSS, Javascript , XML iar componenta de baza este obiectul XMLHttpRequest.

Programul care ruleaza la nivelul browserului trimite o cerere HTTP (GET sau POST) la o aplicatie de pe server intr-un mod asincron iar serverul ii trimite datele de care are nevoie (intr-un format xml) nemaifiind necesara reincarcarea paginilor web.

Deci Ajax permite realizarea transferului de date intre serverul web si browser in background, independent de transferul paginii. Practic, o aplicatie web se comporta in browser ca o aplicatie desktop.

Avantaje:
  • elimina refresh-ul paginii web ducand la o crestere a vitezei de raspuns si la o imbunatatire a interfetei utilizator.
  • delimitare clara a datelor , a functionalitatii si a formatarii paginii.

Dezavantaje:
  • nu poate rula pe versiuni mai vechi ale browserelor
  • nu ruleaza daca javascript este oprit de utilizator
  • paginile create cu Ajax sunt slab SEO.

In ultimii ani Google, so Yahoo au facut progrese uriase implementand aceste tehnologii in site-urile lor. Toate produsele Google folosesc Ajax: Gmail, Google Groups, Google Maps. Deasemenea Yahoo a integrat elementele de Yahoo Messenger in fereeastra web a serviciului de mail Yahoo Mail Beta. Chat-ul se poate face direct din browser, mesajele noi aparand fara a fi necesara reincarcarea paginii. Deasemenea Yahoo si-a dezvoltat propria colectie de biblioteci, utilitati si controale, scrise in JavaScript, pentru usurarea construirii de pagini web interactive (YUI -Yahoo! User Interface Library).

Multi programatori considera ca AJAX va fi viitorul aplicatiilor web. Insa altii nu sunt de axeeasi parere. Ce se va intampla in viitor ?...

luni, 24 noiembrie 2008

Standard vs. Quirks

Interfete Web

Browserele obisnuite afiseaza documentele HTML in modul standard sau quirks(ciudatenie). Aceasta inseamna ca sunt aplicate diferite reguli, in primul caz regulile standardelor W3C, iar in cel de-al doilea caz reguli care simuleaza modul de afisare (non-standard) al browserelor vechi.


Alegerea modului folosit necesita un trigger, iar acest trigger a fost gasit in 'doctype switching'. Conform standardelor, orice document (X)HTML trebuie sa aiba un Doctype care sa indice ce modul utilizat.

  • Paginile vechi scrise inainte de standardizare nu au un doctype. Astfel 'no doctype' inseamna utilizarea modului quirks: afisarea conform vechilor regului.
  • Contrar, daca s-a inclus un doctype, acesta va face trigger pentru modul standard: afisarea conform standardelor.
  • Orice tip nou sau necunoscut de doctype va face trigger pentru modul standard.

De mentionat ca nu pagina face validarea in concordanta cu doctype-ul utilizat, simpla prezenta a tagului "doctype" este suficienta pentru a se afisa in modul standard.In general este bine sa servesti paginile in modul standard,adica sa incluzi declaratia DOCTYPE.

Pentru aceasta se recomanda utilizarea tagului doctype in paginile scrise pentru a obtine efectul de 'interfete evoluate'. Aditional, declararea paginilor XHTML 1.0 Transitional determina afisarea in modul standard in majoritatea browserelor.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

In browsere ca Firefox, Mozilla, Netscape, Opera, si altele, o pagina cu o declaratie DOCTYPE este afisata in modul standard, cu sau fara declaratia XML.

In Internet Explorer insa, daca ceva apare inaintea declaratiei DOCTYPE pagina este afisata in modul quirks. Pentru ca multi vizitatori folosesc Internet Explorer, acesta este un aspect important. Daca vrei sa te asiguri ca paginile apar la fel in toate browserele care implementeaza standardele, ai urmatoarele optiuni. Evident, daca documentul nu contine nimic care este afectat de diferenta dintre modurile standard si quirks, aceasta nu reprezinta o problema.

Daca documentul este afectat, trebuie rezolvate diferentele intr-un fel sau trebuie omisa declaratia XML.Daca decizi sa omiti declaratia XML trebuie sa folosesti UTF-8 sau UTF-16 ca encoding.

luni, 3 noiembrie 2008

XHTML

Acesta este un tutorial de pe siteul nostru: Interfete Web

Nivel de dificultate: incepator

Ce este XHTML?

XHTML este acronimul de la eXtensible HyperText Markup Language, si este un limbaj de marcare ce are aceleaşi capabilităţi expresive ca şi HTML. XHTML poate fi considerat ca încrucişarea dintre HTML şi XML în multe privinţe, fiind o reformulare a HTML în XML. XHTML 1.0 a devenit o recomandare World Wide Web Consortium (W3C) pe data de 26 ianuarie 2000.

Practic XHTML este un inlocuitor modern al mai vechiului limbaj HTML, fiind aproape identic cu standardul HTML 4.01, o versiune imbunatatita, mult mai stricta si mai curata a standardului HTML 4.0. Abstractizand putin, afirmam ca XHTML reprezinta o definire de tip XML a unui document HTML, pe scurt o combinatie intre HTML si XML. Avantajele unei aplicatii XHTML sunt multiple: pot fi citite de toate dispozitivele XML, in timp ce pastreaza compatibilitatea cu toate browserele de Internet mai vechi sau mai noi fara a necesita specificatii suplimentare. XHTML + TIME este o extensie a limbajului XHTML, oferind documentelor Web suport pentru temporizare si sincronizare multimedia. Astfel, folosind cateva elemente si atribute noi, unei pagini XHTML i se poate adauga continut grafic, audio sau video, care poate fi sincronizat cu alte elemente de-a lungul unui cadru temporal precizat de autorul acelei pagini. Versiunea XHTML + TIME 1.0 a fost disponibila pentru prima data in Internet Explorer 5, iar in prezent XHTML + TIME 2.0 este recunoscut de Internet Explorer, versiunile 5.5 si 6.

Beneficii:

Pagini Web care au continut dinamic

XHTML + TIME poate fi utilizat pentru a adauga paginilor Web continut interactiv, dinamic. De exemplu, pot fi create prezentari Web sub forma de slide-show, in cadrul lor fiind sincronizate fluxuri de date textuale, audio, video sau grafice. Aceste prezentari pot fi temporizate, interactive sau combinate.

Utilizare facila

Facilitatile oferite de XHTML + TIME aduc un set de atribute si elemente noi celor deja existente in limbajul XHTML, astfel ca toate notiunile anterioare de XHTML raman utile pentru proiectarea de pagini Web in XHTML + TIME. Pentru a permite utilizarea facila a mai multor elemente XHTML, acestea pot fi grupate in relatii ierarhice. Gruparea poate fi utila si pentru a preciza daca obiectele multimedia apar si dispar in mod secvential in cadrul paginii Web, sau fiecare are o temporizare independenta de a celorlalte.

Suport pentru scripting:

Limbajele script JavaScript sau VBScript permit si mai mult extinderea flexibilitatii si interactivitatii elementelor temporale din cadrul paginilor Web. XHTML + TIME ofera un model de obiecte complet, care extinde actualul model DHTML, care consta dintr-un set de proprietati, metode si evenimente pentru adaugarea de trasaturi interactive paginilor Web.

Elemente de continut:

Toate elementele care descriu continutul ce urmeaza a fi afisat in pagina, inclusiv elementele noi introduse de XHTML + TIME, care se refera la obiecte multimedia (t:animation, t:audio, t:img, t:media si t:video). Cele mai utilizate elemente de continut din XHTML sunt p, div, span, precum si elementele pentru descrierea de tabele. Prin adaugarea de atribute XHTML + TIME unui element de continut, poate fi definita o aparitie periodica a elementului respectiv. - elemente de stil : descriu stilul de afisare pentru un element. Dintre cele mai utilizate elemente de stil amintim: b, i si em. Atributele aplicate unui element de stil determina atasarea si inlaturarea unor stiluri de afisare pe parcursul timpului.
Sursa: www.wikipedia.org