miercuri, 26 noiembrie 2008

Ce este YouTube?

YouTube este un site web care permite incarcarea si vizualizarea de continut video.

Utilizatorii pot posta videoclipuri sub mai multe forme: de animaţii, filmari de evenimente publice, inregistrari personale, de divertisment etc. Sunt total excluse clipurile care au un caracter ilegal sau inofensiv.


Cand a aparut YouTube?

YouTube a fost creat in februarie 2005 de catre 3 angajati ai companiei PayPal. In octombrie 2006, Gooogle Inc anunta ca a reusit sa ajunga la o intelegere cu privire la cumpararea aplicatiei pentru suma de 1,75 miliarde de dolari, actiune care s-a finalizat in 13 noiembrie 2006.

STATISTICI

- 50000 de videoclipuri au fost adaugate pe zi in mai 2006, ajungandu-se la 65000 in iulie;

- In iunie 2006, erau urmarite 2.5 miliarde de videoclipuri iar in iulie numarul lor ajunge la mai mult de 100 mil. zilnic;

- Pe 9 aprilie 2008, rezultatele YouTube arata urmatoarele cifre: 83,4 milioane de videoclipuri si 37,5 milioane de useri.


Avantajele crearii propriului videoclip pe YouTube:

Pentru a va determina sa aplicati sau nu clipurile dvs pe site-ul YouTube trebuie sa examinati mai intai avantajele acestuia:
- pot fi ceea ce dvs doriti sa fie (comedii, clipuri muzicale etc.);
- usurinta cu care poate fi incarcat din computerul personal;
- un singur videoclip de-al dvs poate fi vazut de mii de oameni.

Dezavantaje:

- precautie fata de jefuitorii online, cu privire la informatiile dezvaluite pe site;
- vizitatorii inregistrati ca membri ai acestui site pot sa va analizeze videoclipul si totodata va pot lasa comentarii care va pot aduce un feedback pozitiv cat si unul negativ.

Reguli privind cunoasterea si utilizarea YouTube:

- Inregistrarea contului este gratis;
- Trebuie sa dezvaluiti informatii personale adevarate;
- Nu trebuie sa creati conturi YouTube multiple; in cazul pierderii parolei de logare, YouTube va va ajuta s-o recuperati;
- Evitati limbajul vulgar atunci cand lasati comentarii pe forumurile YouTube, in caz contrar riscand sa vi se suspende contul;
- Nu postati materiale ilegal copiate pe website, fara avea permisiunea de a face acest lucru.

YouTube, un program educativ:

YouTube, pe langa utilitatile tehnice de care dispune, de vizualizare si incarcare a videoclipurilor este si o aplicatie software sociala, cu caracter educativ. Astfel, site-ul incurajeaza activitati precum creatia si exprimarea opiniei, dand un imbold tinerilor care apartin Generatiei Net de a se face valorificati.

marți, 4 noiembrie 2008

De ce sa utilizam XHTML?

XHTML reprezinta abreviearea denumirii Extensible Hypertext Markup Language, si reprezinta un limbaj care utilizeaza acelasi mod de expresie ca HTML, dar in conformitate si cu sintaxa XML ( Extensible Markup Language).

In timp ce HTML este o aplicatie a SGML ( Standard Generalized Markup Language), XHTML este o aplicatie a XML, un subset mult mai restrictiv al SGML. Deoarece necesita o structura solida, adevaratele documente XHTML suporta si permit realizarea unor procesari automate utilizand tool-uri XML standard, sper eosebire de HTML, care ne esita un parser destul de complex si personalizat. XHTML poate fi definit din punct de vedere matematic ca punctul de intersectie dintre HTML si XML. XHTML 1.0 a obtinut recomandarea W3C ( World Wide Web Consortium ) pe 26 ianuarie 2000.

Ce este XHTML?

  • XHTML este aproape identic cu HTML 4.01
  • XHTML este o versiune mai stricta si mai curata a HTML
  • XHTML este HTML definit ca o aplicatie XML
  • Toate browserele noi suporta si au suport pentru XHTML

De ce este necesar XHTML??

