Vidi Mama, bez tabela!

Iako kao i svaki drugi “pravi” (Web) programer od (Web) dizajna bežim “kao Đavo od krsta”, tu i tamo morao sam da se bavim (X)HTML-om, makar i samo radi pravljenja prototipova u smarty-u. Prilikom kodiranja HTML-a uvek sam se maksimalno trudio da poštujem W3C standarde ali sam se zadovoljavao zastarelim layout-om koji koristi tabele za pozicioniranje elemenata na strani.

U poslednje vreme primetio sam da sve više dizajnera čak i kod nas kreira sajtove koristeći moderan “tableless” iliti css-p (css positioning) pristup. Nisu to samo sajtovi kompjuterskih geek-ova, radi se i o vrlo komercijalnim sajtovima (primer svetski espn.com, a kod nas mojmobilni.com, Romance Cafe itd). Sve u svemu, rešio sam i sam da naučim ovu novu tehniku, i pre izvesnog vremena poručio knjigu sa sitepoint-a (koji je btw vrhunski primer tableless dizajna): “HTML Utopia: Designing WIthout Tables“. Nažalost knjiga je nedeljama skupljala prašinu na mojoj polici, jer jednostavno nisam imao vremena da se tome posvetim.

Pre odlaska na odmor, u potpunosti frustriran svojim blog software-om (movable type) obećao sam sebi (a bogami i drugima) da ću kreirati sopstveni blog software. U pripremi da sa tim konačno i krenem, rešio sam da usavršim svoje znanje css-a i da konačno naučim i principe tableless dizajna. Napokon sam uzeo knjigu u ruke, i čisto radi vežbe rešio da prepravim svoj stari sajt tako da bude pravi tableless xhtml sajt. Evo kako je to išlo.
Read More

Java Web Start

Java Web Start je tehnologija koja omogućava da startujete aplikaciju sa bilo kog mesta na Webu, kao uobičajenu Desktop aplikaciju.

Za razliku od običnih Desktop aplikacija, Java Web Start ne traži nikakav instaler, već jednostavno skine i startuje vašu aplikaciju kao da je instalirana na Vašem kompjuteru. Sigurnosne restrikcije su slične kao i kod Java Apleta, što znači da aplikacija po defaultu ne može da piše po vašem disku niti da pravi network konekcije. Kao i kod apleta, ove restrikcije se mogu ukloniti tako što se aplikacija “potpiše”.

Java Web Start je uključen u Java Runtime Environment (JRE), tako da svako ko ima instaliranu Javu (JRE) može startovati JWS aplikacije.

U primeru koji sledi pokazaću vam kako da od jednostavne standalone Java aplikacije (igra MasterMind) napravite *.jnlp – java web start fajl.

Read More