Klopa.hr facebook aplikacija

Wednesday June 04, 2008

Klopa.hr  dobila je svoju ekstenziju na facebooku. Facebook korisnicima otvorili smo glavnu funkcionalnost Klope: pretragu dostave hrane na podrucju Zagreba. Osim toga Facebook korisnici imaju mogucnost dodavanja pizzerija/restorana u "Omiljenu klopu" na svom FB account (nije potrebna registracija na Klopi).
više...

Barokni web u hrvata

Sunday December 09, 2007

Ne znam jel ste primjetili da su najposjećeniji domaći sajtovi sa gledišta web struke jako loše napravljeni. Kič i nepoštivanje web standarda nikako se ne uklapa u web 2.0 okvire o kojima se toliko priča. Vrlo površno i brzinski sam proletio kroz 4 naša jako posjećena sajta i evo što sam primjetio na njima:
više...

Novi medij

Friday July 06, 2007

EPH pokrece novi, za javnost otvoreni projekt pod radnim nazivom "Novimedij". Stvar je zanimljiva jer je od samog početka potpuno otvorena za sudjelovanje svih koji to žele preko gore linkane stranice. 


više...

kill -9

Friday April 20, 2007

Autentifikacija korisnika pomoću ssl certifikata

Thursday February 22, 2007

Iako rijetko korišten način na "javnim" web sajtovima, da ne kažem aplikacijama, autentifikacija korisnika pomoću ssl certifikata je vrlo sigurna, efikasna a i za korisnike elegantnija od klasične login/password metode.

Ovaj način autentificiranja korisnika najviše ima smisla u poslovnim web aplikacijama koje se koriste u raznim tvrtkama i organizacijama, kada korisnici aplikaciji pristupaju sa svog radnog mjesta a ne s raznih lokacija iako je i to moguće ako korisnik sam zna instalirati certifikat u svoj browser na drugom računalu.

Ovdje  ću ukratko opisati implementaciju na Tomcatu, sa "samo-autoriziranim" certifikatima iako bi u produkcijskim uvijetima ovo bilo neprihvatljivo, ali za potrebe testiranja ovo će biti sasvim dovoljno da se stekne osnovno iskustvo kako stvar funkcionira. U "pravoj" aplikaciji koristili bi certifikate potpisane od strane nekog "autoriteta od povjerenja" kao što su Thawte ili Verisign.

Tri su stvari potrebne da bi implementirali ovaj način autentificiranja korisnika:

1. Izgenerirati serverski certifikat, potpisati ga i spremiti ga u posebni keystore za serverske certifikate.

2. Izgenerirati zasebni keystore koji Tomcatu služi da bi mogao autentificirati korisnike i u njega dodati certifikat "autoriteta" (u ovom slučaju našeg vlastitog).

3. Izgenerirat i potpisati korisničke certifikate te ih konvertirati  u pkcs12 format koji podržava većina web browsera.
više...

Gmail svima a ne samo njima

Thursday February 15, 2007

Eto, konačno su ga otvorili. 
više...

Update Klopa.hr-a

Saturday February 03, 2007

Evo, nakon kraćeg perioda stagnacije primili smo se posla. Klopa.hr dobila je neke nove feature i malo smo presložili stvari.

Najvažnije promjene su dodana karta (map24 servis), ankete i jednostavni forum.
Interaktivna karta može se koristiti za pretragu, a na detaljima pojedinog objekta
je mala karta sa njegovom pozicijom.
više...

No www

Thursday January 11, 2007

Jesam li ja jedini kojeg smeta to što neki domaći sajtovi ne rade na svojoj osnovnoj domeni, već samo na www poddomeni?

Nitko im nije rekao da je www "deprecated"?
više...

Java web frameworks

Sunday December 31, 2006