Necesitatea XHTML a aparut datorita multitudinii de pagini web ce contineau cod HTML scris intr-o maniera neprofesionala si incorecta din multe privinte. XML este un limbaj in care sintaxa trebuie sa fie intotdeauna corecta, ceea ce conduce la documente scrise corectdin punct de vedere sintactic. XML a fost creat pentru a descrie date si HTML pentru a afisa date. Internetul in ziua de azi nu inseamna numai acces de pe un calculator, ci si acces de pe telefoanele mobile sau diferite device-uri care nu au resursele sau puterea sa interpreteze un limbaj scris prost sintactic. De aceea, combinand HTML cu XML, combinand avanatajele lor, a rezultat un limbaj util atat acum cat si pe viitor – XHTML.


Cele mai importante diferente intre XHTML si HTML:

  • elementele XHTML trebuie sa fie corect incadrate
  • elementele XHTML trebuie sa fie mereu inchise
  • elementele XHTML trebuie scrise cu litere mici
  • documentele XHTML trebuie sa aiba un element radacina
DTD in cadrul XHTML

Cel mai utilizat DTD este XHTML Transitional.
< !DOCTYPE > este OBLIGATORIU!

Un document XHTML este format din 3 parti principale:

  • declaratia DOCTYPE
  • sectiunea < head >
  • sectiunea < body >

Structura de baza a unui document:

< !DOCTYPE ... >


< html >


< head >


< title > ... < /title >


< /head >

< body > ... < /body >

<< /html >



Declaratia DOCTYPE este intotdeauna situata e prima linie in cadrul unui document XHTML!

In cadrul XHTML exista 3 tipri de DTD:

  • STRICT
  • TRANSITIONAL
  • FRAMESET

XHTML 1.0 Strict

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

Se utilizeaza cand se doreste o sintaxa foarte curata, fara caracteristici de prezentare HTML si se utilizeaza impreuna cu CSS.

XHTML 1.0 Transitional

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

Se utilizeaza impreuna cu caracteristici de prezentare HTML.

XHTML 1.0 Frameset

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

Se utilizeaza impreuna cu frame-uri HTML pentru a sectiona pagina web in doua sau mai multe frame-uri.


Tooluri

Exista multe unelte pentru editarea de fisiere XHTML, de la simplele
editoare text cu „sintaxa colorata” si pana la posibilitatea de a valida
online un intreg site sau pagina web.
Iata cateva tool-uri care va pot ajuta la scrierea de pagini HTML si
XHTML:

  • Macromedia Dreamweaver
  • XMLBuddy
  • HTML Tidy
  • etc.

Concluzie

XHTML este varianta mult mai curata si clara a HTML si este recomandat pentru realizarea de site-uri si pagini web profesionale si corecte din punct de vedere sintactic, si disponibile pentru afisare pe orice tip de terminal, fie el calculator sau telefon.

luni, 3 noiembrie 2008

Document Type Definition ( DTD )

Document Type Definition (DTD) are ca scop definirea sintaxei si structurii unui document XML. Defineste structura documentului utilizand o lista de elemente si atribute permise. DTD este primul limbaj apărut (în ordine cronologică) pentru a specifica structura documentelor XML. Definirea structurii fişierelor XML face posibilă validarea ulterioară a acestora. Practic limbajul DTD specifica sintaxa unei “aplicatii” XML, cum ar fi limbajele derivative ca HTML sau XHTML. Aceasta sintaxa este mai putin generala decat sintaxa XML.

Un DTD este asociat cu un document XML prin intermediul unei declaratii de tipul Document Type Declaration, reprezentand o eticheta ce apare langa declaratia de inceput a oricarui document XML. Declatia stabileste daca documentul este o instantiere a tipului definit de referinta DTD.

DTD reprezinta "caramizile" ce stau la baza constructiei limbajului XML. Din persectiva limbajului DTD, toate documentele XML si HTML sunt construite din urmatoarele structuri e baza: elemente, atribute, entitati, PCDATA si CDATA.


Elementele


Elementele sunt structura de baza atat pentru documentele XML cat si pentru HTML.
Exemplu de element: body, message, in XML si table (predefinit pentru crearea de tabel) in HTML.

<> some text < /body >


<> some text < /message >


Atributele

Atributele ofera informatii in plus despre elemente.

< src="computer.gif">


Entitatile

