<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Carli - ilraC &#187; JavaScript</title>
	<atom:link href="http://blog.ilrac.net/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ilrac.net</link>
	<description>Carli Blaž</description>
	<lastBuildDate>Fri, 22 Jan 2010 07:13:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>jQuery google charts 0.1a</title>
		<link>http://blog.ilrac.net/2010/01/03/jquery-google-charts-0-1a/</link>
		<comments>http://blog.ilrac.net/2010/01/03/jquery-google-charts-0-1a/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 19:15:14 +0000</pubDate>
		<dc:creator>Carli</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programiranje]]></category>
		<category><![CDATA[Uporabno]]></category>
		<category><![CDATA[charts]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://blog.ilrac.net/?p=609</guid>
		<description><![CDATA[Obstaja kar nekaj jquery vtičnikov za generiranje grafov, ker pa google ponuja kar konkreten api za generiranje grafov, kar preko get protokola, sem sestavil en jquery plugin za izris, pa naj bo to prva izdaja 0.1 alfa, ker api omogoča veliko več kot je sedaj dodelano v pluginu.

Primer grafa je viden tukaj. Kaj omogoča? Prikaz [...]]]></description>
			<content:encoded><![CDATA[<p>Obstaja kar nekaj jquery vtičnikov za generiranje grafov, ker pa google ponuja kar konkreten api za generiranje grafov, kar preko <em>get </em>protokola, sem sestavil en jquery plugin za izris, pa naj bo to prva izdaja 0.1 alfa, ker api omogoča veliko več kot je sedaj dodelano v pluginu.<span id="more-609"></span></p>
<p><img class="aligncenter" title="jQuery google charts" src="http://chart.apis.google.com/chart?cht=p3&amp;chd=t:25,50,75,100&amp;chs=500x200&amp;chl=25|50|75|100&amp;chxt=y&amp;chxr=0,0,100,10&amp;chbh=a" alt="" width="500" height="200" /></p>
<p>Primer grafa je viden <a title="jQuery google charts" href="http://blog.ilrac.net/plugins/jquery.googlecharts.php" target="_blank">tukaj</a>. Kaj omogoča? Prikaz grafov &#8211; črta, stolpci &#8211; poševno in pokončno, torta in 3d torta.</p>
<p>Kako do izpisa?</p>
<p>Na spletni strani dodate div, span ali kak drug element, mu pripišete id ali class in v spletno stran vključite, jquery knjižnico, dodate<em> jquery.googleCharts.js</em> plugin in kličete izpis.</p>
<p>Klic izpisa za graf, ki se prikaže v <em>div </em>elementu z <em>id=&#8221;graf&#8221;</em>, zgleda nekako tako:</p>
<pre class="brush: js">

$(&#039;#graf&#039;).gchart({&#039;chart&#039;:&#039;pie3d&#039;, &#039;values&#039;:&#039;25,50,75,100&#039;, &quot;size&quot;: &quot;500x200&quot;, &quot;labels&quot;:&quot;25|50|75|100&quot;, &quot;axis&quot;:&quot;y&quot;, &quot;axisval&quot;:&quot;0,0,100,10&quot;, &quot;space&quot;:&quot;a&quot;});
</pre>
<p><strong>Vrednosti:</strong></p>
<p><strong>chart </strong>: vrsta grafa -&gt; <strong>barv </strong>(stolpci vertikalni), <strong>barh </strong>(stolpci horizontalni), <strong>line </strong>(črta), <strong>pie </strong>(torta), <strong>pie3d </strong>(torta 3d)<br />
<strong>values </strong>: vrednosti -&gt; v primeru testa 25, 50, 75, 100<br />
<strong>size</strong> :  velikost grafa -&gt; velikost grafa je omejena z uporabo APIja in ne sme presegati 3000px, površine grafa. Paziti je potrebno na razmerje širine in višine pri tortah (pie &#8211; ne prevajam pita, ampak po MS cake  chartu :D), kjer je potreben nekoliko širši prikaz zaradi label.<br />
<strong>labels </strong>: Labele oz. oznake, ločujemo s pokončno črto (ALT GR+W)<br />
<strong>axisval </strong>: vrednosti na eni od os -&gt; kombinacija z <strong>axis</strong>: x,y,t. Potrebno nekaj dodelave:  0, 0, 120, 10 prikazuje start vrednosti od nič do 120 s koraki po 10.<br />
<strong>space </strong>: prostor med stolpci, <strong>a</strong> je avto.</p>
<p>Povezava do plugina: <a title="jQuery google charts" href="http://blog.ilrac.net/plugins/jquery.googleCharts0.1a.js" target="_blank">jquery.googleCharts0.1a.js</a></p>

	Tagi: <a href="http://blog.ilrac.net/tag/charts/" title="charts" rel="tag">charts</a>, <a href="http://blog.ilrac.net/tag/google/" title="Google" rel="tag">Google</a>, <a href="http://blog.ilrac.net/tag/jquery/" title="jQuery" rel="tag">jQuery</a>, <a href="http://blog.ilrac.net/tag/js/" title="js" rel="tag">js</a>, <a href="http://blog.ilrac.net/tag/plugin/" title="plugin" rel="tag">plugin</a><br />
]]></content:encoded>
			<wfw:commentRss>http://blog.ilrac.net/2010/01/03/jquery-google-charts-0-1a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery 1.4 alfa</title>
		<link>http://blog.ilrac.net/2009/12/05/jquery-1-4-alfa/</link>
		<comments>http://blog.ilrac.net/2009/12/05/jquery-1-4-alfa/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 10:58:11 +0000</pubDate>
		<dc:creator>Carli</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Povezave]]></category>
		<category><![CDATA[Uporabno]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://blog.ilrac.net/?p=605</guid>
		<description><![CDATA[Včeraj je bila objavljena prva alfa izdaja priljubljene javascript knjižnice. Izdana je 1.4a1, ki je kar precejšen skok iz trenutne najbolj stabilne in zadnje izdane knjižnice 1.3.2. Avtorji obljubljajo da bo 1.4 izdaja vsebovala popravke sedaj znanih hroščev.

Alfa izdaja je prestala vse teste brskalnikov, ki jih jQuery podpira, sedaj pa so potrebni javni testi v [...]]]></description>
			<content:encoded><![CDATA[<p>Včeraj je bila objavljena prva alfa izdaja priljubljene javascript knjižnice. Izdana je 1.4a1, ki je kar precejšen skok iz trenutne najbolj stabilne in zadnje izdane knjižnice 1.3.2. Avtorji obljubljajo da bo 1.4 izdaja vsebovala popravke sedaj <a href="http://dev.jquery.com/report/38" target="_blank">znanih hroščev</a>.</p>
<p><span id="more-605"></span></p>
<p>Alfa izdaja je prestala vse teste brskalnikov, ki jih jQuery podpira, sedaj pa so potrebni javni testi v aplikacijah na spletu. Kakšnih hudih sprememb v funkcionalnosti ni, pravijo pa da so določene akcije dodobra optimizirali.</p>
<p>jQuery 1.4 a1 -&gt;<a href="http://code.jquery.com/jquery-1.4a1.js">http://code.jquery.com/jquery-1.4a1.js</a></p>
<p>jQuery 1.4 a1 min -&gt; <a href="http://code.jquery.com/jquery-1.4a1.min.js">http://code.jquery.com/jquery-1.4a1.min.js</a></p>
<p>Če odkrijete kakšen bug, pa le tega prijavite.</p>
<p>Več o izdaji: <a href="http://blog.jquery.com/2009/12/04/jquery-14-alpha-1-released/" target="_blank">http://blog.jquery.com/2009/12/04/jquery-14-alpha-1-released/</a></p>
<p>Pa stvar deluje? <a href="http://blog.ilrac.net/testi/jq14a1.php" target="_blank">http://blog.ilrac.net/testi/jq14a1.php</a></p>

	Tagi: <a href="http://blog.ilrac.net/tag/javascript/" title="JavaScript" rel="tag">JavaScript</a>, <a href="http://blog.ilrac.net/tag/jquery/" title="jQuery" rel="tag">jQuery</a>, <a href="http://blog.ilrac.net/tag/js/" title="js" rel="tag">js</a><br />
]]></content:encoded>
			<wfw:commentRss>http://blog.ilrac.net/2009/12/05/jquery-1-4-alfa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Slide to top</title>
		<link>http://blog.ilrac.net/2009/11/29/slide-to-top/</link>
		<comments>http://blog.ilrac.net/2009/11/29/slide-to-top/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 12:22:04 +0000</pubDate>
		<dc:creator>Carli</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Uporabno]]></category>
		<category><![CDATA[animacija]]></category>
		<category><![CDATA[enostavno]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.ilrac.net/?p=598</guid>
		<description><![CDATA[Bral sem neke zapise na spletu, kjer s pomočjo jQuerya pomaknejo okno na vrh strani. Te pomike smo sicer vajeni z name tagi, ki se jih  potem kliče s pomočjo #. No več ali manj so ti zapisi zakomplicirani s preračunavanjem višine in potem pomikom okna za to višino.
No jQuery omogoča vse bolj enostavno, saj [...]]]></description>
			<content:encoded><![CDATA[<p>Bral sem neke zapise na spletu, kjer s pomočjo jQuerya pomaknejo okno na vrh strani. Te pomike smo sicer vajeni z name tagi, ki se jih  potem kliče s pomočjo #. No več ali manj so ti zapisi zakomplicirani s preračunavanjem višine in potem pomikom okna za to višino.<span id="more-598"></span></p>
<p>No jQuery omogoča vse bolj enostavno, saj razume kaj je top: 0. Torej lahko izvedemo <em>scrollTop:0</em> in se okno postavi na vrh strani, če želimo to postavljanje še malo animirati in da to deluje v vseh brskalnikih kot tudi name tag, lahko enostavno uporabimo <em>$(&#8217;html, body&#8217;).animate({scrollTop:0})</em>. No bolj natančen primer je viden spodaj.</p>
<pre class="brush: js">

$(document).ready(function() {
$(&#039;#to_top&#039;).bind(&#039;click&#039;, function() {
$(&#039;html, body&#039;).animate({&#039;scrollTop&#039;:0}, 1000);
});
});
</pre>
<p>Vse kar je potrebno storiti je da elementu nastavimi id = #to_top, kjer se s klikom na element sproži animacija.</p>
<p><a title="Slide &amp; Bounce" href="http://blog.ilrac.net/testi/slideBounce.php" target="_blank">Primer slajda</a>.</p>
<p>Drugi primer je posredovan od <a href="http://twitter.com/wpSEO" target="_blank">@wpSEO</a>, kjer se href uporablja za definicijo elementa, do katerega se pomakne okno:</p>
<p><a href="http://www.webdevtuts.net/coding-tutorials/how-to-make-page-scroll-to-top-of-page-using-jquery/" target="_blank">http://www.webdevtuts.net/coding-tutorials/how-to-make-page-scroll-to-top-of-page-using-jquery/</a></p>

	Tagi: <a href="http://blog.ilrac.net/tag/animacija/" title="animacija" rel="tag">animacija</a>, <a href="http://blog.ilrac.net/tag/enostavno/" title="enostavno" rel="tag">enostavno</a>, <a href="http://blog.ilrac.net/tag/jquery/" title="jQuery" rel="tag">jQuery</a>, <a href="http://blog.ilrac.net/tag/php/" title="PHP" rel="tag">PHP</a><br />
]]></content:encoded>
			<wfw:commentRss>http://blog.ilrac.net/2009/11/29/slide-to-top/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>jQuery image title plugin</title>
		<link>http://blog.ilrac.net/2009/10/26/jquery-image-title-plugin/</link>
		<comments>http://blog.ilrac.net/2009/10/26/jquery-image-title-plugin/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 11:43:34 +0000</pubDate>
		<dc:creator>Carli</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programiranje]]></category>
		<category><![CDATA[Uporabno]]></category>
		<category><![CDATA[animacija]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://blog.ilrac.net/?p=576</guid>
		<description><![CDATA[No zasledil sem podoben efekt, ki ponuja prikaz title vrednosti na sliki. Gre za efekt, kjer se slika približa, čez sliko pa se pokaže polje s tekstom, ki ima določeno prosojnost in je tako slika še vidna v ozadju. Plugin ima možnost nastavljanja prosojnosti, tako da je le to mogoče izključiti. Omogoča še druge nastavitve, [...]]]></description>
			<content:encoded><![CDATA[<p>No zasledil sem podoben efekt, ki ponuja prikaz title vrednosti na sliki. Gre za efekt, kjer se slika približa, čez sliko pa se pokaže polje s tekstom, ki ima določeno prosojnost in je tako slika še vidna v ozadju. Plugin ima možnost nastavljanja prosojnosti, tako da je le to mogoče izključiti. Omogoča še druge nastavitve, ki so od hitrosti prikaza okvirja, globine zooma, vključevanje animacije torej približevanja.</p>
<p><span id="more-576"></span></p>
<p>Torej kako deluje.</p>
<pre class="brush: html">

&lt;div class=&quot;imgt&quot;&gt;
&lt;img src=&quot;img.jpg&quot; title=&quot;Nek opis fotografije&quot; /&gt;
&lt;/div&gt;
</pre>
<p>HTML izgleda povsem preprosto, slika v div elementu, slednji je potreben zaradi kasnejšega prikaza okvirja, lahko bi se izvedlo tudi kasnejše dodajanje tega elementa, vendar je taka rešitev dovolj elegantna.</p>
<p>CSS datoteka v tem primeru več ali manj postavi celoten izgled, kot lahko vidite v primeru. Div z classom <em>.caption</em> ima nastavljeno opacity 0, kar je nekako pomembno zaradi fade efekta, ima nastavljeno višino in širino, ki pa je stvar stila prikaza. Lahko se okvir prikaže čez celotno sliko, kar pomeni, da bo height: 100%, ali v px, kolikor je višina <em>.imgt</em> elementa. Prav tako mora biti pozicija <em>.imgt</em> elementa relativna, za potrebe okvirja, ki se nato prikazuje absolutno na ta element.</p>
<p><strong>Možnosti:</strong></p>
<p>animation: 1 // (Vključena animacija torej zoom) default je 1<br />
aniopacity: 1 // (prozornost fotografije) default je 1 | 0.8 = 80% do 0 ki je popolnoma prozorna<br />
fadetovalue: 0.8 //(prozornost okvirja) default je 0.8 | do 0 ki je popolnoma prozoren<br />
zoom: 120 // (globina zooma) default je 120, kar pomeni da se fotografija poveča na 120%<br />
fadespeed: &#8220;fast&#8221; // (hitrost fade efekta) default je fast, v IE brskalnikih je fade efekt nekoliko drugačen.</p>
<p>Primer:</p>
<pre class="brush: javascript">

$(function() {
$(&#039;div.imgt&#039;).titleimg({animation: 1, aniopacity: 1, fadetovalue: 0.6, zoom: 140, fadespeed: &quot;fast&quot;});
});
</pre>
<p>Kako izgleda končni rezultat:</p>
<p><a title="jQuery image title plugin" href="http://blog.ilrac.net/testi/image_title/index.php" target="_blank">Okvir 100% x 100%</a></p>
<p><a title="jQuery image title plugin" href="http://blog.ilrac.net/testi/image_title/index2.php" target="_self">Okvir 100% x 20% spodaj</a></p>
<p><a title="jQuery image title plugin" href="http://blog.ilrac.net/testi/image_title/index3.php" target="_self">Okvir 100% x 20% zgoraj</a></p>
<p>Prenos plugina <a title="jQuery image title plugin" href="http://blog.ilrac.net/testi/image_title/jquery.img_title.js">jQuery image title plugin</a> (save as &#8211; shrani kot).</p>

	Tagi: <a href="http://blog.ilrac.net/tag/animacija/" title="animacija" rel="tag">animacija</a>, <a href="http://blog.ilrac.net/tag/javascript/" title="JavaScript" rel="tag">JavaScript</a>, <a href="http://blog.ilrac.net/tag/jquery/" title="jQuery" rel="tag">jQuery</a>, <a href="http://blog.ilrac.net/tag/plugin/" title="plugin" rel="tag">plugin</a><br />
]]></content:encoded>
			<wfw:commentRss>http://blog.ilrac.net/2009/10/26/jquery-image-title-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ključne besede &#8211; majhen class za delo z njimi</title>
		<link>http://blog.ilrac.net/2009/08/25/kljucne-besede-majhen-class-za-delo-z-njimi/</link>
		<comments>http://blog.ilrac.net/2009/08/25/kljucne-besede-majhen-class-za-delo-z-njimi/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 11:14:56 +0000</pubDate>
		<dc:creator>Carli</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programiranje]]></category>
		<category><![CDATA[Uporabno]]></category>
		<category><![CDATA[besede]]></category>
		<category><![CDATA[ključne]]></category>
		<category><![CDATA[seznam]]></category>

		<guid isPermaLink="false">http://blog.ilrac.net/?p=559</guid>
		<description><![CDATA[No že dalj časa razmišljam o tem, kako delujejo te ključne besede, s tem ne mislim kako učinkujejo na iskalnike in uporabnike, ampak kako dejansko deluje ozadje. No stvar je lahko zelo preprosta, tako sem si spisal en &#8220;noob&#8221; class, ki dela to, kar bi sam potreboval za te ključne besede.

No v celem postopku ni [...]]]></description>
			<content:encoded><![CDATA[<p>No že dalj časa razmišljam o tem, kako delujejo te ključne besede, s tem ne mislim kako učinkujejo na iskalnike in uporabnike, ampak kako dejansko deluje ozadje. No stvar je lahko zelo preprosta, tako sem si spisal en &#8220;noob&#8221; class, ki dela to, kar bi sam potreboval za te ključne besede.</p>
<p><span id="more-559"></span></p>
<p>No v celem postopku ni vključena kakšna avtomatska generacija ključnih besed, ampak je potrebno te ključne besede vpisati ročno. Ključne besede se loči s pomočjo vejice in se jih nato s pomočjo <em>explode </em>razbije na posamezno besedo. V primeru tudi neke varnostne zanke, ki bi preverjala, da so besede res ločene samo z vejico in ni nekih drugih znakov, ki bi ločevali besede.</p>
<p>Ne bom pisal preveč na dolgo, tako da je spodaj prilepljen kar celoten class.</p>
<pre class="brush: php">

&lt; ?php
include &#039;config.php&#039;; // MYSQL POVEZAVA

class tagiranje {
// PROPERTIES
var $tags;
var $besede = array();
var $besedeclean = array();
var $p;
var $poz;
var $arraybesed = array();
var $getbesede = array();
var $maxfont = &#039;50&#039;;
var $minfont = &#039;10&#039;;
var $out;

// EXPLODE BESED
function get_words($tags) {
$besede = explode(&quot;,&quot;, $tags);
foreach ($besede as $beseda) {
if (mb_substr($beseda, 0, 1) == &quot; &quot;) {
$besedaclean[] = substr_replace($beseda, &quot;&quot;, 0, 1);
}
else {
$besedaclean[] = $beseda;
}
}
$this-&gt;arraybesed = $besedaclean;
}

function checkwords() {
$besede = $this-&gt;arraybesed;
foreach ($besede as $beseda) {
$query_check = mysql_query(&quot;SELECT * FROM tagi WHERE tag=&#039;$beseda&#039; LIMIT 1&quot;);
$num = mysql_num_rows($query_check);
if ($num == null) {
$query_add_tag = mysql_query(&quot;INSERT INTO tagi(tag, vrednost) VALUES(&#039;$beseda&#039;, &#039;0&#039;)&quot;);
echo mysql_error();
}
else {
$pod = mysql_fetch_assoc($query_check);
$novavrednost = $pod[&#039;vrednost&#039;] + 1;
$query_update_v = mysql_query(&quot;UPDATE tagi SET vrednost=&#039;$novavrednost&#039; WHERE id=&#039;&quot;.$pod[&#039;id&#039;].&quot;&#039;&quot;);
echo mysql_error();
}
}
}
function getwords($minfont, $maxfont, $limit) {
$query_get_max = mysql_query(&quot;SELECT MAX(vrednost) as maxvrednost FROM tagi&quot;);
$tempmax = mysql_fetch_assoc($query_get_max);
$query_get_words = mysql_query(&quot;SELECT * FROM tagi ORDER BY vrednost DESC LIMIT $limit&quot;);
while ($data = mysql_fetch_assoc($query_get_words)) {
$fontper = round(($maxfont / $tempmax[&#039;maxvrednost&#039;]) * $data[&#039;vrednost&#039;]);
if ($data[&#039;vrednost&#039;] &gt; 0) {
if ($fontper &gt; $minfont) {
$out[] = array($data[&#039;tag&#039;] =&gt; $fontper);
}
else {
$out[] = array($data[&#039;tag&#039;] =&gt; $minfont);
}
}
else {
$out[] = array($data[&#039;tag&#039;] =&gt; $minfont);
}
}
return $out;
}
}

?&gt;
</pre>
<p>Ok najprej kot sem že povedal se s pomočjo <em>$tag-&gt;get_words($seznambesed);</em> dobi array vpisanih ključnih besed. Nekaj klobase je zaradi začetnih presledkov, ki nastanejo zaradi ločevanja besed, ker pri vpisovanju za vejico ponavadi vstavimo presledek se le ta dodeli besedi za vejico. Seveda zgornja rešitev ni dobra, ker lahko nekdo po pomoti ali pa tudi ne, vpiše dva presledka.</p>
<p>No ko enkrat imamo besede, preverimo <em>$tag-&gt;checkwords();</em> če katera od besed že obstaja, če obstaja ji zvišamo vrednost, nekateri temu rečejo frekvenco, ali kako drugače. No če beseda ne obstaja, jo enostavno vpišemo in dodelimo nično vrednost. Na podlagi vrednosti se nato izračunava velikost fonta glede na pojavnosti.</p>
<p>Kako do prikaza? Sam sem izbral način da se določi število besed, največji font in najmanjši, kar omogoča izračunavanje velikosti fonta glede na besede. Izračunavanje gre po križnem računu, glede na največjo pojavnostjo. Torej tista beseda, ki ima največjo pojavnost je v tem primeru izpisana prva.</p>
<p>Torej za konec še zahtevamo ureditev besed: $tag-&gt;getwords(10, 50, 30); . Nastavitve si sledijo: najmanjša velikost fonta, največja velikost fonta in število ključnih besed.</p>
<p>Kot rezultat dobimo več nivojski array, ki ga poljubno izpišemo.</p>
<p>Delujoč primer izpisa lahko najdete <a title="Ključne besede" href="http://blog.ilrac.net/testi/tags/" target="_blank">tukaj</a>. Na primeru lahko s pomočjo povezave pod ključnimi besedami, sami vnesete ključne besede, po možnosti večkrat.</p>

	Tagi: <a href="http://blog.ilrac.net/tag/besede/" title="besede" rel="tag">besede</a>, <a href="http://blog.ilrac.net/tag/kljucne/" title="ključne" rel="tag">ključne</a>, <a href="http://blog.ilrac.net/tag/php/" title="PHP" rel="tag">PHP</a>, <a href="http://blog.ilrac.net/tag/seznam/" title="seznam" rel="tag">seznam</a><br />
]]></content:encoded>
			<wfw:commentRss>http://blog.ilrac.net/2009/08/25/kljucne-besede-majhen-class-za-delo-z-njimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Glow JS Framework</title>
		<link>http://blog.ilrac.net/2009/07/26/glow-js-framework/</link>
		<comments>http://blog.ilrac.net/2009/07/26/glow-js-framework/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 12:07:43 +0000</pubDate>
		<dc:creator>Carli</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Uporabno]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[glow]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[potni nalogi]]></category>

		<guid isPermaLink="false">http://blog.ilrac.net/?p=552</guid>
		<description><![CDATA[Nič novega zadnje čase na tem blogu, zato pa ta zapis. No zopet lahko opozorim na eno dobro akcijo programske opreme za podjetja in s.p.-je. Več na spletni strani Potni nalogi. No naslov pa se ne sklada z začetkom tega zapisa, zato bom raje napisal to kar piše v naslovu.

British Broadcasting Corporation je na splet [...]]]></description>
			<content:encoded><![CDATA[<p>Nič novega zadnje čase na tem blogu, zato pa ta zapis. No zopet lahko opozorim na eno dobro akcijo programske opreme za podjetja in s.p.-je. Več na spletni strani <a title="Potni nalogi" href="http://www.potninalogi.com" target="_blank">Potni nalogi</a>. No naslov pa se ne sklada z začetkom tega zapisa, zato bom raje napisal to kar piše v naslovu.</p>
<p><span id="more-552"></span></p>
<p>British Broadcasting Corporation je na splet postavila svoj JS Framework, ki se lahko pohvali s kar nekaj dobrimi widgeti in s kar nekaj uporabnimi možnostmi. No nekako so v jedru zbrane tiste najpomembnejše sestavine in pripomore k zmanjšanju velikosti core datoteke. Tako je core produkcijska verzija velika celih 88kb. No v jedru so zajete animacije, selektorji, DOM modifikatorji, eventi, drag&amp;drop, validacija in tako imenovani ajax get-post. Osebno me nekoliko moti sintaksa in pa seveda logika, ki se razlikuje od jQuery. Kar pa niti ni nujno da je slabo.</p>
<p>No nek majhen primer animacije in enega widgeta viden <a title="Glow" href="http://blog.ilrac.net/testi/glow/" target="_blank">tukaj</a>.</p>
<p>Sicer pa naslov kjer najdete API dokumentacijo: <a title="Glow" href="http://www.bbc.co.uk/glow/docs/1.5/" target="_blank">http://www.bbc.co.uk/glow/docs/1.5/</a></p>
<p>P.S.: Če komu to kaj pomeni, BBC testira svoje strani tudi v IE5.5 in to pomeni, da Glow FW že v štartu podpira skoraj vse še obstoječe IE verzije. Namespaces so pa podobni Yahoo YUI.</p>

	Tagi: <a href="http://blog.ilrac.net/tag/framework/" title="framework" rel="tag">framework</a>, <a href="http://blog.ilrac.net/tag/glow/" title="glow" rel="tag">glow</a>, <a href="http://blog.ilrac.net/tag/jquery/" title="jQuery" rel="tag">jQuery</a>, <a href="http://blog.ilrac.net/tag/js/" title="js" rel="tag">js</a>, <a href="http://blog.ilrac.net/tag/potni-nalogi/" title="potni nalogi" rel="tag">potni nalogi</a><br />
]]></content:encoded>
			<wfw:commentRss>http://blog.ilrac.net/2009/07/26/glow-js-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery menu &#8211; desni miškin klik</title>
		<link>http://blog.ilrac.net/2009/06/11/jquery-menu-desni-miskin-klik/</link>
		<comments>http://blog.ilrac.net/2009/06/11/jquery-menu-desni-miskin-klik/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 09:01:14 +0000</pubDate>
		<dc:creator>Carli</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programiranje]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[desni klik]]></category>
		<category><![CDATA[FireFox]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[menu]]></category>

		<guid isPermaLink="false">http://blog.ilrac.net/?p=547</guid>
		<description><![CDATA[No lahko rečem, da teh pluginov pa takih in drugačnih menijev obstaja na miljone in od tu vprašanje, zakaj ne bi naredu še enega, pa le tega objavil tukaj. No kot vedno je največ težav pri kompatibilnosti med brskalniki, ampak no ta meni začuda deluje v FireFox3, IE7, IE6 in chrome. No v teh brskalnikih [...]]]></description>
			<content:encoded><![CDATA[<p>No lahko rečem, da teh pluginov pa takih in drugačnih menijev obstaja na miljone in od tu vprašanje, zakaj ne bi naredu še enega, pa le tega objavil tukaj. No kot vedno je največ težav pri kompatibilnosti med brskalniki, ampak no ta meni začuda deluje v FireFox3, IE7, IE6 in chrome. No v teh brskalnikih sem sam testiral meni. Če ima kdo naloženo opero, lahko testira in pove, kako se stvar obnese.</p>
<p><span id="more-547"></span></p>
<p>No problem desnega klika je, da se po kliku na desni miškin gumb, ponavadi odpre contextmenu, ki ga tokrat pač ne želimo. Torej je postopek tak, da ob kliku na stran (klik delimo na dva dela, prvi del je pritisk na gumb, drugi del pa ko gumb izpustimo), se pravi prvi del, prikažemo meni, ob postopku drugega dela pa onemogočimo odpiranje contextmenuja. No sam postopek odpiranja je povsem enostaven in ima pomanjkljivost, ko pridemo do roba brskalnika in ni neke omejitve, glede pozicije menija, ampak tudi to ne bi smel biti večji problem. Meni se odpre glede na koordinate miške, ki jih pridobimo s pomočjo jQuerya, ker je le ta že kompatibilen z brskalniki. Glede na dobljene koordinate, nastavimo css pozicijo menija, torej odmik od zgoraj in odmik iz leve strani (top: XXpx left: XXpx). Trenutno se meni odpre od zgoraj, kar izvedemo s slide efektom in nastavimo timeout za zapiranje menija po določenem času, trenutno je nastavljeno 5s. Tukaj velja omeniti še kakšno loop zanko, ki bi poskrbela za to, da se meni ne bi zaprl, če bi bili z miško nekje na menuju. No po kliku se menu zapre oz. se zapre po preteku prej omenjenega časa.</p>
<p>Evo še koda:</p>
<pre class="brush: js">

&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.js&quot; &gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function() {
$(this).mousedown(function(e) {
var $button = e.button;
if($button == &#039;2&#039;) {
$xcord = e.clientX;
$ycord = e.clientY;
$(&quot;.rclickmenu&quot;).css(&quot;top&quot;, $ycord);
$(&quot;.rclickmenu&quot;).css(&quot;left&quot;, $xcord);
$(&quot;.rclickmenu&quot;).slideDown(function() {
var $timerhide = setTimeout(&quot;$(&#039;.rclickmenu&#039;).slideUp()&quot;, 5000);
$(this).click(function() {
$(this).hide();
clearTimeout($timerhide);
});
});
}
});
$(this).mouseup(function(e) {
if (e.button == 2) {
document.oncontextmenu = function(){return false}
}
});
});
&lt;/script&gt;
</pre>
<p>Verjetno koga bode nastavitev pozicije s css(), ki je deljena na vsako posebaj, to pa je zato, ker ima IE včasih probleme pri nastavljanju takih vrednosti, ki so nanizane kar v arrayu (css({&#8221;top&#8221;: &#8220;XXpx&#8221;, &#8220;left&#8221;:&#8221;XXpx&#8221;})). CSS samega menija je lahko poljuben le v tem primeru mora class rclickmenu imeti absolutno pozicijo in z index dovolj velik, da se prikazuje nad drugimi elementi.</p>
<p>Primer desnega klika si lahko ogledate tukaj: <a title="jQuery menu - desni miškin klik" href="http://blog.ilrac.net/testi/klik/" target="_blank">http://blog.ilrac.net/testi/klik/</a></p>

	Tagi: <a href="http://blog.ilrac.net/tag/chrome/" title="Chrome" rel="tag">Chrome</a>, <a href="http://blog.ilrac.net/tag/desni-klik/" title="desni klik" rel="tag">desni klik</a>, <a href="http://blog.ilrac.net/tag/firefox/" title="FireFox" rel="tag">FireFox</a>, <a href="http://blog.ilrac.net/tag/javascript/" title="JavaScript" rel="tag">JavaScript</a>, <a href="http://blog.ilrac.net/tag/jquery/" title="jQuery" rel="tag">jQuery</a>, <a href="http://blog.ilrac.net/tag/menu/" title="menu" rel="tag">menu</a><br />
]]></content:encoded>
			<wfw:commentRss>http://blog.ilrac.net/2009/06/11/jquery-menu-desni-miskin-klik/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Google Analytics in jQuery</title>
		<link>http://blog.ilrac.net/2009/06/02/google-analytics-in-jquery/</link>
		<comments>http://blog.ilrac.net/2009/06/02/google-analytics-in-jquery/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 19:01:14 +0000</pubDate>
		<dc:creator>Carli</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Uporabno]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Woopra]]></category>

		<guid isPermaLink="false">http://blog.ilrac.net/?p=544</guid>
		<description><![CDATA[Kakor že pravijo lahko gre kdo skupaj z roko v roki, no tako tudi GA in jQuery. Predvsem takrat ko Google Analytics ni dosegljiv in bi se zaradi tega stran nalagala dalj časa. No enak postopek je tudi za nekatere druge JS podprte statistike, kot je naprimer Woopra.
No gre za to, da se JS prične [...]]]></description>
			<content:encoded><![CDATA[<p>Kakor že pravijo lahko gre kdo skupaj z roko v roki, no tako tudi GA in jQuery. Predvsem takrat ko Google Analytics ni dosegljiv in bi se zaradi tega stran nalagala dalj časa. No enak postopek je tudi za nekatere druge JS podprte statistike, kot je naprimer Woopra.</p>
<p><span id="more-544"></span>No gre za to, da se JS prične nalagati, ko je celotna stran že naložena in uporabnik ne vidi dalj časa neko prazno, ali na pol naloženo spletno stran, ki po vsem še ni funkcionalna, ko gre za dodatne možnosti JS-a. No rešitev je on DOM ready in nalaganje JS-ja skozi jQuery. Princip je povsem enostaven, predvsem takrat ko ne potrebujete dodatnega nastavljanja, kot je to pri GA in je potrebno JS samo naložiti. No spodaj je primer kombinacije GA in Woopre.</p>
<pre class="brush: js">

&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.js&quot; /&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function() {
$.getScript(&quot;http://www.google-analytics.com/ga.js&quot;, function() {
var pageTracker = _gat._getTracker(&quot;UA-509333-25&quot;);
pageTracker._trackPageview();
});
$getScript(&quot;http://static.woopra.com/js/woopra.js&quot;);
});
&lt;/script&gt;
</pre>
<p>Delujoč primer je viden na <a title="Test GA in jQuery" href="http://www.ilrac.net/test/ga/" target="_blank">Testiranje GA in jQuery</a>.</p>

	Tagi: <a href="http://blog.ilrac.net/tag/google/" title="Google" rel="tag">Google</a>, <a href="http://blog.ilrac.net/tag/javascript/" title="JavaScript" rel="tag">JavaScript</a>, <a href="http://blog.ilrac.net/tag/jquery/" title="jQuery" rel="tag">jQuery</a>, <a href="http://blog.ilrac.net/tag/woopra/" title="Woopra" rel="tag">Woopra</a><br />
]]></content:encoded>
			<wfw:commentRss>http://blog.ilrac.net/2009/06/02/google-analytics-in-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery list of</title>
		<link>http://blog.ilrac.net/2009/03/25/jquery-list-of/</link>
		<comments>http://blog.ilrac.net/2009/03/25/jquery-list-of/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 07:58:49 +0000</pubDate>
		<dc:creator>Carli</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Uporabno]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Marc Gabanski]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[pomagajo]]></category>
		<category><![CDATA[povezav]]></category>
		<category><![CDATA[seznam]]></category>
		<category><![CDATA[uporabljam]]></category>

		<guid isPermaLink="false">http://blog.ilrac.net/?p=484</guid>
		<description><![CDATA[Po daljšem premoru, potem ponavadi pričnem tarnati, vendar se bom tokrat zadržal teme, kako ni časa za pisanje. No odločil sem se za vpis, pa že nekaj časa hočem prilepit nekaj povezav do nekih jquery pluginov, ker tudi sam zadnje čase najraje uporabljam jquery in mi je blazno všeč.
No v prvo gre za obsežen seznam [...]]]></description>
			<content:encoded><![CDATA[<p>Po daljšem premoru, potem ponavadi pričnem tarnati, vendar se bom tokrat zadržal teme, kako ni časa za pisanje. No odločil sem se za vpis, pa že nekaj časa hočem prilepit nekaj povezav do nekih jquery pluginov, ker tudi sam zadnje čase najraje uporabljam jquery in mi je blazno všeč.<span id="more-484"></span></p>
<p>No v prvo gre za obsežen seznam pluginov, kako bi to že prevedli &#8211; vtičnikov za jquery. Seznam je kar obsežen, fajn pa je da vsebuje vsaj en stavek opisa, kar nam olajša iskanje ustreznega plugina, ali pa poiščemo plugin in si ogledamo, kaj in kako le ta opravlja svoje poslanstvo. Seznam najdete na tej povezavi: <a title="http://marcgrabanski.com/article/list-of-useful-jquery-plugins" href="http://marcgrabanski.com/article/list-of-useful-jquery-plugins" target="_blank">http://marcgrabanski.com/article/list-of-useful-jquery-plugins</a>. No Marc Gabanski pa ima tudi nekaj svojih pluginov, kot je naprimer ta <a title="http://marcgrabanski.com/article/resizable-wymeditor-with-jquery-ui-resizable" href="http://marcgrabanski.com/article/resizable-wymeditor-with-jquery-ui-resizable" target="_blank">WYMEditor</a>, ki je malo poseben, če smo vsi vajeni teh običajnih urejevalnikov besedila.</p>
<p>No na seznamu manjka še naprimer ta fascinantni image rotator: <a title="http://wilq32.googlepages.com/wilq32.rollimage222" href="http://wilq32.googlepages.com/wilq32.rollimage222" target="_blank">http://wilq32.googlepages.com/wilq32.rollimage222</a>. Za vse ki delajo malo več s samim jQuery-em, pa se prav kmalu znajdejo v situaciji, ko potrebujejo malo boljšo podporo za časovne intervale pri raznih animacijah, tako si lahko pomagajo z <a title="http://plugins.jquery.com/node/3704" href="http://plugins.jquery.com/node/3704" target="_blank">http://plugins.jquery.com/node/3704</a>.</p>
<p>Pa še seznam AjaxLineovih best off pluginov za mesec marec: <a title="http://www.ajaxline.com/10-best-jquery-plugins-march-2009" href="http://www.ajaxline.com/10-best-jquery-plugins-march-2009" target="_blank">http://www.ajaxline.com/10-best-jquery-plugins-march-2009</a>.</p>
<p>No drugače pa s takšnimi in drugačnimi plugini na plano &#8230; :D</p>

	Tagi: <a href="http://blog.ilrac.net/tag/jquery/" title="jQuery" rel="tag">jQuery</a>, <a href="http://blog.ilrac.net/tag/marc-gabanski/" title="Marc Gabanski" rel="tag">Marc Gabanski</a>, <a href="http://blog.ilrac.net/tag/plugin/" title="plugin" rel="tag">plugin</a>, <a href="http://blog.ilrac.net/tag/pomagajo/" title="pomagajo" rel="tag">pomagajo</a>, <a href="http://blog.ilrac.net/tag/povezav/" title="povezav" rel="tag">povezav</a>, <a href="http://blog.ilrac.net/tag/seznam/" title="seznam" rel="tag">seznam</a>, <a href="http://blog.ilrac.net/tag/uporabljam/" title="uporabljam" rel="tag">uporabljam</a><br />
]]></content:encoded>
			<wfw:commentRss>http://blog.ilrac.net/2009/03/25/jquery-list-of/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zaščita slik 2</title>
		<link>http://blog.ilrac.net/2009/01/22/zascita-slik-2/</link>
		<comments>http://blog.ilrac.net/2009/01/22/zascita-slik-2/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 12:28:26 +0000</pubDate>
		<dc:creator>Carli</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Uporabno]]></category>
		<category><![CDATA[odpiranje]]></category>
		<category><![CDATA[slik]]></category>
		<category><![CDATA[zaščita]]></category>

		<guid isPermaLink="false">http://blog.ilrac.net/?p=424</guid>
		<description><![CDATA[No ker je matejMM v prejšnjem zapisu o zaščiti slik spraševal, če obstaja kakšen način, da onemogočiš uporabo printscreena, sem se malo poglobil v to in nastalo je sledeče. Če odmislimo, da uporabnik lahko izključi izvajanje javascripta, potem je rešitev možna. No s pomočjo jquerya in 4 vrstic kode lahko onemogočiš uspešen printscreen, ki ga [...]]]></description>
			<content:encoded><![CDATA[<p>No ker je matejMM v prejšnjem <a title="Zaščita slik ..." href="http://blog.ilrac.net/2009/01/21/zascita-slik/" target="_blank">zapisu o zaščiti slik</a> spraševal, če obstaja kakšen način, da onemogočiš uporabo printscreena, sem se malo poglobil v to in nastalo je sledeče. Če odmislimo, da uporabnik lahko izključi izvajanje javascripta, potem je rešitev možna. No s pomočjo jquerya in 4 vrstic kode lahko onemogočiš uspešen printscreen, ki ga izvedeš s pomočjo CTRL+PRINT SCREEN.<span id="more-424"></span></p>
<p>No vsekakor pa tukaj zopet odpade kakšna izdelava printscreena s pomočjo kakega programa, ki ne uporablja teh kombinacij tipk, ali pa se posnetek izvede s pomočjo klika. No kako zgleda ta zaščita, si lahko ogledate <a title="http://blog.ilrac.net/testi/printscreen.php" href="http://blog.ilrac.net/testi/printscreen.php" target="_blank">tukaj</a>.</p>
<p>No gre za to, da ob pritisku na CTRL javascript skrije vse fotografije in jih nato zaradi drugih možnosti uporabe CTRL tipke po nekaj sekundah zopet prikaže nazaj. Problem je ker se CTRL uporablja tudi za druge akcije, kot odpiranje tabov, bukiranje itd.</p>
<pre class="brush: js">
$(document).keydown(function(e) {
if(e.keyCode == 17) {
$(&#039;img&#039;).each(function() {
$(this).hide();
setTimeout(&quot;$(&#039;img&#039;).each(function() {$(this).show();});&quot;, 2000);
});
}
});
</pre>
<p>No stvar je povsem preprosta, ob KeyCode 17, ki je je char code za CTRL se zavrtimo po vseh slikah, te skrijemo in čez 2 sekundi prikažemo nazaj s pomočjo setTimeout.</p>
<p>P.S.: V tem času je že Klemen podal drugi komentar &#8230;</p>
<p>Evo dodajam pa še drug način, da slike nazaj prikažeš, ko ni več pritisnjen CTRL.</p>
<pre class="brush: js">
$(document).keydown(function(e) {
if(e.keyCode == 17) {
$(&#039;img&#039;).each(function() {
$(this).hide();
});
}
});
$(document).keyup(function(e) {
if(e.keyCode == 17) {
$(&#039;img&#039;).each(function() {
$(this).show();
});
}
});
</pre>
<p>Primer viden <a title="Printscreen" href="http://blog.ilrac.net/testi/printscreen2.php" target="_blank">tukaj</a>.</p>
<blockquote><p>Na žalost ni mogoče prožiti akcije na pritisk tipke Print Screen, lahko pa jo prožimo ob keyup, tako je <a title="Printscreen 3" href="http://blog.ilrac.net/testi/printscreen3.php" target="_blank">tukaj </a>še primer, kako uporabnika obvestimo o zaščiti fotografij. :D</p></blockquote>

	Tagi: <a href="http://blog.ilrac.net/tag/javascript/" title="JavaScript" rel="tag">JavaScript</a>, <a href="http://blog.ilrac.net/tag/odpiranje/" title="odpiranje" rel="tag">odpiranje</a>, <a href="http://blog.ilrac.net/tag/slik/" title="slik" rel="tag">slik</a>, <a href="http://blog.ilrac.net/tag/zascita/" title="zaščita" rel="tag">zaščita</a><br />
]]></content:encoded>
			<wfw:commentRss>http://blog.ilrac.net/2009/01/22/zascita-slik-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
