Ima kdo opravka s postopki davčnega nadzora glavnih knjig po pravilniku o vsebini, obliki, načinu in rokih za predložitev izpisa podatkov iz elektronsko vodenih poslovnih knjig in evidenc zavezanca za davek?
Če je odgovor odločni “JA!”, potem vam bo prav prišel “programček”, ki sem ga dokončal pred kratkim. Najdete ga tule, skupaj s testno datoteko, da boste nevedni imeli predstavo o čem teče debata.
Enjoy, za morebitne nepravilnosti v delovanju pa seveda ne odgovarjam.

Po nesrečnem naključju sem pred tednom dni prišel do novega telefona Nokie N70. Sicer sem močno razmišljal o N95, vendar sem se odločil, da počakam še kakšno leto na ponoven vstop v high-end razred. Mimogrede, Nokia je objavila podatek o prihajajočem N98, o katerem pa več v naslednji objavi.
Kakorkoli, N70 je za razliko od mojih prejšnjih nakupov prišel z nepriljubljenim Vodafone znakom, kar je pomenilo, da je telefon zaklenjen. Ali je zaklenjen na operaterja nisem preverjal, je pa vsekakor zaklenjen s svojo, posebej za Vodafone, modificirano verzijo firmware-a. Kaj to pomeni? Nič drugega kot to, da je na njem moč poganjati zgolj programsko opremo, ki ima “digitalni podpis” same Nokie. V praksi to pomeni: nič lastnih tem, domačega programja in podobnih umetnij.
In kaj zdaj? Potreben je “odklop” telefona iz “zlobnih” rok Vodafona. Postopek ni bav-bav, niti ni potrebno veliko predznanja. Kako odkleniti N70, oziroma katerikoli Nokiin telefon? Berite dalje.
Sicer sem v zadnjem koraku omenil, da bo tokratni korak namenjen vplivu CSS-ja na stran, vendar se mi zdi, da moramo prej razčistiti eno stvar - tabele. In temu primerno, se moram vrniti v samo zgodovino interneta.
Ob samem rojstvu in hitrem množenju spletnih strani, se je pojavila težava, kako in kdo naj bi sploh urejeval dizajn spletne strani. Obstajal je namreč čas, ko so brskalniki, oziroma uporabniki po svoje nastavljali kako bo določena stran izgledala. Dizajnerji praktično niso imeli kontrole nad dizajnom. Vse dokler skupina mojstrov ni spoznala, da se lahko s tabelami močno vpliva na sam izgled strani. In tako se je začelo. Tabela v tabeli, v celici, v tabeli, v še eni tabeli.. do neskončnosti. In čeravno je bil rezultat s strani uporabnika zadovoljiv, pa je koda naenkrat postala povsem nepregledna. Spletne strani so tako prišle do točke, ko je bilo urejanje že izgrajenih spletnih strani prava nočna mora.
In tako se je na račun tega pred malce več kot desetimi leti začelo gibanje W3C z enim samim ciljem. Ločiti vsebino od prezentacije. Zatresla se je gora in …ja, rodil se je CSS.
Uporaba tabel za namen dizajna, oziroma predstavitve spletne strani je že samo po sebi napačno dejanje. Zakaj:
a. tabele povečajo velikost strani
Povsem preprost izračun pove, da potrebujemo za željen prikaz strani z uporabo tabel, vsaj enkrat več kode.b. tabele povečajo daljše nalagalne čase
Morda se sprašujete zakaj. Tu je preprost odgovor. Tabele delujejo na način, da se mora celotna vsebina tabele prenesti do uporabnika, preden se sama tabela naloži, oziroma prikaže. To pomeni, da lahko nek povsem ne-ključen podatek, ki ga zahtevamo iz počasnega vira, poskrbi, da bomo na prikaz strani čakali in čakali.c. urejevanje strani postane nemogoče
Kar sem že enkrat povedal bom zdaj ponovno. Ko enkrat “spacate” skupaj dizajn sestavljen iz stotine tabel je najboljše da stran postavite in nanjo pozabite. Urejanje dizajna le-te bo namreč postalo misija nemogoče.d. tabele povzočijo nedostopnost strani
Zaradi same sestave tabel, njihova uporaba povsem onemogoči pravilen “prikaz” strani ljudem s posebnimi potrebami. Govorni brskalniki, ki slabovidnim prebirajo strani imajo namreč edino logično navodilo pri branju tabel. Prebirajo namreč vrstico za vrstico. Kar seveda pripelje do povsem napačne interpelacije vaše spletne strani.
Seveda obstaja izjema v “brez tabel” pravilu. Kadar imamo tabularne podatke je tabele vsekakor potrebno uporabiti. Bi radi prikazali podatke iz Excela in podobnih urejevalnikov preglednic? Imate goro tekstovnih podatkov, ki bi jih radi urejeno prikazali na spletni strani? Uporabite tabele. V tem primeru je to seveda pravilno.
Naj torej za konec povzamem napisano. Nekaj let nazaj praktično ni bilo strani, ki ne bi bila sestavljena izključno iz tabel. Na srečo se je s prihodom CSS-ja to močno spremenilo, zato zavoljo vsega zgoraj napisanega pozabite na tabele. Uporabite jih torej le ko je to potrebno. Naslednjič pa nadaljujemo s samim CSS-jem.
Ob podčrtani besedi na spletni strani vsekakor pričakujemo povezavo (link). V kolikor imate na spletnem mestu več različnih tipov povezav, to verjetno rešujete z različnimi barvami ali debelino. CSS pa nam prinaša tudi alternativo - različno podčrtavanje povezav. Nalogo zelo dobro opravi “trik” z uporabo border-bottom lastnosti.
Najprej izključite klasično podčrtavanje:
text-decoration: none;
Nato pa se poigrajte. Za podčrtavanje bomo uporabili tri border lastnosti:
Najprej določimo širino našega podčrtavanja. Možno je vnesti ročno širino (px, em, pt, itn.) ali pa tri vnaprej določene (thin, medium, thick).
Zatem določimo stil podčrtavanja. Možnosti je tu precej (enojna, dvojna, pikčasta črta), nekatere pa dajo precej zanimive učinke (groove, ridge, inset, outset). Vse vrednosti z razlago najdete tule.
Za konec seveda lahko določimo kakšne barve bo naše podčrtavanje.
Vse tri lasnosti lahko seveda združimo v border-bottom, kar sem storil tudi sam v spodnjih primerih, kjer vam za konec prikazujem nekaj primerov uporabe:
Prva povezava:border-bottom: 3px dotted #CCFF00;
Druga povezava:border-bottom: 1px groove #990000;
Tretja povezava:border-bottom: 2px dashed #000000;
Četrta povezava:border-bottom: 3px double #FF0000;
Omenil sem že, da lahko CSS uporabimo v pomoč različnih jezikom, vendar se bom kot rečeno osredotočil le na souporabo z HTMLjem, torej uporabo v spletu. CSS kodo lahko v jezik HTML implementiramo na tri načine.
Zadnje čase se mi je redno dogajalo, da so Okna sama po sebi spreminjala čas, kar je za posledico prineslo stalno prehitevanje sistemske ure. No, ker se zna problem pojaviti tudi pri vas, oziroma se nemara že pojavlja in ne veste kaj narediti, vam podajam rešitev. Problem nastane, ker sistem sam preverja in usklajuje čas preko mreže, kar kot kaže večkrat ustvari problem. Rešitev je preprosta:
Preberi celoten vnos…
V prvem koraku sem omenil, da je CSS pravzaprav skupek pravil. Zapomnite si to.
Ker že precej časa, ne samo, da nisem nič pametnega napisal, pač pa sploh nisem pisal, sem se odločil, da začnem pisati serijo člankov na temo oblikovanja spletnih strani s pomočjo CSS-ja. Kako redno bodo prihajali članki pa je odvisno od volje in vašega odziva po prvih nekaj korakih. Moram pa opozoriti, da bom probal pisati ljudem razumljivo, zato bom v ta namen kakšno podrobnost lahko po svoje opredeliv in razložil.
Okej, torej začnemo s prvim korakom: kaj je CSS? Preberi celoten vnos…
- naj bo stran v ostalih pogledih še tako dobra, brez vsebine bo pogorela. Tu potekata dve primici, ena je ažurnost, druga pa pomembnost (privlačnost) vsebine. Najboljše je seveda imeti oboje.
- prvi obisk pusti pri uporabniku največji vtis in le v kolikor je privlačna, jo bo obiskoval še naprej. Seveda dokler ne bo ugotovil, da je funkcionalnost zatajila.
- vas zanima kaj se zgodi, če uporabnik željenega podatka (za katerega sicer ve, da je na strani) ne najde v petnajstih sekundah? Odide.

The Website Development Process
Za vse, ki mogoč ne veste kako poteka izdelovanje projektov, ali pa veste in bi to radi nazorno prikazali vašim stankam.