Končno enostavna rešitev za uporabo fontov, ki niso “web-safe“! Nabor pisav je zaenkrat še malo omejen, upam da ga bodo postopoma razširili. V kolikor brskalnik ne podpira Google Font API, potem se prikaže naslednji font, ki je definiran v CSSju.
Lepo bi bilo, da bi se ta rešitev uveljavila, saj je trenutni nabor pisav za splet zelo omejen, razni dinamični text-to-image ali text-to-flash vtičniki pa večinoma samo zakomplicirajo zadeve razvijalcem in po nepotrebnem podaljšajo čas izdelave.
Spodaj je košček kode, ki s pomočjo API knjižnic CMS sistema Joomla! dobi trenutni naslov podstrani, na kateri je obiskovalec, in gumb “Recommend / Like” poveže z obiskovalčevim Facebook profilom. Ukaz za izpis trenutnega URL je <?php echo JURI::current(); ?>
Predlagam, da kodo vnesete v svoj modul, ker potem lahko določate pojavnost gumba (pozicija, prikaz le na določenih straneh in člankih). Seveda pa se kodo lahko tudi vpiše direktno v predlogo (template).
Več opcij in generator kode je na voljo na uradni Facebook strani za razvijalce:
Najprej moram reči hvala Anji in družini Colja za tole rojstnodnevno darilo :) Bilo je odlično – zelo poučno in hkrati naporno.
Šla sva vsak s svojim avtom – jaz z Grande Puntom, Anja s Corso.
Na Vransko sva prišla okrog 8.30. Ob prijavi sem videl, da nas bo na poligonu 40, kar mi je dalo mislit, da bo gužva. Pa je bilo na srečo daleč od tega. Vse je organizirano in koordinirano zelo profesionalno in v bistvu so pavze med posameznimi vajami zelo kratke.
V naši skupini nas je bilo 10. Po uvodnem teoretičnem delu so nam dodelili inštruktorja – Rafaela, ki je takoj postal z nami na “ti”. Svojo nalogo je opravil vrhunsko, ker si je vzel čas in vsako vajo razložil, nekatere tudi sam pokazal in je ves čas opozarjal na napake ter nas popravljal.
Prva vaja je bil slalom med stožci. Inštruktor je med vajo opazoval položaj sedenja, držo rok in vrtenje volana. Vsakemu je popravil sedež v optimalno pozicijo, da smo imeli manj težav pri ostalih vajah.
Druga vaja je vožnja v krogu, kjer je bilo pol kroga drseče podlage in pol kroga mokrega asfalta. Prekrmarjenje in podkrmarjenje – treba je bilo obvladati vozilo med zanašanjem. Tu se je pokazala razlika med avtomobili z ESPjem in tistimi brez njega. Anjo je nekajkrat zavrtelo, medtem ko tisti z ESPjem nismo imeli večjih težav.
Sledilo je zaviranje na mokri podlagi. Najprej s celotnim vozilom, potem pa še tako, da sta bili levi kolesi na suhem, desni na mokrem.
Po odmoru za malico smo zavirali na drseči podlagi na klancu navzdol, ter se hkrati izgobali vodnim oviram. Pri tem verjetno ni treba posebej omeniti, da je avto konkretno zanašalo.
Predzadnja in zadnja vaja sta bili izogibanje vodnim oviram in lovljenje zadka. Na koncu pa smo še kombinirali oboje. Najprej je na plošči avto zaneslo v levo ali desno smer in po uspešnem lovljenju zadka smo morali zaviti mimo vodnih ovir.
In moje mnenje o tečaju? Zelo primerno za tiste, ki nimajo veliko izkušenj z obnašanjem avtomobila v kritičnih razmerah. Na tem tečaju bodo spoznali, kako reagirati v takih situacijah. Z veseljem bi šel še enkrat, predvsem zaradi vožnje v krogu z drsečo podlago in plošče, kjer ti odnese zadek :)
Le kako bi negativno odgovoril na to vprašanje?? Seveda grem. Vzel sem si dan dopusta in se pridružil Ambrožu in njegovemu Mini Cooper S. Na dirkališču Grobnik so bili takrat na sporedu t.i. “open day”, ko lahko vozniki svoje avtomobile brez posebnih omejitev preganjajo po stezi.
Da pa bo dan še bolj zanimiv je padla ideja, da dogajanje tudi posnameva in zapiševa celotno GPS sled dirkališča. Super, vsaj pri tem sem lahko koristen, ker drugače sem bil (ne)uporaben le kot obtežitev sovoznikovega sedeža.
Napoved za tisti dan je bila zelo slaba in na poti proti Reki je praktično ves čas padal dež. Temperature so se gibale okrog 7°C, tako da uvod v najin športni dan ni zgledal ravno optimistično. Spraševala sva se, kako se bodo v dežju obnesle gume za suho stezo in ali bo dirkališče sploh odprto. Bo že kako, važno da sploh gremo.
Ob prihodu na Grobnik naju je čakalo prijetno presenečenje – dež je ponehal in (še lepše) na pisti sva bila sama. Zakupila sva boks, 4 ure uporabe dirkališča in se lotila priprav. Minija je treba preobuti v dirkalne “štampe”, namestiti fotoaparate in Performance box. Zabava se lahko prične!
Performance box je GPS sprejemnik z visoko hitrostjo zajema podatkov, kateremu je dodan merilnik pospeškov (accelerometer). Oba senzorja beležita premike vozila in podatki se shranjujejo na pomnilniško kartico. Naprava je zmožna prikazovati hitrost, pospeške, pozicijo vozila in izmeriti čase (čase krogov in pospeševanja/pojemkov). Več informacij se vidi, ko se zajete podatke izvozi v program na PCju in tam analizira ter grafično prikaže.
Ker sva bila na progi sama, sva najprej izkoristila priliko in si vzela čas za izris GPS sledi dirkališča. Za to opravilo je treba Performance box postaviti povsem na levo stran avtomobila in prevoziti celoten krog po levem robu, potem pa isto narediti še na desni strani. Iz teh podatkov se kasneje da v programu narisati stezo in videti linijo vožnje. Možna je tudi primerjava voženj več krogov.
Pri izvozu podatkov v program je postalo očitno, da z njimi nekaj ni v redu. Na delu ciljne ravnine so stavbe ob progi poslabšale sprejem GPS satelitov, zaradi česar proga ni bilo pravilno izrisana. Da bi dobili pravo sliko dirkališča je bilo najprej treba popraviti napake.
Na srečo se podatki iz Performance box-a dajo izvoziti v KML format. Ta format uporablja aplikacija Google Earth, s pomočjo katere se da enostavno popraviti GPS sledi.
Satelitski posnetki terena so na območju Grobnika zadosti natančni, da jih lahko uporabimo za podlago. Takoj se vidi, kje zajet podatek odstopa od dejanskega stanja.
Marsikdo ne ve, da se v Google Earth lahko podatke tudi ureja. Orodje za premikanje sledi je namreč skrito v opciji Lastnosti (Properties), ki jo dobimo z desnim klikom na ime GPS sledi v levem stolpcu. Ko odpremo Lastnosti, lahko z miško premikamo točke in jih tudi brišemo. Pot je po obdelavi treba ponovno shraniti.
Izbrisal sem odvečne točke in poenostavil linijo ciljne ravnine. Za osnovo sem uporabil kar ortofoto posnetek dirkališča. Popravljene linije sem nato prenesel iz KML zapisa nazaj v Performance tools. Zdaj lahko primerjamo vožnje na dokaj natančnem modelu dirkališča Grobnik.
Za konec pa še nekaj utrinkov dogajanja (by Kavs motorsport & friends :)
Minilo je približno 6 mesecev od začetka moje podjetniške poti. Zdi se primeren čas, da pregledam izvedene projekte, ocenim pridobljene izkušnje in si določim cilje za prihodnost.
Projektov je bilo veliko, zato vseh nisem vključil v seznam. Nekaj jih je še nedokončanih in niso zreli za objavo, upoštevati moram tudi naročnike, ki niso želeli biti izpostavljeni.
Izdelava spletnih strani:
Izdelava predlog za novo spletno stran Arnes (www.arnes.si)
Za Arnes sem iz grafičnih predlog izdelal XHTML/CSS predloge, ki so jih potem vnesli v CMS sistem Typo3. Predloge so izdelali oblikovalci studia Zadruga, moja naloga je bila pripraviti predloge, ki so jih v podjetju Agenda vključili v sistem CMS.
Izdelava spletne strani Info4tourist (www.info4tourist.si)
Za podjetje Dinocolor sem izdelal portal, na katerem njihove stranke lahko urejajo spletno vizitko z osnovnimi podatki o njihovi dejavnosti. V ozadju strani teče CMS sistem, povezan s CRM sistemom za vodenje podatkov o strankah.
Izdelava spletnega Joga portala (www.jogaportal.si)
Joga portal je vseslovenski portal s članki o jogi, meditaciji in zdravem načinu življenja. Posebnost tega projekta je bila izdelava komponente za CMS sistem Joomla!, ki omogoča predstavitev ponudnikov joge in učiteljev joge. Portal je še vedno v razvoju in se redno dopolnjuje.
Izdelava portala Poti miru v Posočju (www.potmiru.si)
S studiem Mimikrija smo izdelali spletno predstavitev Poti miru v Posočju. Osrednji del strani je zemljevid, ki uporablja Google Maps API za grafični prikaz poti po Posočju. Podatki o poteh so preneseni iz GPS naprave, prikaz točk pa je povezan s CMSjem in omogoča enostavno urejanje vsebine.
Optimizacija spletnih strani:
Replika d.o.o. (www.replika.si)
Računovodski servis Replika je na iskalnikih med prvimi zadetki za besede, ki so povezane z dejavnostjo računovodskih servisov.
Računovodstvo.eu (www.racunovodstvo.eu)
Obstoječo spletno stran smo prevedli v 7 jezikov. V vseh jezikih smo nato s pomočjo optimizacije dosegli visok obisk in privabili stranke iz tujine.
Sadhana (www.sadhana.si)
Spletna stran Joga studia Sadhana je v iskalnikih med prvimi zadetki za besede, povezane z jogo.
Kavs motorsport (www.kavsmotorsport.com)
Optimizacija spletne strani o tuningu vozil Mini Cooper S se je izkazala za zelo uspešno.
Prenova / posodobitev spletnih strani:
RockIzziv 2010 (www.rockizziv.si)
Za RockIzziv sem posodobil glasovanje za izbor glasbenih skupin. Izdelal sem sistem za glasovanje, ki je znižal možnost večkratnega glasovanja in morebitnih zlorab.
Racunovodstvo.eu (www.racunovodstvo.eu)
Spletno stran Racunovodstvo.eu so prevedli v 6 jezikov, zato je bilo treba vse prevode vključiti v obstoječo stran, prevode med seboj povezati in prevesti tudi skripte na strani.
Občina Bovec (www.obcina.bovec.si)
Spletni strani Občine Bovec sem dodal sistem za spletno arhiviranje dokumentov (pravilnikov, odlokov in sklepov). Zaposleni lahko zdaj lahko samostojno dopolnjujejo objavljene dokumente na spletu.
Kluže (www.kluze.net)
Obstoječo spletno stran smo preselili na CMS sistem Joomla! In pri tem ohranili grafično podobo spletne strani.
Kaj sem se novega naučil?
Izpopolnil sem znanje optimizacije spletnih strani za iskalnike.
Naučil sem se dela z odprtokodnim CMS sistemom Typo3 in dodatkom Templavoila!
Postavil sem spletne trgovine v sistemu Magento in izdelal nekaj lastnih predlog in modulov.
Izpopolnil sem znanje izdelovanja komponent in modulov v Joomla! CMS.
Naučil sem se uporabljati API storitev Google maps in Twitter.
Izpopolnil sem znanje objektnega programiranja v PHP.
Začel sem delati z ZENDom v testnem okolju.
Kaj bi se še rad naučil – načrti za prihodnost…
Še vedno ni bilo priložnosti, da bi izdelal obsežno aplikacijo v ZENDu in jo spravil v produkcijsko okolje. Delal sem v Magentu, ki temelji na ZENDu, nisem pa uspel napisati samostojne aplikacije. Za Magento mi je uspelo izdelati nekaj manjših dodatkov (CRM, moduli) za nastajajočo spletno trgovino. Tako da bo v prvem planu predvsem izpopolnjevanje v ZENDu.
Ko potegnem črto…
Preteklih 6 mesecev je bilo zelo plodnih. Večino projektov smo končali uspešno in v zglednem roku. Navezal sem nekaj novih poslovnih stikov in pridobil nova poznanstva (taka, ki niso le strogo poslovna :)