Unele caractere au o semnificatie speciala in XML, ca semnul "mai mic decat" ( < ) care defineste inceputul unei etichete XML. Un exemplu de entitate din HTML este " \ " utilizat pentru a insera un spatiu intr-un document. Entitatile sunt expandate cand un document este parsat de un parser XML. PCDATA

PCDATA inseamna Parsed Character Data. Reprezinta data de tip caracter care se regaseste sub forma de text intre etichetele de start si end ale unui element XML. PCDATA reprezinta textul care va fi parsat de un parser. Acest text va fi examinat de parser pentru entitati si marcaje.

CDATA

CDATA inseamna Character Data. CDATA este textul care NU va fi parsat de parser. Etichetele din interiorul textului NU vor fi considerate marcaje si entitati si nu vor fi expandate.

Exemplu de DTD ce contine atat identificatori publici cat si de sistem:

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



< !DOCTYPE foo [ < !ENTITY greeting "hello" > ] >


< !DOCTYPE bar [ < !ENTITY greeting "hello" > ] >



Instrumentele utilizate pentru editarea fisierelor XML, cum ar fi Notepad++, Netbeans sau Eclipse, oferă în general şi următoarele facilităţi pentru DTD:
1. Validare XML conform cu DTD-ul dat (această facilitate este oferită şi de cea mai mare parte a browserelor precum şi de multe api-uri de prelucrare a XML-urilor
2. Generare automată a fişierului DTD plecând de la un XML existent. Deşi este o modalitate deseori folosită pentru crearea fişierelor DTD, nu este frecvent şi corectă deoarece generatorul nu poate anticipa în general toate constrângerile pe care dorim să le impunem doar dintr-o variantă simplă de XML.

Alte alternative pentru DTD sunt disponibile din ultimii doi ani, ca de exemplu: XML Schema, referit si ca XML Schema Definition ( XSD); RELAX NG, care face parte din DSDL si este un standard ISO international; Document Structure Description ( DSD) este o alta alternativa propusa, care din 2008 insa, nu a inregistrat mari progrese.

Please visit: www.wipit.dap.ro

Documente XML

Ce putem spune despre XML
XML (eXtensible Markup Language) este un limbaj de adnotare/structurare a datelor si provine din SGML (Standard Generalized Markup Language), creat in anii '80. Limbajul SGML avea drept scop crearea de documente care sa poata fi analizate de masini prin introducerea de marcaje (taguri), insa nu a avut succes.
XML a aparut in anii '90, avand avantajul de a permite introducerea de taguri noi, lucru nepermis la momentul respectiv de HTML (HyperText Markup Language), derivat tot din SGML.
Ca dezavantaj, XML introduce un overhead pentru ca fiecare marcaj deschis trebuie sa aiba in document un marcaj asociat care il inchide.
Sintaxa XML
Un document XML are structura unui arbore de elemente imbricate. Un element poate avea unul sau mai multe atribute si este determinat de un marcaj de inceput de tipul <nume_marcaj>si de un marcaj de sfarsit </marcaj>.
Continutul unui element poate fi vid, poate contine informatia unui singur element, sau poate contine mai multe elemente, creandu-se asfel relatii de rudenie intre elemente si aparitia unor constrangeri suplimentare.
Marcajele(tag-urile) sunt case-sensitive, iar numele unui element trebuie sa indeplineasca urmatoarele conditii:

  • poate sa contina cifre, litere si alte caractere;
  • nu poate incepe cu cifre sau semne de punctuatie;
  • nu poate incepe cu "xml";
  • nu poate contine spatii.

De asemenea un document XML trebuie sa aiba o singura radacina. Un exemplu de document XML ar fi urmatorul:

<?xml version="1.0" encoding="ISO-8859-1" ?>>
<persoana>
<nume>Pirlea</nume>
<prenume>Alina</prenume>
<cnp>2861815340033</cnp>
<Adresa>Str. Libertatii, nr.202, Onesti</Adresa>
<Studii>
<Facultate>Facultatea de Automatica si Calculatoare</Facultate>
<sectia&gCalculatoare</sectia>
<Liceu>Colegiul National Unirea, Turnu Magurele</Liceu>
</Studii>
</persoana>

Prima linie dintr-un document XML la fel ca si in acesta reprezinta versiunea limbajului si codificarea folosita.

In exemplul dat, elementul <persoana> este "parinte" pentru elementele <nume>, <prenume>, <cnp>, <Adresa>, <Studii> care sunt "frati". La randul lui, elementul <Studii> este "parinte" pentru <Facultate>, <sectia>, <Liceu>.

Cu ajutorul acestor simple reguli de sintaxa vom putea obtine ceea ce se numeste un document XML bine format. Acest document se valideaza la randul lui cu ajutorul unui alt fisier in care se definesc tagurile folosite. Acest alt fisier poate fi de tip DTD sau XSchema si despre ele vom vorbi in posturile urmatoare.

Cazuri de utilizare

Cel mai evident caz de utilizare este cel al fisierelor de configurare. In momentul de fata foarte multe aplicatii isi pastreaza fisierele de configurare in XML. Motivele sunt cele enuntate mai sus – parsare rapida pentru calculatoare, usor de citit de catre oameni, structura logica a datelor.
Un alt caz de utilizare este in bazele de date. In momentul de fata XML poate fi folosit cu succes pentru baze de date mici. In momentul in care bazele de date cresc ca dimensiune overheadul devine inacceptabil.
XML sta la baza multor tehnologii si limbaje noi. Astfel pentru prezentare de continut pe web exista XHTML si WML (pentru dispozitive mobile), pentru descrierea unor fisiere XML exista XSchema, pentru transformarea fisierelor XML pentru a fi reprezentate exista XSL, pentru realizarea unor prezentari exista SMIL, pentru descrierea obiectelor grafice exista SVG, pentru reprezentarea semanticii unor domenii exista RDF si/sau OWL, pentru schimb de informatii intre aplicatii exista SOAP si asa mai departe, lista aceasta fiind departe de a cuprinde toate tehnologiile/limbajele existente bazate pe XML.

Editare XML

Există o largă varietate de instrumente pentru editarea fişierelor XML. Din seria celor comerciale cele mai cunoscute sunt XMLSpy şi StylusStudio. Ambele oferă versiuni de „trial” pentru a vedea ce facilităţi oferă.
Datorită simplităţii sintaxei o gamă largă de editoare au facilităţi pentru crearea fişierelor XML: Notepad++ (http://notepad-plus.sourceforge.net), Context (http://www.context.cx/) din gama editoarelor mai simple şi Eclipse sau Netbeans din gama editoarelor mai complexe.


Sabloane de proiectare

Site-ul XMLPatterns.com prezintă un mare număr de şabloane de construcţie a fişierelor XML. Folosirea acestor şabloane permite crearea unor documente mai uşor de citit, folosit şi prelucrat, permite gestionarea mai facilă a informaţiilor oferite.
Vom aminti astfel şabloanele cele mai importante:

  • Şabloane pentru folosirea Metadatelor (date despre date)
  • Abstractizare
  • Organizarea datelor

Pentru mai multe detalii şi pentru mai multe şabloane vizitaţi http://xmlpattern.com

Concluzii

XML-ul este un limbaj cu o sintaxa simpla si care permite doar structurarea datelor intr-o maniera proprie prin definirea propriilor taguri. Aceasta facilitate de structurare a datelor a permis folosirea sa pentru a dezvolta limbaje noi precum si pentru a fi folosit in noi standarde de stocare a datelor.

Bibliografie:

http://curs.cs.pub.ro

Tutoriale XML gasiti la:

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

http://www.tizag.com/xmlTutorial/

duminică, 2 noiembrie 2008

Bine aţi venit pe blog-ul nostru!


Echipa WInterfaceIT îşi face apariţia!
Acest blog face parte dintr-un proiect al cursului "Interfeţe Evoluate" din cadrul Facultăţii de Automatică şi Calculatoare a Universităţii "Politehnica" Bucureşti.
Sa începem prezentările!

Noi suntem:

  1. Alina Pîrlea - Manager
  2. Andra Darvaru
  3. Lavinia Fugaru
  4. Marius Vlad
şi facem parte din grupa 351C2 a facultăţii mai sus menţionate.

În cadrul acestui blog, va vom introduce în lumea interfeţelor web, discutand despre proiectarea, implementarea si evaluarea lor.

Pentru mai multe detalii, ne gasiti la www.wipit.dap.ro.