Google Web Toolkit
GWT iti permite sa scrii cod Java, care se translateaza automat in JavaScript.
Citeste articolul pentru a afla mai multe.
Spor la programat !
GWT iti permite sa scrii cod Java, care se translateaza automat in JavaScript.
Citeste articolul pentru a afla mai multe.
Spor la programat !
Publicat de tibi7000 la 03:44 1 comentarii
Etichete: GWT "web development" AJAX
Am scris un tutorial despre integrarea Flex 3 in Eclipse, fara a folosi pluginul de la Adobe.
Sper sa va fie util. Va astept sa dicutam !
Publicat de tibi7000 la 03:40 0 comentarii
Etichete: Eclipse Flex "web development"
Cand ai nevoie de putin ajutor sa pui un site nou pe picioare, inscrierea in Directoare Web este un pas esential (vezi Tutorialul Construirii unui Site).
Directoarele sunt niste web situri specializate care contin doar link-uri catre alte situri inscrise. Fiecare astfel de link aste acompaniat de o descriere si apartine unei categorii pusa la dispozitie de Director.
Un lucru la care trebuie sa fii atent e ca Directorul la care esti inscris sa aiba PR mai mare decat situl tau.
Pasi pregatitori inscrierii pe Directoare :
Liste de Directoare:
Publicat de Mihaela la 13:51 0 comentarii
Etichete: directoare, google, Interfete Web
Ce este trafic.ro?
Majoritatea cunosc raspunsul mai mult sau mai putin complet si corect. Dupa ce ai realizat site-ul, esti multumit de cum arata, totul este la locul lui, ai postat articole, ai completat tutoriale, totul este bine...urmeaza partea de monitorizare si analiza a site-ului. Este normal sa vrei sa afli ce popularitate are site-ul, cati oameni acceseaza site-ul pe zi, care sunt cele mai citite articole. Aici sunt mai multe posibilitati de abordare, noi ne-am rezumat la doua mecanisme de analiza a site-ului prin trafic.ro si GoogleAnalytics.
Trafic.ro analizeaza siturile din punct de vedere al numarului de utilizatori. Pentru a se realiza acest lucru, siturile trebuie sa insereze in paginile lor un mic cod JavaScript, care afiseaza sigla "Trafic", prin intermediul careia se face contorizarea.
Trafic.ro detine doua servicii de analiza a site-urilor. Primul este "ranking" care afiseaza siteurile web in functie de numarul de utilizatori. Acesta se dovedeste util pentru a vedea in orice moment locul ocupat de site, precum si progresele de la zi la zi. Al doilea mecanism este "tracking-ul" sau "counter-ul", analiza efectiva a site-ului, a profilului fiecarui utilizator si a promovarii site-ului respectiv. Acest mecanism de tracking este adresat mai ales adminilor, rezultatele fiind captate intr-un tabel de unde se pot urmari cu usurinta statisticile.
Trafic.ro ofera analiza site-ului propriu pe ore zile saptamani si luni, arata tara, sistemul de operare, browser-ul folosit si tine evidenta promovarii site-urilor web, cunoscuta sub numele de referring sites.
Asadar, nu ramane decat sa vezi cati vizitatori ai pe site, care au fost paginile cel mai des citite, eventual sa aduci noutati pentru starnirea curiozitatii internautilor.
Publicat de Iulian la 11:01 0 comentarii
Etichete: analytics, google, javascript, ranking, tracking, trafic
Cineva te priveste din acvariu...
Daca acvariul de sticla ar fi o interfata, ea nu ar fi prietenoasa :
Publicat de Mihaela la 17:57 0 comentarii
Etichete: Interfete Web
...sau schimba-ti Blogger-Fatza :)
Daca te-ai plictisit de modelele de Blogger-Templates oferite de Blogger, exista doua moduri simple de a depasi acest inconveninte:
***********************************************************************
1. Prima metoda ofera cea mai mare libertate de miscare, pentru ca e usor sa pui in practica orice idee si nu esti contrans de granitele imaginatiei altui creator. Poti fi oricat de inventiv si indraznet. Dezavantajul este ca e nevoie sa stapanesti destul de bine HTML si CSS pentru a scoate la capat o forma reusita. Daca ai timpul necesar sa "gadili" templatul pana ajungi exact la ceea ce iti place, atunci asta e metoda pentru tine.
Pentru a adita template-ul curent e nevoie sa fii logat in modul administrator pe blogul tau, si sa mergi la sectiunea Layout/Edit HTML. Aici se gaseste documentul de editat.
Si ca sa fie totul si mai simplu, am aici doua tutoriale care mi-au fost si mie de ajutor:
Nu e nici un risc in a spune ca se gasesc modele pentru toate gusturile, iar daca ai rabdarea sa cauti vei gasi ceva ce, cu minimul de modificari, va corespunde imaginii pe care vrei sa o promovezi.
Have fun!
Ce inseamna XSL?
XSL inseamna EXtensible Stylesheet Language.
Iar XSLT este EXtensible Stylesheet Language Transformation.
In sensul in care CSS reprezinta modelul de Style Sheet pentru HTML, la fel XSL este standardul pentru documentele XML. Diferenta intre cele doua este ca, pe cand in HTML instelesul tagurilo este de cele mai multe ori de la sine inteles (exemplu table), in XML putem alege orice nume dorim si prin urmare este nevoie de alt document pentru a interpreta documentul.
Cea mai importanta parte din XSL este XSLT. XSLT este o transformare intre un document XML oarecare intr-un alt document XML pe care in mod normal stim cum sa il interpretam (exemplu XHTML). Cu ajutorul XPATH, sunt identificate parti ale arborelui sursa care se potrivesc cu anumite templaturi si care sunt introduse in arborele destinatie.
Publicat de Mihaela la 16:49 0 comentarii
Etichete: Interfete Web, xml, xsl
De ce ar trebui sa existe reguli in designul WEB?
In primul rand, trebuie sa ne gandim la toate categoriile de oameni care citesc acest articol. Poate cineva doreste sa se familiarizeze cu notiunile de baza despre web, poate exista oameni care doresc sa isi imbunatateasca site-ul web sau poate cineva doreste sa aiba cel mai riguros site din toate punctele de vedere.
Una peste alta, indiferent de utilizator, exista anumite reguli nescrise care trebuie respectate. Aceste reguli sunt prezentate in articolul 5 de pe site. Orice search engine poate gasi aceste reguli ca fiind ABC-ul interfetelor web.
Retineti cele sase cuvinte magice pentru realizarea unui site de succes, si cu siguranta traficul si interesul internautilor vor creste vertiginos:
Publicat de Iulian la 18:43 0 comentarii
Etichete: design, educatie pe web
Am adaugat noi categorii de poze pe site:
Publicat de Mihaela la 16:19 0 comentarii
Etichete: bucuresti, galerie poze php, studentiada, upb
Acesta este un mesaj de test pentru scripturi care calculeaza Page Rankul Google unui site, scrise in Php si Javascript.
Publicat de Mihaela la 18:29 0 comentarii
Etichete: page rank
Quizuri noi pe http://interfete-web.dap.ro/!
Datorita faptului ca feedback-ul la web-quizul cu intrebari din domeniul tehnologiilor web a fost unul pozitiv, au fost postate doua quizuri noi cu arii diferite de intrebari:
Si astept comenturile voastre ca raspuns la acest post in care sa specificati ce noi Quizuri ar putea fi interesante de rezolvat, ce domeniu ar fi mai captivant. Astept noi cereri de Quizuri.
Cat despre gasitul intrebarilor, lasati pe mine ;)
In sfarsit am reusit sa ajungem cu situl (http://interfete-web.dap.ro/) pe prima pagina pe Google.
Cu toate ca am aplicat mai multe optimizari sitului, saritura de la pagina 21 la 1 a fost brusca si prin urmare surprinzatoare. Nu putem sa stim exact ce a functionat, dar putem sugera metodele aplicate de noi pentru realizarea sitului in tutorialul : http://interfete-web.dap.ro/tutoriale.html
Pe langa pasii de inceput descrisi in tutorialul de mai sus, este important ca o pagina sa fie optimizata pentru cuvintele cheie dorite (regula de 3 simpla : H1+B+Link), dra pe de alta parte nu e indicata nici o exagerare a frecventei a acestor in text (Black SEO).
Tehnicile de Search Engine Optimization cele mai productive tin mult de gasirea unui echilibru. Optimizarea e buna daca se face intre anumite limite. Din pacate, limitele nu sunt cunoscute si nici macar tatonarea lor nu e indicata fara a risca banarea de pe motoarele de cautare.
Noi am incercat sa mentinem tehnicile de optimizare la o cota minima si ne-am bazat pe articole detaliate despre subiecte inrudite cu domeniul Interfetelor Web. In final un site activ care nu incerce sa atraga trafic prin metode suspecte si care nu spameaza utilizatorii neinteresati de tematica sa, isi va castiga pozitia in motoarele de cautare pe drept.
Speram sa ne putem mentine pozitia si va invitam pe pagina tutorialului nostru de reazizare a unui site cat mai rapid, complet si free : http://interfete-web.dap.ro/tutoriale.html
Publicat de Mihaela la 08:55 2 comentarii
Etichete: optimizare, pazitia google, seo
Din categoria stiri:
Un turist a fost atacat de urs!
Atentie, imaginile ce urmeaza pot fi socante!
Click aici pentru a le vizualiza si aici pt ceva mai multe detalii !
Publicat de Cristina la 01:09 2 comentarii
...sau de ce nu ar trebui sa avem pe situl propriu articole copiate...
Raspunsul este... "Din toate motivele!" (asa cum ar fi spus fostul meu profesor de matematica la Liceul Teoretic Ovidius Constanta, domnul profesor Vernic).
Cel mai putin ma refer la regulamentul IOM...in care se interzice furatul articolelor pentru a obtine o nota mai buna la proiectul de Interfete Evoluate.
Nu. Aici e vorba despre o regula pretabila pentru orice site. Pentru ca Google, si nu numai, tine minte ce situri promoveaza articole duplicate. Nu ma credeti? Take a look. Cazurile izolate sunt trecute cu vederea dar alteori, consecintele pot sa varieze de la o scadere a PR-ului sitului pana la o banare pe motoarele de cautare, ceea ce ar putea fi o tragedie pentru orice web master. Iar partea cea mai inspaimantatoare este ca se poate intampla fara nici o avertizare prealabila. Restabilirea reputatiei dupa un astfel de incident nu vreau sa ma gandesc cat poate fi de anevoioasa.
Asa ca daca va ganditi ca e greu sa fiti indexati in motoarele de cautare fara continut bogat si proaspat...si va bate un gand sa "imprumutati" cateva articole de la vecini...cugetati de doua ori. Nimeni nu iubeste duplicatele!
Publicat de Mihaela la 18:57 1 comentarii
Etichete: articole, banare, duplicate, google, interfete evoluate
Raspunsul la aceasta intrebare este simplu, nu stii ce e Ajax cauta pe Google sau cum se mai spune "Google it!". Termenul Ajax poate fi asociat mai multor arii de interes, incepand de la detergent pentru baie si bucatarie care iti schimba viata - binecunoscutul TV advertising, continuand cu succes pe taramul Olandei, mai precis echipa de fotbal Ajax Amsterdam si terminand, insa nu mai prejos, cu prescurtarea Asynchronous Javascript And XML.
Bineinteles, in acest articol nu voi vorbi nici despre online advertising nici despre cate goluri a marcat echipa Ajax sezonul 2008-2009 (acest lucru se poate afla usor de pe Youtube), ci voi incerca sa aduc in prim plan principalele caracteristici ale acestui limbaj de programare. Poate e un pic prea mult spus limbaj de programare, hai mai bine sa ii zicem tehnica de programare.
Domnul Google, pe prima pagina de cautare, ne invita sa citim articolele de pe Wikipedia atat in engleza cat si in romana, de unde aflam ca AJAX reprezinta o tehnica de programare pentru crearea de aplicatii web interactive. Scopul este dinamizarea paginilor web si cresterea interactivitatii, vitezei si usurintei. AJAX reprezinta un conglomerat de tehnologii, si anume HTML sau XHTML pentru structura semantica a informatiilor, CSS pentru layout-ul informatiilor, XML pentru transferul datelor intre server si client si obiectul XMLHttpRequest pentru schimbul si manipularea informatiilor, intr-o maniera asincrona cu server-ul web. Nu ma consider un bun cunoscator al acestei tehnici, nici pe departe, dar parerea mea este ca AJAX se poate numi ca fiind un "JavaScript cu steroizi"; pai la asemenea flux de tehnologii web, mi se pare destul de potrivit.
Ajax a fost facut popular in preajma anului 2005 de catre Google, dar si de alti mari dezvoltatori web. In principal Ajax nu este un limbaj de programare, ci mai degraba un atu in realizarea unui website, atu care daca il folosesti cum trebuie ai numeroase avantaje. Cel mai bun exemplu, sa zicem ca vrem sa avem acces la o baza de date, sau vrem sa trimitem informatii. In mod normal, ar trebui sa folosim un formular HTML pentru a lua informatii de pe server. Apoi trebuie sa apasam un buton de confirmare gen submit si sa asteptam serverul sa raspunda, pentru ca mai apoi sa incarce o noua pagina cu rezultate. Cu siguranta multi dintre voi au facut acest lucru de multe ori si cunoasteti sentimentul de nerabdare pe care il procura asteptarea in fata unui server lent sau supraincarcat. Aici intervine Ajax, facand posibila comunicarea libera cu serverul, fara sa fie nevoie sa incarce o noua pagina reducand astfel timpul de asteptare.
Acesta ar fi unul din multele avantaje ale acestei tehnici denumite Ajax. Internet-ul este plin cu tutoriale si documente referitoare la aceasta tehnologie, asa ca dupa parerea mea Ajax este o modalitate de a aduce interactivitate paginilor web care merita studiata si invatata.
Publicat de Iulian la 16:08 1 comentarii
Un quiz poate sa fie o parte interesanta de integrat intr-un site educational iar varianta multichoice e potrivita pentru ca :
Un quiz (din multe altele disponibile pe internet) se gaseste la adresa http://javascript.internet.com/miscellaneous/multiple-choice-quiz.html si contine, pe langa codul sursa, o demonstratie online a functionalitatilor sale. La cerere, scriptul e trimis pe adresa de mail.
Am implementat acest gen de script pe propriul site si va invit sa il vizitati, sa il rezolvati si sa imi lasati comentariile cu privire la el aici pe blog.
Quiz tehnologii web : http://interfete-web.dap.ro/quiz.html
Din punct de vedere timpului necesar imbogatirii unei pagini web cu acest quiz, dupa ce am gasit acest script care mi-a placut, compunerea unui quiz propriu a durat nu mai mult de 10 minute.
Exemplu de intrebare si raspunsul ei corect :
questions[0] = "1) JavaScript is ...";
choices[0] = new Array();choices[0][0] = "the same as Java";
choices[0][1] = "kind of like Java";
choices[0][2] = "different than Java";
choices[0][3] = "ther written part of Java";
answers[0] = choices[0][2];
Pentru a modifica enuntul unei intrebari se va modifica continutul elementului cu indicele dorit din vectorul questions. Pentru a modifica optiunile se va opera in matricea choices iar raspunsul corect este dat in vectorul answers prin prezenta valorii 1 in loc de 0 pe indicele raspunsului corect din choices.
Nu exisa o restrictie privind numarul de variante puse la dispozitie astfel incat daca vreti ca utilizatorii sa aiba de ales intre doua variante de raspuns sau 10, decizia va apartine prin marirea de coloane pentru o linie din vectorul choices.
A mai ramas doar formularea intrebarilor si quizul este gata.
Publicat de Iulian la 14:53 1 comentarii
Etichete: Interfete Web, javascript, multichoice, quiz
In acest post voi prezenta o metoda de parsare a documentelor HTML prost formate (taguri neinchise sau incrucisate si alte moduri de nerespectare ale cerintelor XHTML).
Totul a pornit de la o tema la materia Interfete Evoluate, care cerea extragerea dintr-o retea sociala a tuturor prietenilor unui user, pornind de la id-ul acestuia. A parut simplu la inceput. nu aveam decat sa parsez pagina de profil si sa sar din link in link pana as fi epuizat reteaua de prieteni pana la o anumita adancime. Dificultatea temei a fost insa parsarea paginilordin interiorul retelei sociale. Parserul SAX din Java crapa din cauza erorilor din documentul XML...pentru ca ...o pagina HTML e foarte rar valida din punct de vedere al formatului XML.
Ceea ce am folosit pentru a parsa in Java paginile HTML a fost un parser gratuit, Jericho, care se poate downloada la adresa :
http://jerichohtml.sourceforge.net/.
Motivele pentru care recomand parserul HTML Jericho sunt :
Pentru a face arhiva jar (libraria externa) disponibila unui proiect in Eclipse:
Publicat de Mihaela la 17:48 0 comentarii
Etichete: html prost formatat, jericho java parser, parser html
In cazul in care vreti un utilitar simplu si gratuit pentru gestiunea pozelor pe situl propriu, prima mea recomandare este SPGM (Simple Picture Gallery Manager - http://spgm.sourceforge.net/ ) , pachet de scripturi care se poate downloada de la adresa http://spgm.sourceforge.net/redirect.php?to=7 .
Pachetul este usor de instalat si de integrat in orice site si ofera optiuni destul de folositoare. Pe situl sau oficial se gaseste si un portofoliu cu pagini web care implementeaza modulele si pot fi vizitate : http://spgm.sourceforge.net/?lg=us&id=demos .
O alta abordareeste scrierea unei aplicatii proprii pentru gestiunea colectiei de imagini. In cazul in care a lua ceva complet gata facut si a-l integra doar nu pare cea mai buna alegere poti oricand sa scrii propriile surse pentru gestiunea unei galerii "home made". Un site bun de inceput ar fi http://www.phptoys.com/e107_plugins/content/content.php?content.54 . La aceasta adresa se gasesc scripturi php si tutoriale destul de usor de inteles pentru mai multe tipuri de cerinteale utilizatorilor(forum, login, baze de date, photo slide show, etc.). Tutorialul este redus la elementele esentiale si e un punct bun de start pentru realizarea unei galerii originale.
Publicat de Mihaela la 15:09 0 comentarii
Etichete: galerie poze php, slide show php, spgm, tutorial php
Hello again,
Dragi cititori de blog, vreau sa va marturisesc faptul ca de ceva vreme am devenit fan Python si am renuntat cu nonsalanta la programarea in Java sau C++. De ce? Pentru ca mi se pare mai prietenos, mai usor de folosit, ofera nenumarate facilitati si pe langa asta este un limbaj de programare orientat pe obiecte foarte puternic.
Legat de pasiunea noastra comuna, Interfetele Evoluate, am scris in Python 2 programele care parseaza fisiere XML folosind DOM. In caz ca nu ati folosit pana acum si sunteti curiosi cum arata parsarea de XML in Python, sau din contra, daca ati gasit solutii mai inteligente decat ale mele, va invit sa vizitati articolul http://interfete-web.dap.ro/articol3.html si sa comentam impreuna pe marginea lui!
Publicat de Cristina la 01:21 1 comentarii
Propun o continuare la mesajul precedent, 2008/11/web-20-la-picioarele-profesorilor.html, venind cu alt exemplu de aplicatie populara care foloseste tehnologii Web 2.0 si poate veni in sprijinul predarii in sala de clasa.
Utilitarul de grafice online se gaseste la adresa http://nces.ed.gov/nceskids/.
Scopul acestei unelte este de a realiza in cel mai usor mod posibil grafice atractive pentru diferite functii, furnizate sub forma de tabel de valori .
Rezultatul este asemanator cu formatul de grafice din Excel, insa mai usor de folosit si cu o interfata mai pretenoasa.
Pentru mai multe informatii privind aceasta aplicatie vizitati : http://interfete-web.dap.ro/articol1.html.
Publicat de Iulian la 23:28 1 comentarii
Etichete: educatie pe web, Interfete Web, web 2.0
Multumim Cristinei pentru remarcile facute asupra conceptului de Web 2.0 in Internet(http://mist-iweb.blogspot.com/2008/10/web-20-atitudine-sau-tehnologie.html).
In continuare voi incerca sa completez articolul amintit, prin scoaterea in evidenta faptului ca tehnologiile Web 2.0 pot fi interpretate ca avand o inclinatie educativa. Cu putina imaginatie (si un minim de dotari constand in calculatoare si internet pus la dispozitie de scoala), orice profesor poate aduce tehnologia "pe bancile scolii", inviorand astfel rutina pedagogiei clasice.
Instrumentele gratuite pot fi adaptate in orice moment al lectiei, de la predarea lectiei pana la noatrea elevilor sau stabilirea unei activitati colective, pe grupe sau individuale pentru elevi. Noua tendinta in educatie este promovarea invatarii prin descoperire, iar noile softuri Web 2.0 pot fi adaptate pentru a facilita aceasta inclinatie. Interfetele prietenoase atrag chiar si elevii mai reticenti, actul de a invata devenind mai apropiat de joc decat de activitatea plictisitoare pe care o credeau.
Mi-am propus initierea cautarii softurilor Web 2.0 adaptabile ariei pedagogice prin incursiunea in domeniul documentelor colaborative. ThinkFree (http://www.thinkfree.com/) si GoogleDocs (http://docs.google.com) sunt doar doua exemple de softuri bine puse la punct si folosite intens de o multime de utilizatori, prin urmare de ce nu am incerca o adaptare a lor in scopul constructiv al educatiei.
Cateva exemple de utilizare ar fi colaborarea elevilor la teme date pe grupe, fara a fi nevoie de intalniri personale foarte dese, sau organizarea elevilor pentru lucrul in clasa la un document comun. O discutie mai elaborata asupra acestei teme o gasiti pe situl de interfete web al echipei la:
http://interfete-web.dap.ro/articol4.html - Aplicatii Web 2.0 in domeniul didacticii.
O problema este trecerea de la idee la realizare. Cum putem aduce tehnologia de ultima generatie in scoala Romaneasca? Initiativa nu trebuie neaparat sa porneasca de la profesori, ci chiar de la elevi care pot sugera cum softul lor preferat ar putea fi folosit pentru a impartasi cunoasterea colegilor.
Orice idee e bine-venita si voi raspunde oricui este interesat sa continue discutia, aici, pe blog.
Publicat de Mihaela la 16:27 0 comentarii
Etichete: didactica, educatie pe web, unelte web, web 2.0, web social
Yellow Puppies Blogger Template | Template Design | Elque 2008