Nedavno je na FER-o održan niz predavanja pod nazivom "otvoreni dan: web++".
Redom zanimljiva predavanja dala su presjek danas popularnih webframeworka baziranih na različitim opensource tehnologijama. Nažalost, propustio sam prva dva predavanja, ali uhvatio sam zadnja 3, RubyOnRail, Django i PHP web frameworks. Svi ovi frameworci imaju puno zajedničkih stvari, što je i logično jer služe istoj svrsi. Kako se moglo vidjeti na predavanjima, ORM je postao "obavezan" dio svakog ozbiljnijeg web frameworka, uglavnom zahvaljujuci tome što je većina današnjih jezika objektno orjentirana ili tome teži. MVC je također defacto standard.
više...

Višejezične web aplikacije

Saturday December 02, 2006

Kod razvoja višejezičnih web aplikacija developeri se susreću s nekoliko razina na kojima višejezičnost utječe na dizajn aplikacije:

Višejezične poruke korisničkog sučelja
Višejezični perzistentni sadržaj (sadržaj u bazi podataka)
Struktura sadržaja web aplikacije ovisna o jeziku

više...

static vs dynamic typing

Sunday November 26, 2006

Znam da je ovo besmislena rasprava, i da se svaka slična rasprava pretvara u flame bez konkretnih zaključaka, što se ovdje vjerovatno neće dogoditi jer mi ionako nitko ne komentira postove :-)

Dakle, kao Java programer navikao sam na sve benefite static typinga i za razliku od zagovornika dynamic typinga mogu navesti bar dva konkretna argumenta u korist prvoga.
više...

Beryl

Thursday November 16, 2006

Evo, jedna velika pljuska opensource-a Microsoftu i ostaloj komercijalnoj bandi :-) Kako kažu na wikipediji radi se o composite window manager za X window sustave pod nazivom Beryl, a  potomak je starijeg Compiz-a.
 Ako sam vas zainteresirao, kliknite na "više" i pogledajte video snimku beryl-a u akciji.
više...

OpenSource Java

Monday November 13, 2006

Eto, nakon mnogo prepucavanja, treba li Java postati open source ili ne, dogodilo se.
Danas je Sun microsystem's i službeno otvorio kod Java SE (standard edition) i Java ME (micro edition) pod GPL v2 licencom. Java EE (enterprise edition) kod je otvoren još u lipnju 2005. oko čega je okupljen community pod nazivom GlassFish 
u kojem među ostalima sudjeluje i Oracle.

JCP (Java community process), koji je dosada bio način na koji su developeri mogli doprinositi razvoju Java platforme, će prema objavi iz Sun-a i dalje imati istu ulogu, brinut će se o specifikacijama, od predlaganja novih feature-a (JSR) do njihovih odobravanja.

više...

Google maps vs Map24

Saturday November 11, 2006

Nedavno sam za potrebe jednog projekta uspoređivao dva najpoznatija map servisa: Google maps i Map24, pa evo, ukratko mojih zaključaka.

Za početak, svaki od ova dva servisa ima svoj javascript API koji omogućava kontrolu nad kartom ugrađenom u web stranicu.
Servisi su po funkcionalnost dosta slični i podržavaju sljedeće stvari:

  • Pozicioniranje centra karte na neku zemljopisnu lokaciju (širina i dužina).
  • Zumiranje karte
  • Pomicanje po karti (micanje centra karte na drugu poziciju)
  • Dodavanje markera na kartu.
  • Dodavanje opisa na markere (obični tekst ili html)
  • Geocoding (Geošifriranje)
  • Event handling
Vjerovatno će se mnogi začuditi kada kažem da sam Google maps u startu otpisao. Razlog je prilično jednostavan: Kod iole većeg zooma Google maps za područje Hrvatske ne pokazuje kartu već niz poruka "We are sorry, but we don't have maps at this zoom level for this region". Siguran sam da u Americi sve funkcionira besprijekorno, ali za Europu se Map24 pokazao kao najbolje rješenje.

više...

Links

RSS Feeds