duminică, 13 ianuarie 2008

AJAX ca si tool

Conceptul AJAX, si intreaga filozofie din spatele acestei tehnologii, devine din ce in ce mai cunoscuta de catre intreaga comunitate Web. Mult timp cea mai mare dorinta a programatorilor Web a fost sa indoaie bariera fizica si sa poata face scripturile executate pe client sa comunice cu scripturile executate server side. Mult timp acest lucru nu a fost posibil (a fost o regula foarte bine pusa la punct: Ce se ruleaza pe client nu mai poate comunica cu serverul).

Si apoi a aparut AJAX. Ideea este simpla. Scripturile Javascript pot sa comunice cu serverul. De aici lucrurile in Web au explodat. Au aparut o multime de componente care fac practic experienta utilizatorului mai placuta. Aplicatiile Web au devenit transparente pentru utilizatori, au devenit normale. Programatori au acum tool-urile necesare pentru a putea oferii utilizatorului ceea ce acesta are nevoie, fara a fi ingraditi de reguli.

Iata un mic exemplu de drag&drop care nu putea fi posibil la acest nivel fara tehnologia AJAX.



GAIA ONLINE

GAIA Online reprezinta o comunitate online foarte bine pusa la punct. Ce are in plus pe langa restul de comunitati online pe langa cei 95791 de GAIA-ni online? O interfata la care pana si cel mai mic detaliu este acoperit. O grafica exceptionala la nivel de animatii si o multime de detalii ce creeaza o lume online cu care se poate interactiona pe deplin.

Cel mai impresionant lucru este cat de usor se adapteaza creatorii site-ului. Cu putin dupa ce librarile YUI au aparut GAIA a fost modificata folosindu-se aceste tehnologii. Acesta este un exemplu foarte interesant de folosire YUI intr-un mod creativ. Nu s-au luat componentele si doar s-au integrat in comunitate, ci componentele YUI au fost folosite pentru a crea un browser de lumi online, in care jucatorul poate interactiona cu lumea imaginara din browser.

Filmuletul de mai jos prezinta cateva momente din aceasta experienta:

Comentarii cu tehnologii web

In momentul de fata personal imi este foarte greu sa discut documente cu persoanele din jurul meu. Documentele pe care le primesc sosec in formate diferite si nu toate aceste formate suporta comentarii. In momentul in care aceasta optiune nu este disponibila singura cale prin care pot discuta un document este sa il discut "live" cu persoana respectiva, numind identificatori precum paragraful x, alineatul y sau randul z. Acest lucru poate fi extrem de deranjat si poate face ca ideea pe care incerc sa o impartasesc sa nu fie inteleasa cum trebuie.

De curand am descoperit o aplicatie care prin tehnologii web (YUI, Ajax, ASP .NET) reuseste ca majoritatea aplicatiilor web sa faca exact ceea ce utilizatorul are nevoie. In cazul meu sa ofere o modalitate foarte usoara si intuitiva pentru a putea scrie comentarii pe un set de documente. Aplicatia poate inlocui foarte usor si sistemele de adnotari din aplicatiile de lucru cu text-ul specializate (Word etc...)

In continuare un scurt filmulet cu aplicatia in actiune:

Flex nu e doar pentru Web

Primul contact cu Flex m-a facut sa admir ideea celor de la Adobe. Flex ofera practic la prima vedere eye-candy-ul flash-ului combinat cu puterea limbajelor server side gen PHP. O multime de componente foarte bine gandite pot fi ordonate foarte rapid pentru a forma o aplicatie puternica cu care poti prezenta cifrele companiei unor investitori sau iti poti atrage noi utilizatori pe site oferindu-le un set de statistici foarte atractive. Flex este extrem de usor de folosit iar rezultatele sunt exceptionale. Componentele se pot adauga prin meniuri drag&drop sau se pot scripta printr-o interfata similara Ecllipse.

Totul foarte ok pana aici si nota 10 la nivel de Web. Dar cei de la Adobe au decis sa faca un pas mai departe si sa creeze o intreaga interfata pentru un sistem de operare in Flex. Ce a rezultata puteti vedea in filmuletul de mai jos. Pe langa faptul ca arate foarte foarte bine, intreaga interfata este extrem de usor de folosit. Daca observam cu putina atentie putem vedea unele elemente prezente de acum in Windows Vista, ce au fost mai intai implementate prin Flex in Tiger OS.

