marți, 2 decembrie 2008

"Noi suuuntem ROMANIII! Noi suuuntem ROMANII!"

Noi suntem romani, noi suntem romani
Noi suntem pe veci aici stapani.


Asa canta Furdui Iancu de fiecare 1 decembrie, ziua nationala a Romaniei, un cantec care TEORETIC ar trebui sa exprime sentimentul fiecarui cetatean roman, dar PRACTIC exprima sentimentul a numai cateva sute de romani......pentru acestia, cantecul ADEVAR GRAIESTE! Acestia sunt minuatii nostri alesi, spuma Romaniei........PARLAMENTARII. II recunosti usor, apar numai la televizor, se plimba numai in masini straine, obligatoriu ultimul racnet si tehnologie state of the art, schimbate la fiecare doi ani (din banul contribuabilului de rand), au case la mare si la munte si in USA si in insule exotice si in Alpii Elvetieni si in Orient si binenteles in BUCURESTI. Domnii alesi au PRACTIC toti apartamente, case, ma rog, o locuinta in Bucuresti, dar cei ce nu sunt din Bucuresti, locuiesc TEORETIC in locuinte platite de contribuabilul roman, ce au chirii exorbitante suportate tot de contribuabilul roman. Si, ciresica de pe coliva contribuabilului roman, binenteles manaca (pentru a avea statutul de parlamentar si din punct de vedere fizic....adica o BURTA ) cu 10 RON o masa foooaaarte copioasa la cantina aflata in modestul Palat al Parlamentului AKA Casa Poporului.....in care....evident.....se doarme NUMAI in timpul serviciului.Aceasta este o foarte scurta descriere a parlamentarului roman.

Pe acest nene aka parlamentaru' ni s-a propus in data de 30 noiembrie, cu o zi inainte de solemna zi nationala, sa-l votam......ce decizie dificila pentru contribuabilul roman.....are posibilitatea sa-si exercite dreptul la vot, sa creada ca va putea schimba ceva, si ca votul lui conteaza si e important si ca va fi mai bine.......pai va fi mai bine, cu siguranta, dar pentru cine?????.....pai cum???....tot pentru nenea parlamentaru'.....ca doar un nou mandat inseamna inca o casa la palmaresul de imobiliare, inca o masina pentru parcul auto, etc, etc, etc, ce nici in vise nu ne imaginam. De aceea am ajuns la urmatoarea concluzie ca pentru a fi u cetatean model pentru care se implinesc toate promisiunile, trebuiesc urmati urmatorii pasi:

Pasii siguri pentru a fi un cetatean model si multumit:

P1. Ma inscriu intr-un partid, nu conteaza culoarea, conteaza cascavalu (in unele cazuri culoarea efectiva a cascavalului coincide cu cea a partidului, nu e pura intamplare :D )

P2. Ecuatia corecta ce descrie acest pas contine multe pupaturi si persoane din functii cat mai inalte

P3. Daca rezolvi corect ecuatia te trezesti in campania electorala cu afise lipite la loc de cinste, pe cosurile de gunoi, dai sarmale si mici si bere oamenilor si bani si galeti si veste si pixuri si brichete si chibrite si pliante ce contin intentiile tale si multe alte mici atentii de acest gen (toate OBLIGATORIU platite din banul contribuabilului, ca doar nu tre sa iesi la pierderi la sfarsit de campanie electorala), te pupi cu copii prin parcuri si cu bunicile, dai noroc cu toata lumea, dai din maini, te certi cu competitia, te injuri eventual arunci cu apa pe ei sau alte kestii de gen......

P4. ....si asa ajungi la pasul 4 ZIUA ALEGERILOR: te trezesti, dupa ce in prealabil ai fost la spa, ai facut tratamente faciale si ti-ai facut somnul de frumusete (ca trebuie sa dai bine pe sticla), mananci copios, te imbraci cu costumul special custom made pentru aceasta zi (care costa cel putin cat salariul minim al unui profesor pe cel putin 10 ani), impopotzonezi si restul familiei cu drept de vot si......

P5. .....plecati cu totii spre sectia de votare, ajunsi acolo, ziaristi, primire pompoasa, poze (nu stai la coada ca orice contribuabil roman) intri in cabina de vot si.....

P6. ...... TE VOTEZI PE TINE! plin de bucurie ca indiferent cine iese tu iti primesti cascavalu si deja te gandesti unde sa-ti mai iei o casa sau, nevasta se gandeste cu aceeasi bucurie cate vuittoane sa-si mai achizitioneze in urmatorul an.

Aceasta e singura varianta in care iti exerciti dreptul de cetatean si pleci fericit de la vot......se aplica pentru cateva sute de romani.....iar pentru restul 20 000 000.....CIOCUL MIC SI JOC DE GLEZNA!

In rest.....pacat de ziua nationala, ca au umbrit astia orice sentiment patriotic cu magaria lor de alegeri. Noroc ca romanul are o mentalitate unica in care WEEK-END-ul e sfant si depaseste de departe votul. Mai bine un vin fiert pe partie decat sa ingheti asteptand la rand la vot.

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.