<?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>tuzemec.com &#187; Dev</title>
	<atom:link href="http://tuzemec.com/category/dev/feed/" rel="self" type="application/rss+xml" />
	<link>http://tuzemec.com</link>
	<description>vst, js, mp3 и най-разни други неща...</description>
	<lastBuildDate>Sat, 03 Mar 2012 16:39:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>label click fix</title>
		<link>http://tuzemec.com/2009/11/label-click-fix/</link>
		<comments>http://tuzemec.com/2009/11/label-click-fix/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 20:58:17 +0000</pubDate>
		<dc:creator>Tuzemec</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[click]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[label]]></category>
		<category><![CDATA[link]]></category>

		<guid isPermaLink="false">http://tuzemec.com/?p=589</guid>
		<description><![CDATA[Вече няколко пъти ми се налага да се оправям с една много глупава ситуация. Имам си label с a таг в него. Естествено label-а си има for атрибут сочещ към checkbox, чийто функция е да показва и скрива някакъв див. Тъпото в ситуацията е, че кликайки на линка се задейства label/checkbox комбото. Та ТУК има [...]]]></description>
			<content:encoded><![CDATA[<p>Вече няколко пъти ми се налага да се оправям с една много глупава ситуация. Имам си <strong>label</strong> с <strong>a</strong> таг в него. Естествено <strong>label</strong>-а си има <em>for</em> атрибут сочещ към <strong>checkbox</strong>, чийто функция е да показва и скрива някакъв див. Тъпото в ситуацията е, че кликайки на линка се задейства <strong>label</strong>/<strong>checkbox</strong> комбото.</p>
<p>Та <a href="http://tuzemec.com/scripts/labelclickfix/"><strong>ТУК</strong></a> има малко демо и малко <strong>jQuery</strong> плъгинче дето решава проблема. Използването е доста просто &#8211; на document.ready трябва да се селектират по някакъв начин <strong>label</strong> таговете, които имат линкове в тях и да се извика .labelClickFix(). Дали ще бъде с някакъв клас или примерно с $(&#8220;label:contains(&#8216;a&#8217;)&#8221;) няма никакво значение. За повече информация може да погледнете кода на примерната страница.</p>
<p>Дано е полезно за някой.</p>
]]></content:encoded>
			<wfw:commentRss>http://tuzemec.com/2009/11/label-click-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Красив код&#8230;</title>
		<link>http://tuzemec.com/2009/04/%d0%9a%d1%80%d0%b0%d1%81%d0%b8%d0%b2-%d0%ba%d0%be%d0%b4/</link>
		<comments>http://tuzemec.com/2009/04/%d0%9a%d1%80%d0%b0%d1%81%d0%b8%d0%b2-%d0%ba%d0%be%d0%b4/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 15:57:28 +0000</pubDate>
		<dc:creator>Tuzemec</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://tuzemec.com/?p=391</guid>
		<description><![CDATA[Днес се стигна до един от най-красивите редове js код който съм писал някога: that.add(this); Доволно горд съм А нещата се стекоха така понеже имах следната конструкция: Someobject.prototype.method = function(objref) { var that = this; // ще ни трябва малко по-надолу за да достигнем // останалите пропъртита и методи на обекта Someobject $.each(objref, function(){ // [...]]]></description>
			<content:encoded><![CDATA[<p>Днес се стигна до един от най-красивите редове js код който съм писал някога:</p>
<pre>that.add(this);</pre>
<p>Доволно горд съм <img src='http://tuzemec.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>А нещата се стекоха така понеже имах следната конструкция:</p>
<pre>Someobject.prototype.method = function(objref) {
  var that = this; // ще ни трябва малко по-надолу за да достигнем
                   // останалите пропъртита и методи на обекта Someobject

  $.each(objref, function(){ // jQuery итератора за обекти
    that.add(this);  // малко е объркващо, но в този контекст this е текущия обект от итератора,
                     // a add e метод на Someobject
  });
}</pre>
<p>Е разбира функцията за <strong>$.each</strong> можеше да се напише и по друг начин:</p>
<pre>  $.each(objref, function(i, item) {
    that.add(item);
  });</pre>
<p>Ама нямаше да е толкова файско. <img src='http://tuzemec.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://tuzemec.com/2009/04/%d0%9a%d1%80%d0%b0%d1%81%d0%b8%d0%b2-%d0%ba%d0%be%d0%b4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6</title>
		<link>http://tuzemec.com/2009/02/ie6/</link>
		<comments>http://tuzemec.com/2009/02/ie6/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 17:03:59 +0000</pubDate>
		<dc:creator>Tuzemec</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[IE6]]></category>

		<guid isPermaLink="false">http://tuzemec.com/?p=318</guid>
		<description><![CDATA[През изминалата седмица няколко големи норвежки сайта почнаха да показва съобщения на посетители ползващи IE6. Подобна инициатива няма как да не възрадва и най-студеното уебдевелоперско сърце. http://www.quirksmode.org също показва предупреждения а и авторът му е направил подробна обяснителна страница. И един пост на Douglas Crockford по темата. Дано всичко това ускори поне малко процеса по [...]]]></description>
			<content:encoded><![CDATA[<p>През изминалата седмица няколко големи норвежки сайта <a href="http://www.cjohansen.no/en/browsers/norway_tells_ie6_users_to_shape_up">почнаха да показва съобщения на посетители ползващи IE6.</a> Подобна инициатива няма как да не възрадва и най-студеното уебдевелоперско сърце.</p>
<p><a href="http://www.quirksmode.org">http://www.quirksmode.org</a> също показва предупреждения а и авторът му е направил <a href="http://www.quirksmode.org/upgrade.html"><strong>подробна обяснителна страница</strong></a>.</p>
<p>И <a href="http://blog.360.yahoo.com/blog-TBPekxc1dLNy5DOloPfzVvFIVOWMB0li?p=971">един пост</a> на <strong>Douglas Crockford</strong> по темата.</p>
<p>Дано всичко това ускори поне малко процеса по изчезването IE6 <img src='http://tuzemec.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://tuzemec.com/2009/02/ie6/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Блогосфера на Дневник</title>
		<link>http://tuzemec.com/2009/01/%d0%91%d0%bb%d0%be%d0%b3%d0%be%d1%81%d1%84%d0%b5%d1%80%d0%b0-%d0%bd%d0%b0-%d0%94%d0%bd%d0%b5%d0%b2%d0%bd%d0%b8%d0%ba/</link>
		<comments>http://tuzemec.com/2009/01/%d0%91%d0%bb%d0%be%d0%b3%d0%be%d1%81%d1%84%d0%b5%d1%80%d0%b0-%d0%bd%d0%b0-%d0%94%d0%bd%d0%b5%d0%b2%d0%bd%d0%b8%d0%ba/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 18:51:30 +0000</pubDate>
		<dc:creator>Tuzemec</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Разни]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Блогосфера]]></category>
		<category><![CDATA[Дневник]]></category>
		<category><![CDATA[скрипт]]></category>

		<guid isPermaLink="false">http://tuzemec.com/?p=296</guid>
		<description><![CDATA[Видях, че Дневник са си посменили дизайна &#8211; в това число и на Блогосферата. Преди време бях написал едно скриптче за GreaseMonkey, което ресайзваше автоматично прекалено дългите коментари. Реших малко да го обновя &#8211; сега освен че свива дългите коментари сменя малко и дизайна на страницата. Разпъва всичко на 100%. Особено полезно за хора с [...]]]></description>
			<content:encoded><![CDATA[<p>Видях, че Дневник са си посменили дизайна &#8211; в това число и на <a href="http://blogosfera.dnevnik.bg/">Блогосферата</a>. Преди време бях написал <a href="http://tuzemec.com/2008/07/autoshrink-%d0%b7%d0%b0-%d0%b1%d0%bb%d0%be%d0%b3%d1%81%d1%84%d0%b5%d1%80%d0%b0%d1%82%d0%b0-%d0%bd%d0%b0-%d0%94%d0%bd%d0%b5%d0%b2%d0%bd%d0%b8%d0%ba/trackback/">едно скриптче</a> за <a href="https://addons.mozilla.org/en-US/firefox/addon/748">GreaseMonkey</a>, което ресайзваше автоматично прекалено дългите коментари. Реших малко да го обновя &#8211; сега освен че свива дългите коментари сменя малко и дизайна на страницата. Разпъва всичко на 100%. Особено полезно за хора с widescreen монитори. Някак не обичам да се хаби мониторно място <img src='http://tuzemec.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Инсталирайте GreaseMonkey от <strong><a href="https://addons.mozilla.org/en-US/firefox/addon/748">ТУК</a></strong>. И след това щтракнете <strong><a href="http://tuzemec.com/scripts/autoshrink.user.js">ТУК</a></strong>, за да инсталирате скрипта.</p>
<p>Това работи само за хората ползващи FireFox, естествено <img src='http://tuzemec.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Ако тия 600 пиксела, които съм определил за граница ПрекаленоДълъгКоментар ви се вижда много, малко или просто числото не ви кефи &#8211; може да редактирате скрипта и да си напишете каквото ви душа иска. Просто променете този ред:<br />
<code><br />
var asLimit = 600; // height limit in pixels<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://tuzemec.com/2009/01/%d0%91%d0%bb%d0%be%d0%b3%d0%be%d1%81%d1%84%d0%b5%d1%80%d0%b0-%d0%bd%d0%b0-%d0%94%d0%bd%d0%b5%d0%b2%d0%bd%d0%b8%d0%ba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Array и prototype</title>
		<link>http://tuzemec.com/2008/11/array-%d0%b8-prototype/</link>
		<comments>http://tuzemec.com/2008/11/array-%d0%b8-prototype/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 14:16:50 +0000</pubDate>
		<dc:creator>Tuzemec</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://tuzemec.com/?p=198</guid>
		<description><![CDATA[Хм&#8230; днеска се сблъсках с една много интересна js случка. Налага се да дописвам неща на сайт, който не съм правил аз, и намерих следния код (малко перефразиран ): var arr = new Array; for (var a in arr) { // стават разни неща тука } По принцип, тъй като имаме празен array, не би [...]]]></description>
			<content:encoded><![CDATA[<p>Хм&#8230; днеска се сблъсках с една много интересна js случка. Налага се да дописвам неща на сайт, който не съм правил аз, и намерих следния код (малко перефразиран <img src='http://tuzemec.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ):</p>
<pre>
  var arr = new Array;
  for (var a in arr) {
    // стават разни неща тука
  }
</pre>
<p>По принцип, тъй като имаме празен array, не би трябвало да се влезе във for цикъла. И през ум не ми минаваше идеята, че може да се получава нещо различно. Оооооообаче&#8230; на сайта се ползва prototype.js, който екстендва Array обекта с разни допълнителни методи и на практика цикъла се завърта за всеки добавен от prototype метод/пропърти. И при все че arr.length си е 0.</p>
<p>Извода мисля е ясен. <img src='http://tuzemec.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
]]></content:encoded>
			<wfw:commentRss>http://tuzemec.com/2008/11/array-%d0%b8-prototype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KVR forum script</title>
		<link>http://tuzemec.com/2008/11/kvr-forum-script/</link>
		<comments>http://tuzemec.com/2008/11/kvr-forum-script/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 23:26:02 +0000</pubDate>
		<dc:creator>Tuzemec</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Разни]]></category>

		<guid isPermaLink="false">http://tuzemec.com/?p=148</guid>
		<description><![CDATA[Малко си поиграх с един скрипт, който писах преди време за ресайзване на форума на KVR. Сега вади и всички KVRMarks (нещо като букмарки в самия сайт) в горния десен ъгъл и слага шорткът към първите 10 от тях. Примерно първия линк е shift+1, втория &#8211; shift+2 и т.н. Освен това симулира hover ефект на [...]]]></description>
			<content:encoded><![CDATA[<p>Малко си поиграх с един скрипт, който писах преди време за ресайзване на форума на <a href="http://www.kvraudio.com/forum/">KVR</a>. Сега вади и всички KVRMarks (нещо като букмарки в самия сайт) в горния десен ъгъл и слага шорткът към първите 10 от тях. Примерно първия линк е shift+1, втория &#8211; shift+2 и т.н.</p>
<p>Освен това симулира hover ефект на редовете с постове.</p>
<p>Скрипта е <a href="http://tuzemec.com/scripts/kvrforumresizer.user.js">ТУК</a> (трябва да има инсталиран <a href="https://addons.mozilla.org/en-US/firefox/addon/748">GreaseMonkey</a> и естествено &#8211; <a href="http://www.mozilla.com/en-US/firefox/">Firefox</a>).</p>
<p>Ето <a class="thickbox" href="http://tuzemec.com/pics/stuff/kvrForumResizer.png">скрийншот</a> и линк към <a href="http://www.kvraudio.com/forum/viewtopic.php?t=232177">темата в KVR</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tuzemec.com/2008/11/kvr-forum-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Закръгляне в js</title>
		<link>http://tuzemec.com/2008/09/%d0%97%d0%b0%d0%ba%d1%80%d1%8a%d0%b3%d0%bb%d1%8f%d0%bd%d0%b5-%d0%b2-js/</link>
		<comments>http://tuzemec.com/2008/09/%d0%97%d0%b0%d0%ba%d1%80%d1%8a%d0%b3%d0%bb%d1%8f%d0%bd%d0%b5-%d0%b2-js/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 20:50:36 +0000</pubDate>
		<dc:creator>Tuzemec</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://tuzemec.com/?p=115</guid>
		<description><![CDATA[Тия дни ми се наложи да обработвам цени в javascript. Та си написах една малка функцийка, която закръгля float числа. Крайната цел е числото да стане във формат xxxxx.xx. И тъй като съм прибран човек, исках да я направя като част от Math обекта, но се изненадах когато Math.prototype върна undefined. Т.е. Math не е [...]]]></description>
			<content:encoded><![CDATA[<p>Тия дни ми се наложи да обработвам цени в javascript. Та си написах една малка функцийка, която закръгля <em>float</em> числа. Крайната цел е числото да стане във формат <strong>xxxxx.xx</strong>.<br />
И тъй като съм прибран човек, исках да я направя като част от <strong>Math</strong> обекта, но се изненадах когато Math.prototype върна <em>undefined</em>. Т.е. <strong>Math</strong> не е конструктор, хм&#8230;</p>
<p>Малко ровене и ето решението (просто изпускаме <em>prototype</em>):</p>
<pre>  Math.roundAsMoney = function(v) {
    var r = (parseInt (v * 100) / 100) + ""; // закръгляме до два знака след запетаята
    if (r.indexOf(".") &lt; 0) // ако няма нищо след запетаята
      return r + ".00"; // добавяме ".00"
    else
      // ако след запетаята е само една цифра - добавяме една нула накрая, иначе връщаме r
      return r.split(".")[1].length &lt; 2 ? r + "0" : r;
  }</pre>
<p>Не съм много убеден доколко тоя <em>split</em> на края е оптимален, но върши работа.</p>
<p>А самото извикване става като останалите <strong>Math</strong> функции. Примерно <code>Math.roundAsMoney (1220.23123)</code> &#8211; връща 1220.23.</p>
<p>Дано това е полезно на някой.</p>
]]></content:encoded>
			<wfw:commentRss>http://tuzemec.com/2008/09/%d0%97%d0%b0%d0%ba%d1%80%d1%8a%d0%b3%d0%bb%d1%8f%d0%bd%d0%b5-%d0%b2-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dev мисли&#8230;</title>
		<link>http://tuzemec.com/2008/09/dev-%d0%bc%d0%b8%d1%81%d0%bb%d0%b8/</link>
		<comments>http://tuzemec.com/2008/09/dev-%d0%bc%d0%b8%d1%81%d0%bb%d0%b8/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 21:47:14 +0000</pubDate>
		<dc:creator>Tuzemec</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[closures]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[livequery]]></category>
		<category><![CDATA[low pro]]></category>

		<guid isPermaLink="false">http://tuzemec.com/?p=99</guid>
		<description><![CDATA[Имах ужасно напрегната седмица, в която за 3-4 дни трябваше да се нахвърли едно приложенийце лежащо основно върху GoogleMaps и ajax заявки. Та реших да споделя някои неща, които по един или друг начин ми помогнаха да свърша работата (надявам се) добре и в крайно кратки срокове. По-долу примерите ползват основно jQuery. Closures Тук са [...]]]></description>
			<content:encoded><![CDATA[<p>Имах ужасно напрегната седмица, в която за 3-4 дни трябваше да се нахвърли едно приложенийце лежащо основно върху GoogleMaps и ajax заявки. Та реших да споделя някои неща, които по един или друг начин ми помогнаха да свърша работата (надявам се) добре и в крайно кратки срокове. По-долу примерите ползват основно <a href="http://jquery.com">jQuery</a>. </p>
<h3>Closures</h3>
<p><a href="http://www.jibbering.com/faq/faq_notes/closures.html">Тук</a> са разяснени доста подробно. Аз само ще се опитам да ги обясня с няколко мои думи.<br />
Нека вземем следния пример:</p>
<pre>
  var foo = "foooo";
  setTimeout (function(){
    alert (foo); // "foooo"
  }, 100);
  </pre>
</pre>
<p>При изпълнението на анонимната функцията в <i>setTimeout</i> тя има достъп до всички променливи в контекста на обявяването и. Това е нещо изключително полезно, и спестяващо доста код, особено при закачане на различни събития.<br />
Тук обаче има една важна подробност - да вземем следния пример ползващ <a href="http://jquery.com">jQuery</a>, да прихване <i>click</i> събитие на различни елементи с id от ID0 до ID3 и да покаже съответният текст от <i>arrayText</i>:  </p>
<pre>
  var arrayText = ["text0", "text1", "text2", "text3"];
  for (var i=0; i < arrayText.length; i++) {
    $("#ID" + i).click(function(){
      alert (someArray[i]) // undefined
    });
  };
</pre>
<p>Проблема идва от това, че (с най-прости думи) в момента в който се изпълни <i>click</i> събитието стойността на i е вече 4.<br />
Естествено, ние не се отчайваме защото има сравнително лесно решение:</p>
<pre>
  var arrayText = ["text0", "text1", "text2", "text3"];
  for (var i=0; i < arrayText.length; i++) {
    (function(){
      var text = arrayText[i];
      $("#ID" + i).click(function(){
        alert (text) // правилният текст е тук
      });
    })();
  };
</pre>
<p>Така затворихме критичните обръщения към променливи в анонимна функция, която запазва правилния контекст. Готино. </p>
<h3>LowPro &#038; liveQuery</h3>
<p><a href="http://www.danwebb.net/2008/2/3/how-to-use-low-pro-for-jquery">LowPro</a> и <a href="http://brandonaaron.net/docs/livequery/">liveQuery</a> са два изключително полезни плъгина за <a href="http://jquery.com">jQuery</a>, когато се налага голямо количество генериране на DOM елементи и обработка на събития. Нека илюстрираме: <img src='http://tuzemec.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
<pre>
  myHandler = $.klass({ // дефинираме LowPro handler
    onclick: function (e) {
      return confirm ("Are you sure?");
    }
  });

  $("a").attach(myHandler); // прикачване на по-горе дефинирания код за всички A тагове на страницата
</pre>
<p>Нищо особено на пръв поглед. Но... LowPro автоматично следи за наличието на liveQuery и горния код ще се изпълнява и за всички динамично добавени A тагове. Готино. Няма повече да се следи пристигналият с ajax html от сървъра и да му се прикачат на ново събитията. А и кода е прилично отделен и лесен за доработка и ползване.</p>
<h3>Google Maps API</h3>
<p>Въпреки, че API-то е прекрасно направено, ми се стори че има някои странни неща. Например GMarkerManager.removeMarker(marker) само скрива дадения маркер, а не го маха от DOM-а и от markerManager-a. Странно.<br />
Освен това си мисля, че щеше да е добре на GMap2.panTo(), да може да му се закача един callback, изпълняващ се след като картата се е преместила до желаната позиция.</p>
<p>Малко ми се наложи и да разширя GMarker обекта, но това става лесно:</p>
<pre>
  GMarker.prototype.setMyProperty = function (newValue) {
    this.myProperty = newValue;
  }
  GMarker.prototype.getMyProperty = function () {
    return this.myProperty;
  }
</pre>
<p>Готино. OOP в действие <img src='http://tuzemec.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>И още...</h3>
<p>Пишете четлив код. Дори когато бързате адски. Струва си всяка отделена секунда.<br />
А за коментарите си знаете <img src='http://tuzemec.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  <br />
И още нещо - ако една функция е по-дълга от екрана и се налага да скролиратe за да видите началото и края - значи нещо не е наред <img src='http://tuzemec.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://tuzemec.com/2008/09/dev-%d0%bc%d0%b8%d1%81%d0%bb%d0%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site tunning&#8230;</title>
		<link>http://tuzemec.com/2008/08/site-tunning/</link>
		<comments>http://tuzemec.com/2008/08/site-tunning/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 23:54:46 +0000</pubDate>
		<dc:creator>Tuzemec</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Разни]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[thickbox]]></category>
		<category><![CDATA[tinyMCE]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://tuzemec.com/?p=68</guid>
		<description><![CDATA[Малко среднощно ровене в кода на темата и добавяне на minified версия на Thickbox. Освен това jQuery-то вече не се зарежда по стандартния за WordPress начин. Пичовете са решили да го зареждат така, че да се запази $ като променлива свободна за по-добра съвместимост с други библиотеки. Ама мен така не ме кефи, щото някои [...]]]></description>
			<content:encoded><![CDATA[<p>Малко среднощно ровене в кода на темата и добавяне на minified версия на <a href="http://jquery.com/demo/thickbox/">Thickbox</a>.</p>
<p>Освен това <a href="http://jquery.com">jQuery</a>-то вече не се зарежда по стандартния за WordPress начин. Пичовете са решили да го зареждат така, че да се запази $ като променлива свободна за по-добра съвместимост с други библиотеки. Ама мен така не ме кефи, щото някои не добре написани jQuery плъгини не работят.  А и според мен линковете за скриптове трябва да са на дъното на страницата.</p>
<p>Накрая остана да накарам в селектора за класове на linк едитора на TinyMCE-то да излиза и клас &#8220;thickbox&#8221; &#8211; за да не си играя да редактирам хтмл-то на ръка. Е това вече ме подлуди. След сума ти и ровене както в гуглата, така и в кода на tinyMCE-то се оказа, че ключа за палатката е в \wp-includes\js\tinymce\wordpress.css. Просто класа се добавя там и едитора сам се грижи да си го зареди в дроп-дауните.</p>
<p>Баси&#8230; стана 3 сабахля докато се занимавам с тия глупости.</p>
]]></content:encoded>
			<wfw:commentRss>http://tuzemec.com/2008/08/site-tunning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Тагове!</title>
		<link>http://tuzemec.com/2008/08/%d0%a2%d0%b0%d0%b3%d0%be%d0%b2%d0%b5/</link>
		<comments>http://tuzemec.com/2008/08/%d0%a2%d0%b0%d0%b3%d0%be%d0%b2%d0%b5/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 20:48:24 +0000</pubDate>
		<dc:creator>Tuzemec</dc:creator>
				<category><![CDATA[Dev]]></category>

		<guid isPermaLink="false">http://tuzemec.com/?p=63</guid>
		<description><![CDATA[Затваряйте си таговете както трябва! Вчера загубих близо един час от живота си само заради &#60;span/&#62; вместо &#60;/span&#62;. Ефекта беше, че IE7 рендваше безумно част от html пристигащ с ajax заявка.]]></description>
			<content:encoded><![CDATA[<p>Затваряйте си таговете както трябва! <img src='http://tuzemec.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Вчера загубих близо един час от живота си само заради <strong>&lt;span/&gt;</strong> вместо <strong>&lt;/span&gt;</strong>.<br />
Ефекта беше, че IE7 рендваше безумно част от html пристигащ с ajax заявка.</p>
]]></content:encoded>
			<wfw:commentRss>http://tuzemec.com/2008/08/%d0%a2%d0%b0%d0%b3%d0%be%d0%b2%d0%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