Internet acasa daca ai un telefon fix

Nu vreau sa fac reclama Romtelecom-ului, ci vreau sa dau daoar cateva indicatii daca doriti sa instalati un kit ClickNet si sa nu va chinuiti degeaba cum m-am chinuit eu cateva ore :P.

Daca aveti un telefon fix acasa din reteaua Romtelecom, puteti avea si internet prin doua metode.

Dial-up
-pentru asta aveti nevoie de un modem la calculatorul personal; va trebui sa setati un numar de telefon, si anume 0870222222, si username-ul si parola la clicknet si sa mai conectati modemul la priza telefonului cu un cablu la fel cu cel de la telefon; daca ati facut totul bine ar trebui sa reusesca conectarea.
-avantaje nu aveti nevoie de un abonament, dar ve-ti plati cat ve-ti sta conectat
-dezavantaje (foarte multe) aveti nevoie de foarte mult calm deoarece se misca extrem de greu (e dial-up doar), e destul de scump (parerea mea) - aveti grija sa va deconectati cand nu mai aveti nevoie sa nu platiti degeaba, nu se pune problema de download ca merge mult prea greu, linia telefonica este blocata cat timp se foloseste internetul.


Broadband
-va trebui sa va faceti un abonament la Romtelecom (puteti suna la 930 de pe fix); va trebui sa mergeti la un centru Romtelecom si sa semnati contractul, dupa care veti lua modemul. Acesta este insotit de un CD si de un manual foarte bun de instalare. La calculatorul personal ve-ti avea nevoie de o placa de retea.
-avantaje viteza buna, internet non stop, nu se blocheaza linia telefonica
-dezavantaje abonament lunar fix.

Hint-uri pentru instalarea folosind Broadband:
- daca doamna de la Romtelecom uita sa va spuna ca abonamentul se va activa dupa vreo 2-3 zile ( :(( cum a uitat sa-mi zica mie) sa stiti voi asta:P, adica va trebui sa treaca minim 48 de ore pana sa se activeze contul si sa va mearga netul (doar e secolul vitezei :D).
-cititi cu atentie manualul de instalare. Acolo se arata cum trebuie conectat modemul la priza de telefon si apoi la calculator (are toate cablurile de care aveti nevoie).
-respectati in tocmai indicatiile din carte (adica modemul nu trebuie sa fie alimentat si conectat initial pana vi se va cere (altfel ve-ti avea probleme - cel putin eu asa am patit) );
-in contractul pe care-l semnati e un username si o parola pe care vi le va cere la instalare;
-in rest e foarte simplu

Spor la treaba si navigare placuta.

Pentru mai multe informatii vizitati situl www.romtelecom.ro si www.clicknet.ro

Tehnologia la tara :)

Acest articol nu va prezenta nici o noua tehnologie, ci o intamplare hazlie pe care am trait-o in vacanta si care cred ca merita povestita. Ca de obicei imi peterc vacantele undeva la tara langa muntii Apuseni. Aici nici macar semnal la telefoanele mobile nu gasesti, dar totusi poti avea internet deoarece este o retea Romtelecom. Asa ca un prieten (care nu se prea pricepe la tehnica) m-a rugat sa-l ajut sa-si instaleze si el internetul acasa. Cu greu am reusit sa semnam un abonament (deoarece din ce stiu tanti-le de la ghiseele Romtelecom nu le poti scoate :(( si ne-au plimbat de ne-am saturat - dar asta e o alta poveste).
Avand modemul si CD-ul de instalare ne apucam noi sa intindem cabluri la prieten acasa. Bunicii lui (oameni la vreo 80 de ani, care in loc de scoala au trecut prin razboi) se uitau curiosi la noi, doar puneam internetul :P. Dupa vreo jumatate de ora dupa ce am terminat de instalat, in camera intra curioasa bunica pritenului. Cu ochelarii pe ochi ne spune hotarata : "Vreau sa vad si eu internetu' ala!". Eu sincer nu am mai avut nici o replica. Ce puteam sa-i arat sa fie multumita, ca ea deabia ce stia sa citeasca si sa socoteasca. Am incercat sa-i explic ca nu pot sa ii arat ceva concret, ca folosim internetul sa vorbim intre noi, sa cautam ce ne intereseaza si mi-am amintit ca pot sa-i arat satul pe wikimapia.com. I-am aratat casa ei si satul si a plecat dezamagita. Probabil cand a mesrs la sotul ei i-a zis : "Iara strica astia banii degeaba. Se putea trai si fara internetul ala!"
Dupa vreo doua zile eram la mine acasa cu inca doi prieteni. La televizor erau stirile pe care bunicul meu nu le pierde in nici o zi. Printre altele la stiri anuntau ca Ion Iliescu, Elena Udrea si nu mai stiu ce politicieni si-au scris pe blog ce au facut de Craciun si Anul Nou.
Eu vrand sa rad putin de bunicul meu si el tot pe la 85 de ani, doar cu vreo 4 clase terminate, il intreb ce e acela un blog. El se uita serios la noi si ne zice: "Pai stiu si eu ... "BLOCU"... o fi acolo unde sta Iliescu, o fi scris pe usa la intrare". Noi ne punem pe ras, dar bunicul continua "Ce credeti ma ca nu stiu ca e un fel de jurnal pe iternetu' ala a vost. Credeti ca e prima data cand aud de Blog?... Credeti ca eu ma uit dejeaba la televizor, credeti ca eu nu pricep nimica din ce vad aici?", apoi razand : " De ma enervez va pun sa-mi faceti si mie un blog!".
Prieteni mei s-au uiatat razand la mine, eu nemaiavand ce sa zic. Mi-am luat-o, vrand sa fac misto de alti am picat eu in plasa.
Ca o mica concluzie "Omul invata cat traieste."

luni, 3 decembrie 2007

RSS - de ce apare pe toate siturile

Tot mai des vedem pe diferite situri ca apare RSS feed. Putina lume stie ce înseamnă si la ce poate folosi. Astfel căutând puţin am descoperit ca RSS iţi aduce noutăţile care te interesează, de care ai nevoie, de asemenea te poate apăra de spam, aducându-ti doar ştirile de care ai nevoie si nu in ultimul rând poate aduce si trafic, oferindu-ti posibilitatea sa-ti creezi propriul canal de ştiri.

Mai tehnic - RSS este o metoda care foloseşte XML pentru a distribui conţinutul unui site web, pe mai multe alte situri web. De asemenea RSS permite distribuirea rapida a noutăţilor si update-urilor pe web.( www.w3schools.com/rss).

Ce este RSS?

  • RSS vine de la Really Simple Syndication
  • RSS iţi permite înscrierea conţinutului site-ului intr-un „sindicat”
  • RSS permite vizualizarea si distribuirea de titluri si conţinuturi de articole
  • Documentele RSS pot fi updatate automat
  • RSS permite personalizarea unor situri

De ce sa folosim RSS?

Fara RSS, useri vor trebui sa verifice situl in fiecare zi pentru a afla de eventualele noutati. Aceasta ar consuma timp prea mult. Insa cu RSS ei pot sa verifice situl mult mai rapid, folosind un RSS „aggregator” – un site sau un program care aduna si sorteaza RSS feed-ul. De vreme ce datele RSS sunt mici si uşor de încărcat, va fi uşor de folosit la telefoane mobile sau PDA-uri.

Cum functioneaza RSS?

Cu RSS, iţi înregistrezi conţinutul la companii numite „aggregator”. Astfel mai intai trebuie creat documentul RSS cu extensia .xml, apoi se upload-eaza documentul pe situl tău. Apoi te înregistrezi la un „aggregator”. In fiecare zi acesta va căuta pe siturile înregistrate la el după documente RSS, va verifica link-ul si va arata informaţie despre feed astfel incat clienţii vor merge spre documentele care ii intereseaza.

Despre sintaxa.


Elementul "channel" - folosit pentru descrierea RSS feed. Acest element are trei fi necesari:

Fiecare element "channel" are unul sau mai multe elemente "item". Fiecare element "item" va defini un articol in RSS feed. De asemenea are trei fi necesari:

Cel mai bun mod de gestionare a feed-ului RSS este gestionarea proprie, dar care poate lua mult timp daca ai multa informatie noua, de aceea se poate apela la un RSS automat cum ar fi MyRSSCreator sau FeedFire.