<?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>dev stuff</title>
	<atom:link href="http://blog.dchakarov.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dchakarov.com</link>
	<description>случки в кода</description>
	<lastBuildDate>Tue, 20 Apr 2010 12:36:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Много яка презентация на HTML5</title>
		<link>http://blog.dchakarov.com/2010/04/%d0%bc%d0%bd%d0%be%d0%b3%d0%be-%d1%8f%d0%ba%d0%b0-%d0%bf%d1%80%d0%b5%d0%b7%d0%b5%d0%bd%d1%82%d0%b0%d1%86%d0%b8%d1%8f-%d0%bd%d0%b0-html5/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2010/04/%d0%bc%d0%bd%d0%be%d0%b3%d0%be-%d1%8f%d0%ba%d0%b0-%d0%bf%d1%80%d0%b5%d0%b7%d0%b5%d0%bd%d1%82%d0%b0%d1%86%d0%b8%d1%8f-%d0%bd%d0%b0-html5/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 12:36:05 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/2010/04/%d0%bc%d0%bd%d0%be%d0%b3%d0%be-%d1%8f%d0%ba%d0%b0-%d0%bf%d1%80%d0%b5%d0%b7%d0%b5%d0%bd%d1%82%d0%b0%d1%86%d0%b8%d1%8f-%d0%bd%d0%b0-html5/</guid>
		<description><![CDATA[Много ми допадна тази презентация на възможностите на HTML5, мисля да започна с експериментите:
http://apirocks.com/html5/html5.html
			
				 
			
		]]></description>
			<content:encoded><![CDATA[<p>Много ми допадна тази презентация на възможностите на HTML5, мисля да започна с експериментите:<br />
<a rel="nofollow" target="_blank" href="http://apirocks.com/html5/html5.html">http://apirocks.com/html5/html5.html</a></p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2010/04/%d0%bc%d0%bd%d0%be%d0%b3%d0%be-%d1%8f%d0%ba%d0%b0-%d0%bf%d1%80%d0%b5%d0%b7%d0%b5%d0%bd%d1%82%d0%b0%d1%86%d0%b8%d1%8f-%d0%bd%d0%b0-html5/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2010/04/%d0%bc%d0%bd%d0%be%d0%b3%d0%be-%d1%8f%d0%ba%d0%b0-%d0%bf%d1%80%d0%b5%d0%b7%d0%b5%d0%bd%d1%82%d0%b0%d1%86%d0%b8%d1%8f-%d0%bd%d0%b0-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Дублиране на select полета във формуляр</title>
		<link>http://blog.dchakarov.com/2010/02/%d0%b4%d1%83%d0%b1%d0%bb%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-select-%d0%bf%d0%be%d0%bb%d0%b5%d1%82%d0%b0-%d0%b2%d1%8a%d0%b2-%d1%84%d0%be%d1%80%d0%bc%d1%83%d0%bb%d1%8f%d1%80/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2010/02/%d0%b4%d1%83%d0%b1%d0%bb%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-select-%d0%bf%d0%be%d0%bb%d0%b5%d1%82%d0%b0-%d0%b2%d1%8a%d0%b2-%d1%84%d0%be%d1%80%d0%bc%d1%83%d0%bb%d1%8f%d1%80/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 09:23:31 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[appendChild]]></category>
		<category><![CDATA[cloneNode]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[dropdown]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[option]]></category>
		<category><![CDATA[select]]></category>
		<category><![CDATA[динамично]]></category>
		<category><![CDATA[дублиране]]></category>
		<category><![CDATA[форма]]></category>
		<category><![CDATA[формуляр]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=97</guid>
		<description><![CDATA[След написах предната статия за дублиране на input полета, се сблъсках с по-сериозен проблем &#8211; дублиране на select полета. Разбира се можех да изброя опциите от select полето в javascript-а, но това изобщо не е добра идея. Още повече, че моите полета са 5-6 с по 10тина опции и се зареждат от базата. След още [...]]]></description>
			<content:encoded><![CDATA[<p>След написах предната статия за дублиране на input полета, се сблъсках с по-сериозен проблем &#8211; дублиране на select полета. Разбира се можех да изброя опциите от select полето в javascript-а, но това изобщо не е добра идея. Още повече, че моите полета са 5-6 с по 10тина опции и се зареждат от базата. След още малко ровене стигнах до нещо, което е по-красиво от предното:</p>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">function</span> duplicate_select<span class="br0">&#40;</span>parent_id, select_id<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">var</span> parentDiv = document.<span class="me1">getElementById</span><span class="br0">&#40;</span>parent_id<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">var</span> obj = document.<span class="me1">getElementById</span><span class="br0">&#40;</span>select_id<span class="br0">&#41;</span>.<span class="me1">cloneNode</span><span class="br0">&#40;</span><span class="kw2">true</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;parentDiv.<span class="me1">appendChild</span><span class="br0">&#40;</span>obj<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Любовта ми към javascript се задълбочава&#8230;</p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2010/02/%d0%b4%d1%83%d0%b1%d0%bb%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-select-%d0%bf%d0%be%d0%bb%d0%b5%d1%82%d0%b0-%d0%b2%d1%8a%d0%b2-%d1%84%d0%be%d1%80%d0%bc%d1%83%d0%bb%d1%8f%d1%80/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2010/02/%d0%b4%d1%83%d0%b1%d0%bb%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-select-%d0%bf%d0%be%d0%bb%d0%b5%d1%82%d0%b0-%d0%b2%d1%8a%d0%b2-%d1%84%d0%be%d1%80%d0%bc%d1%83%d0%bb%d1%8f%d1%80/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Запазване на въведените данни при динамично добавяне на полета към формуляр</title>
		<link>http://blog.dchakarov.com/2010/02/%d0%b7%d0%b0%d0%bf%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%b2%d1%8a%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d1%82%d0%b5-%d0%b4%d0%b0%d0%bd%d0%bd%d0%b8-%d0%bf%d1%80%d0%b8-%d0%b4%d0%b8%d0%bd/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2010/02/%d0%b7%d0%b0%d0%bf%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%b2%d1%8a%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d1%82%d0%b5-%d0%b4%d0%b0%d0%bd%d0%bd%d0%b8-%d0%bf%d1%80%d0%b8-%d0%b4%d0%b8%d0%bd/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 15:23:23 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[innerHTML]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=96</guid>
		<description><![CDATA[Когато ми се наложи да пиша javascript, обикновено гледам да свърша възможно най-бързо и да се върна на приятелска PHP-територия. Затова когато трябваше да напиша динамично добавяне на input елементи, набързо написах първото, което ми хрумна:



&#60;div id=&#34;band_container&#39;&#62;


 &#60;div class=&#34;label&#34;&#62;Favourite band(s):&#60;/div&#62;


 &#60;div class=&#34;text-box&#34;&#62;&#60;input type=&#34;text&#34; name=&#34;bands&#91;&#93;&#34; /&#62;&#60;/div&#62;


 &#60;div class=&#34;add-button&#34;&#62;&#60;a onclick=&#34;add_band_input&#40;&#41;;&#34;&#62;add another&#60;/a&#62;&#60;/div&#62;


 &#60;div class=&#34;clear&#34;&#62;&#60;/div&#62;


&#60;/div&#62;


]]></description>
			<content:encoded><![CDATA[<p>Когато ми се наложи да пиша javascript, обикновено гледам да свърша възможно най-бързо и да се върна на приятелска PHP-територия. Затова когато трябваше да напиша динамично добавяне на input елементи, набързо написах първото, което ми хрумна:</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="sy0">&lt;</span>div id<span class="sy0">=</span><span class="st0">&quot;band_container&#39;&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &lt;div class=&quot;</span>label<span class="st0">&quot;&gt;Favourite band(s):&lt;/div&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &lt;div class=&quot;</span>text<span class="sy0">-</span>box<span class="st0">&quot;&gt;&lt;input type=&quot;</span>text<span class="st0">&quot; name=&quot;</span>bands<span class="br0">&#91;</span><span class="br0">&#93;</span><span class="st0">&quot; /&gt;&lt;/div&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &lt;div class=&quot;</span>add<span class="sy0">-</span>button<span class="st0">&quot;&gt;&lt;a onclick=&quot;</span>add_band_input<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><span class="st0">&quot;&gt;add another&lt;/a&gt;&lt;/div&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &lt;div class=&quot;</span>clear<span class="st0">&quot;&gt;&lt;/div&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&lt;/div&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"</span></div>
</li>
</ol>
</div>
<p>и съответно в js-файла:</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">function</span> add_band_input<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;document<span class="sy0">.</span>getElementById<span class="br0">&#40;</span><span class="st0">&quot;band_container&quot;</span><span class="br0">&#41;</span><span class="sy0">.</span>innerHTML <span class="sy0">+=</span> <span class="st0">&#39;&lt;div class=&quot;label&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;text-box&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;bands[]&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Проработи и забравих за него. Няколко дни по-късно забелязах, че ако въведа нещо в input полето и след това натисна линка add another, въведеното от мен изчезва. Това беше проблем. След известно проучване &#8211; главно ровене из stackoverflow.com &#8211; намерих решение:</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">function</span> add_band_input<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">var</span> parentDiv <span class="sy0">=</span> document<span class="sy0">.</span>getElementById<span class="br0">&#40;</span><span class="st0">&quot;band_container&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">var</span> newDiv1 <span class="sy0">=</span> document<span class="sy0">.</span>createElement<span class="br0">&#40;</span><span class="st0">&quot;div&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">var</span> newDiv2 <span class="sy0">=</span> document<span class="sy0">.</span>createElement<span class="br0">&#40;</span><span class="st0">&quot;div&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">var</span> newDiv3 <span class="sy0">=</span> document<span class="sy0">.</span>createElement<span class="br0">&#40;</span><span class="st0">&quot;div&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;newDiv1<span class="sy0">.</span>innerHTML <span class="sy0">=</span> <span class="st0">&#39;&lt;div class=&quot;label&quot;&gt;&amp;nbsp;&lt;/div&gt;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;parentDiv<span class="sy0">.</span>appendChild<span class="br0">&#40;</span>newDiv1<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;newDiv2<span class="sy0">.</span>innerHTML <span class="sy0">=</span> <span class="st0">&#39;&lt;div class=&quot;text-box&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;bands[]&quot; /&gt;&lt;/div&gt;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;parentDiv<span class="sy0">.</span>appendChild<span class="br0">&#40;</span>newDiv2<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;newDiv3<span class="sy0">.</span>innerHTML <span class="sy0">=</span> <span class="st0">&#39;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;parentDiv<span class="sy0">.</span>appendChild<span class="br0">&#40;</span>newDiv3<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Оказа се, че като използвам DOM, кодът е не само по-красив, но и по-стабилен. Това някак ме накара да почувствам непозната до този момент близост с javascript.</p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2010/02/%d0%b7%d0%b0%d0%bf%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%b2%d1%8a%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d1%82%d0%b5-%d0%b4%d0%b0%d0%bd%d0%bd%d0%b8-%d0%bf%d1%80%d0%b8-%d0%b4%d0%b8%d0%bd/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2010/02/%d0%b7%d0%b0%d0%bf%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%b2%d1%8a%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d1%82%d0%b5-%d0%b4%d0%b0%d0%bd%d0%bd%d0%b8-%d0%bf%d1%80%d0%b8-%d0%b4%d0%b8%d0%bd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как да покажем 2 тирета в Wordpress?</title>
		<link>http://blog.dchakarov.com/2010/01/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bf%d0%be%d0%ba%d0%b0%d0%b6%d0%b5%d0%bc-2-%d1%82%d0%b8%d1%80%d0%b5%d1%82%d0%b0-%d0%b2-wordpress/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2010/01/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bf%d0%be%d0%ba%d0%b0%d0%b6%d0%b5%d0%bc-2-%d1%82%d0%b8%d1%80%d0%b5%d1%82%d0%b0-%d0%b2-wordpress/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 07:00:13 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[общи]]></category>
		<category><![CDATA[dash]]></category>
		<category><![CDATA[double dash]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html tag]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[тире]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=95</guid>
		<description><![CDATA[За целите на тази статия ми трябваше начин да покажа 2 последователни тирета &#45;&#45;. Проблемът беше, че Wordpress &#8222;превежда&#8220; двете тирета в едно по-дълго. И после като го копипейстнеш в конзолата, командата не ти работи и псуваш този, който е написал статия без да я тества. Просто е, само пишете &#38;#45;&#38;#45;
Сега остава да напиша статия [...]]]></description>
			<content:encoded><![CDATA[<p>За целите на <a href="http://blog.dchakarov.com/2010/01/прекъснат-трансфер-scp/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">тази статия</a> ми трябваше начин да покажа 2 последователни тирета &#45;&#45;. Проблемът беше, че Wordpress &#8222;превежда&#8220; двете тирета в едно по-дълго. И после като го копипейстнеш в конзолата, командата не ти работи и псуваш този, който е написал статия без да я тества. Просто е, само пишете &amp;#45;&amp;#45;</p>
<p>Сега остава да напиша статия за това как показах кода за двете тирета, вместо да покажа самите тирета&#8230;</p>
<p><em>Източник: <a rel="nofollow" target="_blank" target="_blank" href="http://blog.taragana.com/index.php/archive/how-to-add-double-dash-to-wordpress-posts/">Simple Thoughts</a></em></p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2010/01/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bf%d0%be%d0%ba%d0%b0%d0%b6%d0%b5%d0%bc-2-%d1%82%d0%b8%d1%80%d0%b5%d1%82%d0%b0-%d0%b2-wordpress/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2010/01/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bf%d0%be%d0%ba%d0%b0%d0%b6%d0%b5%d0%bc-2-%d1%82%d0%b8%d1%80%d0%b5%d1%82%d0%b0-%d0%b2-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как да продължим прекъснат трансфер през scp?</title>
		<link>http://blog.dchakarov.com/2010/01/%d0%bf%d1%80%d0%b5%d0%ba%d1%8a%d1%81%d0%bd%d0%b0%d1%82-%d1%82%d1%80%d0%b0%d0%bd%d1%81%d1%84%d0%b5%d1%80-scp/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2010/01/%d0%bf%d1%80%d0%b5%d0%ba%d1%8a%d1%81%d0%bd%d0%b0%d1%82-%d1%82%d1%80%d0%b0%d0%bd%d1%81%d1%84%d0%b5%d1%80-scp/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 06:01:30 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[общи]]></category>
		<category><![CDATA[resuming]]></category>
		<category><![CDATA[scp]]></category>
		<category><![CDATA[wget]]></category>
		<category><![CDATA[прекъснат трансфер]]></category>
		<category><![CDATA[продължаване]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=94</guid>
		<description><![CDATA[Всички знаем как да продължим прекъснат трансфер, когато става въпрос за wget &#8211; просто е като
wget -c http://somedomain.com/somefile.zip
При SCP, от друга страна, няма опция, която можем да използваме, за да продължим да сваляме така любимия ни somefile.zip. Това, което можем да направим е да използваме rsync ето така:
rsync &#45;&#45;partial &#45;&#45;progress &#45;&#45;rsh=ssh someuser@somedomain.com:somefile.zip ./somefile.zip
И&#8230; да се [...]]]></description>
			<content:encoded><![CDATA[<p>Всички знаем как да продължим прекъснат трансфер, когато става въпрос за wget &#8211; просто е като</p>
<blockquote><p>wget -c http://somedomain.com/somefile.zip</p></blockquote>
<p>При SCP, от друга страна, няма опция, която можем да използваме, за да продължим да сваляме така любимия ни somefile.zip. Това, което можем да направим е да използваме rsync ето така:</p>
<blockquote><p>rsync &#45;&#45;partial &#45;&#45;progress &#45;&#45;rsh=ssh someuser@somedomain.com:somefile.zip ./somefile.zip</p></blockquote>
<p>И&#8230; да се надяваме да стане, защото не знам друг начин. А вие?</p>
<p><em>Източник: <a rel="nofollow" target="_blank" href="http://joen.dk/wordpress/?p=34" target="_blank">joen.dk</a></em></p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2010/01/%d0%bf%d1%80%d0%b5%d0%ba%d1%8a%d1%81%d0%bd%d0%b0%d1%82-%d1%82%d1%80%d0%b0%d0%bd%d1%81%d1%84%d0%b5%d1%80-scp/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2010/01/%d0%bf%d1%80%d0%b5%d0%ba%d1%8a%d1%81%d0%bd%d0%b0%d1%82-%d1%82%d1%80%d0%b0%d0%bd%d1%81%d1%84%d0%b5%d1%80-scp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Малко комбинаторика</title>
		<link>http://blog.dchakarov.com/2009/11/%d0%bc%d0%b0%d0%bb%d0%ba%d0%be-%d0%ba%d0%be%d0%bc%d0%b1%d0%b8%d0%bd%d0%b0%d1%82%d0%be%d1%80%d0%b8%d0%ba%d0%b0/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2009/11/%d0%bc%d0%b0%d0%bb%d0%ba%d0%be-%d0%ba%d0%be%d0%bc%d0%b1%d0%b8%d0%bd%d0%b0%d1%82%d0%be%d1%80%d0%b8%d0%ba%d0%b0/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 08:04:05 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[combinations]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[алгоритъм]]></category>
		<category><![CDATA[комбинаторика]]></category>
		<category><![CDATA[комбинации]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=90</guid>
		<description><![CDATA[Винаги ми е харесвала комбинаториката и в момента разработвам нещо, за което ми трябват комбинации от елементи. Знаете ли как да пресметнете комбинация на n елемента k-ти клас? Ето по тази формула се смятат:

Става дума за комбинация без повторение и без значение от реда на елементите. За повече информация вижте в wikipedia.
Аз обаче искам да [...]]]></description>
			<content:encoded><![CDATA[<p>Винаги ми е харесвала комбинаториката и в момента разработвам нещо, за което ми трябват комбинации от елементи. Знаете ли как да пресметнете комбинация на n елемента k-ти клас? Ето по тази формула се смятат:</p>
<p><img src="http://blog.dchakarov.com/wp-content/uploads/2009/11/comb.png" alt="comb" title="comb" width="299" height="48" class="alignnone size-full wp-image-93" /><br />
Става дума за комбинация без повторение и без значение от реда на елементите. За повече информация <a rel="nofollow" target="_blank" target="_blank" href="http://bg.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%B1%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D1%8F_(%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0)">вижте в wikipedia</a>.<br />
Аз обаче искам да знам кои са комбинациите. Да ги имам изброени една по една &#8211; за предпочитане в многомерен масив. Затова порових из сайтовете &#8211; първо на български, после, като не намерих алгоритъм, потърсих в google на английски. Намерих на няколко места и адаптирах нещата към моите изисквания. Представям ви резултата &#8211; в случай, че ви потрябва.</p>
<p>Първо една функция да видим колко са на брой комбинациите:</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">function</span> getCombinationsCount<span class="br0">&#40;</span><span class="re1">$k</span><span class="sy0">,</span> <span class="re1">$n</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="re1">$count</span> <span class="sy0">=</span> <span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re1">$k</span> <span class="sy0">&gt;</span> <span class="re1">$n</span><span class="br0">&#41;</span> <span class="kw1">return</span> <span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="re1">$diff</span> <span class="sy0">=</span> <span class="re1">$n</span> <span class="sy0">-</span> <span class="re1">$k</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">while</span> <span class="br0">&#40;</span><span class="re1">$n</span> <span class="sy0">&gt;</span> <span class="re1">$k</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re1">$count</span> <span class="sy0">*=</span> <span class="re1">$n</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re1">$n</span><span class="sy0">&#8211;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">while</span><span class="br0">&#40;</span><span class="re1">$diff</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re1">$count</span> <span class="sy0">/=</span> <span class="re1">$diff</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re1">$diff</span><span class="sy0">&#8211;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">return</span> <span class="re1">$count</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Ето и функцията, която връща комбинациите в масив:</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">function</span> generateCombinations<span class="br0">&#40;</span><span class="re1">$k</span><span class="sy0">,</span> <span class="re1">$n</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="re1">$a</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span><span class="re1">$i</span> <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> <span class="re1">$i</span> <span class="sy0">&lt;</span> <span class="re1">$k</span><span class="sy0">;</span> <span class="re1">$i</span><span class="sy0">++</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re1">$a</span><span class="br0">&#91;</span><span class="re1">$i</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="re1">$i</span> <span class="sy0">+</span> <span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">while</span><span class="br0">&#40;</span><span class="kw2">true</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">for</span><span class="br0">&#40;</span><span class="re1">$i</span> <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> <span class="re1">$i</span> <span class="sy0">&lt;</span> <span class="re1">$k</span><span class="sy0">;</span> <span class="re1">$i</span><span class="sy0">++</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="re1">$combination</span><span class="br0">&#91;</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="re1">$a</span><span class="br0">&#91;</span><span class="re1">$i</span><span class="br0">&#93;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re1">$combinations</span><span class="br0">&#91;</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="re1">$combination</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">unset</span><span class="br0">&#40;</span><span class="re1">$combination</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re1">$i</span> <span class="sy0">=</span> <span class="re1">$k</span> <span class="sy0">-</span> <span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">while</span><span class="br0">&#40;</span><span class="re1">$a</span><span class="br0">&#91;</span><span class="re1">$i</span><span class="br0">&#93;</span> <span class="sy0">==</span> <span class="re1">$n</span> <span class="sy0">-</span> <span class="re1">$k</span> <span class="sy0">+</span> <span class="re1">$i</span> <span class="sy0">+</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="re1">$i</span><span class="sy0">&#8211;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re1">$i</span> <span class="sy0">&lt;</span> <span class="nu0">0</span><span class="br0">&#41;</span> <span class="kw1">break</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re1">$a</span><span class="br0">&#91;</span><span class="re1">$i</span><span class="br0">&#93;</span><span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">for</span><span class="br0">&#40;</span><span class="re1">$j</span> <span class="sy0">=</span> <span class="re1">$i</span> <span class="sy0">+</span> <span class="nu0">1</span><span class="sy0">;</span> <span class="re1">$j</span> <span class="sy0">&lt;</span> <span class="re1">$k</span><span class="sy0">;</span> <span class="re1">$j</span><span class="sy0">++</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="re1">$a</span><span class="br0">&#91;</span><span class="re1">$j</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="re1">$a</span><span class="br0">&#91;</span><span class="re1">$i</span><span class="br0">&#93;</span> <span class="sy0">+</span> <span class="re1">$j</span> <span class="sy0">-</span> <span class="re1">$i</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">return</span> <span class="re1">$combinations</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Ако имате въпроси, питайте смело!</pre>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2009/11/%d0%bc%d0%b0%d0%bb%d0%ba%d0%be-%d0%ba%d0%be%d0%bc%d0%b1%d0%b8%d0%bd%d0%b0%d1%82%d0%be%d1%80%d0%b8%d0%ba%d0%b0/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2009/11/%d0%bc%d0%b0%d0%bb%d0%ba%d0%be-%d0%ba%d0%be%d0%bc%d0%b1%d0%b8%d0%bd%d0%b0%d1%82%d0%be%d1%80%d0%b8%d0%ba%d0%b0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HTML5 се разработва от</title>
		<link>http://blog.dchakarov.com/2009/11/html5-%d1%81%d0%b5-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b2%d0%b0-%d0%be%d1%82/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2009/11/html5-%d1%81%d0%b5-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b2%d0%b0-%d0%be%d1%82/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 11:41:13 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[общи]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=91</guid>
		<description><![CDATA[Зачетох се е в статията за HTML5 в последния брой на списание .net и ми направи впечатление, че работната група, която разработва стандарта се казва Web Hypertext Application Technology Working Group, съкратено WHATWG, или както аз го чета &#8211; WHAT Working Group? (каква работна група?) Сайтът им е whatwg.org и според мен това съкращение нарочно [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-92" title="html5-logo" src="http://blog.dchakarov.com/wp-content/uploads/2009/11/html5-logo.jpg" alt="html5-logo" width="200" height="200" />Зачетох се е в статията за HTML5 в последния брой на <a rel="nofollow" target="_blank" href="http://netmag.bg/" target="_blank">списание .net</a> и ми направи впечатление, че работната група, която разработва стандарта се казва Web Hypertext Application Technology Working Group, съкратено WHATWG, или както аз го чета &#8211; WHAT Working Group? (каква работна група?) Сайтът им е <a rel="nofollow" target="_blank" href="http://www.whatwg.org/" target="_blank">whatwg.org</a> и според мен това съкращение нарочно така са го измислили. Вие как мислите?</p>
<p>Колкото до HTML5, препоръчвам ви да си вземете списанието .net. Може също да погледнете <a rel="nofollow" target="_blank" href="http://molly.com/html5/html5-0709.html" target="_blank">този сайт</a>, където има табличка с екстрите на стандарта и доколко се поддържат от браузърите.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">http://www.whatwg.org/</div>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2009/11/html5-%d1%81%d0%b5-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b2%d0%b0-%d0%be%d1%82/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2009/11/html5-%d1%81%d0%b5-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b2%d0%b0-%d0%be%d1%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freelance в България</title>
		<link>http://blog.dchakarov.com/2009/10/freelance-%d0%b2-%d0%b1%d1%8a%d0%bb%d0%b3%d0%b0%d1%80%d0%b8%d1%8f/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2009/10/freelance-%d0%b2-%d0%b1%d1%8a%d0%bb%d0%b3%d0%b0%d1%80%d0%b8%d1%8f/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 22:35:17 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[freelancer]]></category>
		<category><![CDATA[заплахи]]></category>
		<category><![CDATA[проблеми]]></category>
		<category><![CDATA[работа]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=86</guid>
		<description><![CDATA[Има доста съвети за това как да успеем като работим за себе си. Включително и списание .net публикува серия статии на тема &#8222;Бъди си сам шеф&#8220;. Макар да ги мисля за доста интересни, те всички има един съществен недостатък – не са писани за нашите условия. Да си програмист или дизайнер на свободна практика в [...]]]></description>
			<content:encoded><![CDATA[<p><em>Има доста съвети за това как да успеем като работим за себе си. Включително и списание .net публикува серия статии на тема &#8222;Бъди си сам шеф&#8220;. Макар да ги мисля за доста интересни, те всички има един съществен недостатък – не са писани за нашите условия. Да си програмист или дизайнер на свободна практика в България крие някои рискове, които са непознати за нашите колеги в други държави. Затова в следващите редове ще споделя с вас два проблема, с които се сблъсках наскоро.</em></p>
<h4>Липса на интерес от страна на възложителя</h4>
<p>Тук не става дума за големи фирми, които възлагат нещо и самите им служители не знаят каква е целта. По-скоро става дума за хора, взели решение да се занимават с бизнес в интернет или да пренесат част от настоящия си бизнес в мрежата. Човек би очаквал от такива собственици да са енергични, дейни и надъхани нещата да вървят. Ако не сте се сблъсквали с подобен случай, при началните разговори може дори да се притесните, че ще ви ръчкат много, че постоянно ще ви питат кога ще стане и колко още има. Противно на всякаква бизнес логика обаче, след началния ентусиазъм следва едно размисляне. Обикновено такива хора не зарязват всичко, за да се впуснат в новото начинание, а си оставят вратичка на старата си работа. Или изобщо не я напускат. И след седмица-две или решават, че от сайта няма да се вадят добри пари или шефът им усеща, че е на път да загуби ценен служител и им предлага повишение. И понеже вече са платили (част от) парите за сайта, не се отказват съвсем, а веднъж на седмица-две симулират интерес за по 15 мин. Проблемите за фрилансъра идват когато възникне проблем в основната им работа. При всяко скарване с шефа или ако не им отпуснат обещаните бонуси (или колежката не им пусне), те се сещат, че всъщност са собственици и започват да звънят да питат какво стана, докъде е сайта. Държат се нагло и високомерно. Сагата с този тип възложители обикновено е безкрайна &#8211; месеци след като е изтекъл гаранционния срок, в който оправяте бъговете им безплатно, те най-после са се сетили да влязат да видят кое как работи и &#8211; разбира се &#8211; попадат на бъг. Следва дълго и мъчително обясняване защо не може да се оправи &#8222;на момента.&#8220; В повечето случаи се стига до това, че оправяте бъга само и само да не ви занимават с глупости.</p>
<h4>Заплахи</h4>
<p>Това също е нещо, което според мен може да ви се случи само в нашата китна родина. Тук сценариите са доста, но съм забелязал, че често има двама човека, които стоят зад сайта като поръчители &#8211; или съдружници във фирмата. Или шеф и негов подчинен, който ви е наел. Типовете заплахи са няколко. Започва се (обикновено) със съд, защото звучи респектиращо, а и малко хора си знаят правата. Фактът, че обикновено нямате писмен договор, не е никаква пречка пред такава заплаха. Започват да носят вода от далечни кладенци &#8211; как имали платежно с вашето име, как в пощата си имали имейл от вас с офертата и т.н..</p>
<p>Друг популярен метод е физическата заплаха. Иронично, тя обикновено идва веднага след заплахата от съд. Такава заплаха обикновено е само намекната. Ако директно попитате “заплашвате ли ме?”, отговорът е мъгляв – нещо от рода на “аз не заплашвам, аз действам.” Разновидност на този тип заплаха е когато единият възложител започне да ви убеждава как трябва по-бързо (или безплатно) да свършите дадено нещо, за да не ядосате другия, щото другият познавал хора и първият едвам го спирал. Един вид той е добрия самарянин, който е единствена преграда между вас и големия бой. Ако се осмелите да потърсите другия, за да го питате какъв точно е проблема, излиза, че той дори не знае, че ви е заплашвал.<br />
Третият тип заплаха, който е малко по-непознат, е заплахата да ви очернят &#8211; било в бранша, сред колеги или по медиите. Тази тактика почти винаги е блъф, понеже резултатите от нещо такова не са лесно предвидими. Възможно е &#8222;очернянето&#8220; да ви донесе нови клиенти, които са любопитни с какво сте го заслужили. Освен това е доста рисковано &#8211; има вероятност вие да сте по-известни или с по-голямо влияние от &#8222;очернителя&#8220;, което ще му се отрази негативно.</p>
<p><em>Представих ви два проблема, с които можете да се сблъскате в работата си като freelancer. Ако искате да добавите нещо, моля пишете в коментарите.</em></p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2009/10/freelance-%d0%b2-%d0%b1%d1%8a%d0%bb%d0%b3%d0%b0%d1%80%d0%b8%d1%8f/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2009/10/freelance-%d0%b2-%d0%b1%d1%8a%d0%bb%d0%b3%d0%b0%d1%80%d0%b8%d1%8f/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Корпоративна култура</title>
		<link>http://blog.dchakarov.com/2009/10/%d0%ba%d0%be%d1%80%d0%bf%d0%be%d1%80%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d0%b0-%d0%ba%d1%83%d0%bb%d1%82%d1%83%d1%80%d0%b0/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2009/10/%d0%ba%d0%be%d1%80%d0%bf%d0%be%d1%80%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d0%b0-%d0%ba%d1%83%d0%bb%d1%82%d1%83%d1%80%d0%b0/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 13:34:03 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[cracked.com]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[farmville]]></category>
		<category><![CDATA[gaminator]]></category>
		<category><![CDATA[joelonsoftware.com]]></category>
		<category><![CDATA[mafia wars]]></category>
		<category><![CDATA[програмист]]></category>
		<category><![CDATA[проект]]></category>
		<category><![CDATA[работа]]></category>
		<category><![CDATA[фейсбук]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=88</guid>
		<description><![CDATA[Всеобщо схващане е, че програмистите са мързеливи хора. Наскоро говорих с приятел и се опитах да му обясня защо очаквам като отида на работа, да имам време да пиша в скайп и айсикю, да цъкам във фейсбук и да чета cracked.com. Голяма част от приятелите и познатите ми прекарват доста работно време в неработни неща. [...]]]></description>
			<content:encoded><![CDATA[<p>Всеобщо схващане е, че програмистите са мързеливи хора. Наскоро говорих с приятел и се опитах да му обясня защо очаквам като отида на работа, да имам време да пиша в скайп и айсикю, да цъкам във фейсбук и да чета <a rel="nofollow" target="_blank" href="http://www.cracked.com/" target="_blank">cracked.com</a>. Голяма част от приятелите и познатите ми прекарват доста работно време в неработни неща. Има някаква неписана договорка, че докато си вършиш работата добре, можеш да си правиш почивки и да зяпаш пички в интернет. Или да си четеш хороскопа. Това е част от т.нар. корпоративна култура. Всичко е наред докато двете страни спазват някакви граници. Служителят си върши работата съвестно и не кисне цял ден в очакване някой да му прати подарък във фармвил или мафия уорс; шефът не ходи да му гледа монитора и не го пита през 5 минути “с какво се занимаваш?”, “докъде си с проекта?”, “колко кафета изпи вече?”, “не излизаш ли много често да пушиш?”. Джоел от <a rel="nofollow" target="_blank" href="http://joelonsoftware.com/" target="_blank">joelonsoftware.com</a> препоръчва тези дребни почивки за разпускане да се включват в общото време за изпълнение на задачата. Но не да пишем “14:30 – 15:45 модул за коментари в сайта; 15:45 – 16:15 кафе и четене на новини”. Идеята е да го запишем така &#8211; “14:30 – 16:15 модул за коментари в сайта”. И после шефът знае, че един модул с приблизително такъв обем ни отнема около 2 часа. И следващия път ще си го предвиди и ще ни пита “докъде си с проекта?” чак след 2 часа, а не да ни пита през половин час.<br />
Има фирми, в които тези правила не се прилагат. Там отиваш, сядаш пред компютъра и започваш да работиш. Шефът ти дава задачи за точно 8 часа, но не изчислени по горната схема, а на базата на това той (или най-опитния служител) за колко могат да ги свършат. И понеже в общия случай ти не си най-опитния служител, ти отнема повече време. Затова в края на деня си свършил по-малко от предвиденото, пил си само едно кафе, игнорирал си всичките си приятели и познати в чата (или дори не си имал време да го пуснеш; а може да ти е забранен), царевицата на нивата ти във фармвил е повяхнала, а шефът е недоволен, че работиш бавно. Ти също си недоволен – няма го онова удоволствие от добре свършената работа. И макар че идеята на ходенето на работа е да работиш по 8 часа и да ти плащат заплата на базата на тези 8 часа, на практика фирми, които изискват и изтискват 8 часа работа на ден от служителите си, много често търсят нови служители. Трудно е да обясниш на шефа си защо трябва непременно в работно време да провериш кои игри ще излязат следващия месец в <a rel="nofollow" target="_blank" href="http://thegaminator.net/" target="_blank">сайта за игри</a>. Не става и да му кажеш, че ти идва много работата, че “изпушваш”, че си като пребит всяка вечер и не можеш да направиш нищо друго освен да вечеряш и да си легнеш. Това са си лично твои проблеми. А ако не можеш да се справиш, значи не заслужаваш такава заплата. Или изобщо никаква.<br />
Как е при вас? Четете ли новините сутрин? Имате ли диванче за почивка? Някой гледа ли ви в монитора през цялото време?</p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2009/10/%d0%ba%d0%be%d1%80%d0%bf%d0%be%d1%80%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d0%b0-%d0%ba%d1%83%d0%bb%d1%82%d1%83%d1%80%d0%b0/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2009/10/%d0%ba%d0%be%d1%80%d0%bf%d0%be%d1%80%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d0%b0-%d0%ba%d1%83%d0%bb%d1%82%d1%83%d1%80%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Галерията на jquery в действие</title>
		<link>http://blog.dchakarov.com/2009/10/%d0%b3%d0%b0%d0%bb%d0%b5%d1%80%d0%b8%d1%8f%d1%82%d0%b0-%d0%bd%d0%b0-jquery-%d0%b2-%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%b8%d0%b5/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2009/10/%d0%b3%d0%b0%d0%bb%d0%b5%d1%80%d0%b8%d1%8f%d1%82%d0%b0-%d0%bd%d0%b0-jquery-%d0%b2-%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%b8%d0%b5/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 01:20:44 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[галерия]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=87</guid>
		<description><![CDATA[Галерията, за която писах тук и после пак тук (второто е bugfix) вече можете да видите на сайта на “Мебели Явор”.
			
				 
			
		]]></description>
			<content:encoded><![CDATA[<p>Галерията, за която писах <a rel="nofollow" target="_blank" href=”http://blog.dchakarov.com/2009/08/%d0%b3%d0%b0%d0%bb%d0%b5%d1%80%d0%b8%d1%8f-%d1%81-jquery/”>тук</a> и после пак <a rel="nofollow" target="_blank" href=”http://blog.dchakarov.com/2009/08/%d0%b3%d0%b0%d0%bb%d0%b5%d1%80%d0%b8%d1%8f-%d1%81-jquery-%d0%bf%d1%80%d0%be%d0%b4%d1%8a%d0%bb%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5/”>тук</a> (второто е bugfix) вече можете да видите на сайта на “<a rel="nofollow" target="_blank" href="http://mebeliyavor2000.com/page1.php?cat=1">Мебели Явор</a>”.</p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2009/10/%d0%b3%d0%b0%d0%bb%d0%b5%d1%80%d0%b8%d1%8f%d1%82%d0%b0-%d0%bd%d0%b0-jquery-%d0%b2-%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%b8%d0%b5/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2009/10/%d0%b3%d0%b0%d0%bb%d0%b5%d1%80%d0%b8%d1%8f%d1%82%d0%b0-%d0%bd%d0%b0-jquery-%d0%b2-%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%b8%d0%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Правопис в php</title>
		<link>http://blog.dchakarov.com/2009/10/%d0%bf%d1%80%d0%b0%d0%b2%d0%be%d0%bf%d0%b8%d1%81-%d0%b2-php/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2009/10/%d0%bf%d1%80%d0%b0%d0%b2%d0%be%d0%bf%d0%b8%d1%81-%d0%b2-php/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 06:08:53 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[конвенция]]></category>
		<category><![CDATA[Мичмана]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=76</guid>
		<description><![CDATA[С все по-масовото навлизане на уиджетите и различните API-та, все по-разпространени става думи като source code, api, open source и дори php. С добиване на популярност, тези думи се превръщат в част от разговорната реч и правилното (или поне унифицираното) им изговаряне започва да става все по-важно.
И като стана дума за API, как според вас [...]]]></description>
			<content:encoded><![CDATA[<p>С все по-масовото навлизане на уиджетите и различните API-та, все по-разпространени става думи като source code, api, open source и дори php. С добиване на популярност, тези думи се превръщат в част от разговорната реч и правилното (или поне унифицираното) им изговаряне започва да става все по-важно.</p>
<p>И като стана дума за API, как според вас трябва да се произнесе това? ей-пи-ай? а-пе-и? ай-пе-и? апи? Аз лично го произнасям (неправилно) <em>апи</em>. Оправданието ми е, че се запознах с тази дума преди да науча английски, което никакво оправдание не е (нещо като Мичмана, който се оправда, че казвал &#8222;Падова&#8220; вместо &#8222;Падуа&#8220;, защото не знаел как трябва и после заяви, че ще продължава да му казва така, защото вече било придобило &#8222;гражданственост&#8220; покрай неговите коментари). Като изключим тази дума, опитвам да произнасям останалите както трябва. Това не винаги е лесно. Понякога съм свикнал с някаква дума и не се усещам, че не се произнася така, Друг път го правя, защото хората около мен така го произнасят и ме гледат някак укорително като се опитам да ги образовам. За първия случай мога да дам за пример стандарта за разделителна способност 1080i. след няколкоминутно обсъждане с един приятел на различните модели телевизори накрая се усетих, че говорим за едно и също &#8211; просто той го произнася като тен-ейти-ай, а аз като десет-осемдесе-и. Пример за второто е любимата ми думичка xerox, която е станала доста известна по нашите земи като ксерокс, а всъщност се чете зирокс. При това тя е добила толкова широка популярност, че май вече има българска дума ксерокс.</p>
<p>Сега малко за правописа в php (пи-ейч-пи, а не пъ-хъ-пъ или ръ-нъ-ръ). Първо да отбележа, че login се чете логин, а не лоджин. освен това, пише се length, а не lenght.</p>
<p>Друго, което ми прави впечатление е, че когато се стигне до имена на променливи, функции и класове, няма едно мнение как трябва да се процедира. От една страна стои въпроса за използването на &#8222;подчертавки&#8220; срещу &#8222;камилско&#8220; писане или смес между тях. Виждал съм всякакви варианти &#8211; някои_пишат_така, другиПишатТака, а Някои_Даже_ПишатТака. Последното е от Zend Framework, та би трябвало поне те да знаят.<br />
От друга страна е темата за начините за кръщаване на т.нар. getters и setters. Някои хора стигат до крайности &#8211; имам приятел, който си конструираше цели изречения, ползвайки наследяване и други щуротии (например имаше методи &#8222;am&#8220;, &#8222;is&#8220;, &#8222;are&#8220;). Друг пък пише всичко с &#8222;a&#8220;, &#8222;b&#8220;, &#8222;c&#8220; и после сам не може да си ги разбере. Ето и някои примери от &#8222;златната среда&#8220;:</p>
<p><em>Деклариране</em><br />
function getByName($name) {&#8230;}; // това изглежда като повторение &#8211; имаме 2 пъти name<br />
function getBy($name) {&#8230;}; // това изглежда по-плавно и по-четимо, но има уловка &#8211; ако искаме да имаме аналогична функция за вземане на потребител по id, тя ще трябва да е нещо като function getBy($id) &#8211; и имаме проблем.</p>
<p><em>Използване</em><br />
$users-&gt;getByName(&#8220;пешо&#8220;); &#8211; това изглежда добре<br />
$users-&gt;getBy(&#8220;пешо&#8220;); &#8211; това е малко неясно<br />
<em>Или ако не е хардкоднато, а с променлива (по-честия вариант)</em><br />
$users-&gt;getByName($name); &#8211; тук леко повторение<br />
$users-&gt;getBy($name); &#8211; това е добре</p>
<p>Макар да изглежда по-добре, аз избягвам да използвам getBy($name) и си карам с добре познатото getByName($name).</p>
<p>Има още доста какво да се каже по темата, но за днес ще спра дотук. Ако някой иска да добави нещо, заповядайте!</p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2009/10/%d0%bf%d1%80%d0%b0%d0%b2%d0%be%d0%bf%d0%b8%d1%81-%d0%b2-php/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2009/10/%d0%bf%d1%80%d0%b0%d0%b2%d0%be%d0%bf%d0%b8%d1%81-%d0%b2-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>реклама или антиреклама?</title>
		<link>http://blog.dchakarov.com/2009/09/%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%bc%d0%b0-%d0%b8%d0%bb%d0%b8-%d0%b0%d0%bd%d1%82%d0%b8%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%bc%d0%b0/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2009/09/%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%bc%d0%b0-%d0%b8%d0%bb%d0%b8-%d0%b0%d0%bd%d1%82%d0%b8%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%bc%d0%b0/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 09:31:00 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[общи]]></category>
		<category><![CDATA[adsense]]></category>
		<category><![CDATA[adwords]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[maggi]]></category>
		<category><![CDATA[гаф]]></category>
		<category><![CDATA[гугъл]]></category>
		<category><![CDATA[маги]]></category>
		<category><![CDATA[реклама]]></category>
		<category><![CDATA[рекламна мрежа]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=84</guid>
		<description><![CDATA[от известно време използвам услугите на гугъл за купуване и продаване на реклами. съответно започнах да се заглеждам по-внимателно в рекламите по разни сайтове и да цъкам на някои по-интересни. и попаднах на тази реклама (вляво). като цъкнах на нея (защото съм фен на Маги, много ясно), пристигнах на тази страница (вдясно). чак ми стана [...]]]></description>
			<content:encoded><![CDATA[<p>от известно време използвам услугите на гугъл за купуване и продаване на реклами. съответно започнах да се заглеждам по-внимателно в рекламите по разни сайтове и да цъкам на някои по-интересни. и попаднах на тази реклама (вляво). <a href="http://blog.dchakarov.com/wp-content/uploads/2009/09/ss-reklama-maggi.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img src="http://blog.dchakarov.com/wp-content/uploads/2009/09/ss-reklama-maggi-300x171.png" alt="ss-reklama-maggi" title="ss-reklama-maggi" width="300" height="171" class="alignleft size-medium wp-image-83" /></a>като цъкнах на нея (защото съм фен на Маги, много ясно), пристигнах на тази страница (вдясно). чак ми стана смешно. на всяко цъкане на рекламата, тези от Маги губят по 10тина стотинки. <a href="http://blog.dchakarov.com/wp-content/uploads/2009/09/maggi.bg.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img src="http://blog.dchakarov.com/wp-content/uploads/2009/09/maggi.bg-300x171.png" alt="maggi.bg" title="maggi.bg" width="300" height="171" class="alignright size-medium wp-image-85" /></a>освен това губят нещо много по-ценно &#8211; потребителят, който е цъкнал и е видял тази страница, повече няма да цъкне. и има голяма вероятност никога да не види сайта им. явно някой trigger-happy рекламист е решил да пусне рекламите преди да е подготвена така наречената landing page. и ето го фаталния резултат.</p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2009/09/%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%bc%d0%b0-%d0%b8%d0%bb%d0%b8-%d0%b0%d0%bd%d1%82%d0%b8%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%bc%d0%b0/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2009/09/%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%bc%d0%b0-%d0%b8%d0%bb%d0%b8-%d0%b0%d0%bd%d1%82%d0%b8%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%bc%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>още eclipse</title>
		<link>http://blog.dchakarov.com/2009/09/%d0%be%d1%89%d0%b5-eclipse/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2009/09/%d0%be%d1%89%d0%b5-eclipse/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 12:42:26 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[съвети]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=74</guid>
		<description><![CDATA[още малко глезотии в еклипс:

за да коментирате даден ред в php, е достатъчно да натиснете ctrl + / &#8212; това слага две черти // в началото на реда.
за да смените местата на 2 последователни реда, отидете върху първия и натиснете alt + стрелка надолу (или нагоре, ако сте върху долния).
за да изтриете ред, натиснете ctrl [...]]]></description>
			<content:encoded><![CDATA[<p>още малко глезотии в еклипс:</p>
<ul>
<li>за да коментирате даден ред в php, е достатъчно да натиснете <strong>ctrl + /</strong> &#8212; това слага две черти // в началото на реда.</li>
<li>за да смените местата на 2 последователни реда, отидете върху първия и натиснете <strong>alt + стрелка надолу</strong> (или нагоре, ако сте върху долния).</li>
<li>за да изтриете ред, натиснете <strong>ctrl + D</strong>.</li>
<li>за да добавите коментар за функция или клас в стил <a rel="nofollow" target="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Javadoc">javadoc</a>, отидете над функцията, напишете <strong>/**</strong> и натиснете ентер. магически ще се появи описание на параметрите на функцията, като само трябва да ги опишете.</li>
<p><img src="http://blog.dchakarov.com/wp-content/uploads/2009/09/eclipse_logo_3.0-300x198.gif" alt="eclipse_logo_3.0" title="eclipse_logo_3.0" width="300" height="198" class="alignleft size-medium wp-image-82" style="margin-right:20px" />
<li>за да сравните 2 файла, маркирате ги и двата с ctrl в navigator-a на еклипс и после натискате дясното копче на мишката и избирате Compare With -> Each Other. като ви се появят 2та файла, сменете Text Compare с PHP Compare горе вляво от падащото меню, за да ви оцвети файловете. след това горе вдясно можете да копирате различния код от единия файл в другия. понеже понякога като дадете Save, самите файлове не се променят (явно някакъв бъг), отворете си отделно 2та файла, заедно с прозореца за сравнение. след като свършите с промените, запишете направо променените файлове &#8211; всеки от неговия си прозорец/таб.</li>
<li>за да смените регистъра на текст, първо го маркирайте и после натиснете <strong>Ctrl+Shift+x</strong> (за да стане с ГЛАВНИ БУКВИ) или <strong>Ctrl+Shift+y</strong> (за да го направите в малки).</li>
<li>ако хич не обичате да ползвате мишката, можете да местите екрана без да местите курсора, като използвате <strong>Ctrl+стрелка надолу</strong> (респ. нагоре).</li>
</ul>
<p>а вие знаете ли някоя хитрост?</p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2009/09/%d0%be%d1%89%d0%b5-eclipse/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2009/09/%d0%be%d1%89%d0%b5-eclipse/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>няма document без body</title>
		<link>http://blog.dchakarov.com/2009/09/%d0%bd%d1%8f%d0%bc%d0%b0-document-%d0%b1%d0%b5%d0%b7-body/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2009/09/%d0%bd%d1%8f%d0%bc%d0%b0-document-%d0%b1%d0%b5%d0%b7-body/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 08:18:51 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[грешки]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=73</guid>
		<description><![CDATA[за който не знае, javascript функцията document.getElementById (както предполагам и всички започващи с document) не работи, ако не сте сложили body таг на файла. демонстрация можете да видите тук: http://dchakarov.com/document.php. двата линка дават различен резултат (в единия случай функцията не работи), а кодът им се различава само с един  таг. ето сорс-кода на демото:
&#60;?php [...]]]></description>
			<content:encoded><![CDATA[<p>за който не знае, javascript функцията document.getElementById (както предполагам и всички започващи с document) не работи, ако не сте сложили body таг на файла. демонстрация можете да видите тук: <a rel="nofollow" target="_blank" href="http://dchakarov.com/document.php">http://dchakarov.com/document.php</a>. двата линка дават различен резултат (в единия случай функцията не работи), а кодът им се различава само с един  таг. ето сорс-кода на демото:</p>
<blockquote><p>&lt;?php if(isset($_GET["body"])): ?&gt;<br />
&lt;?php if($_GET["body"] == 1): ?&gt;<br />
&lt;body&gt;<br />
&lt;div id=&#8220;test_div&#8220;&gt;&lt;/div&gt;<br />
&lt;script&gt;document.getElementById(&#8217;test_div&#8217;).innerHTML=&#8217;някакво съобщение!&#8217;&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;?php elseif($_GET["body"] == 0): ?&gt;<br />
&lt;div id=&#8220;test_div&#8220;&gt;&lt;/div&gt;<br />
&lt;script&gt;document.getElementById(&#8217;test_div&#8217;).innerHTML=&#8217;някакво съобщение!&#8217;&lt;/script&gt;<br />
&lt;?php endif ?&gt;<br />
&lt;?php else: ?&gt;<br />
&lt;a href=&#8220;?body=0&#8243;&gt;без body таг&lt;/a&gt; | &lt;a href=&#8220;?body=1&#8243;&gt;с body таг&lt;/a&gt;<br />
&lt;?php endif ?&gt;</p></blockquote>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2009/09/%d0%bd%d1%8f%d0%bc%d0%b0-document-%d0%b1%d0%b5%d0%b7-body/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2009/09/%d0%bd%d1%8f%d0%bc%d0%b0-document-%d0%b1%d0%b5%d0%b7-body/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>eclipse template за debugging</title>
		<link>http://blog.dchakarov.com/2009/09/eclipse-template-var-dump/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2009/09/eclipse-template-var-dump/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 07:47:14 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[var_dump]]></category>
		<category><![CDATA[съвети]]></category>
		<category><![CDATA[текстов редактор]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=65</guid>
		<description><![CDATA[когато ми потрябва прост дебъгинг, т.е. да видя в някаква променлива какво има или дадена заявка какво връща, обикновено ползвам var_dump или print_r в комбинация с firebug. но за многомерни масиви или за такива с много данни в тях, тези php-команди са доста неудобни. затова обикновено правя следната функция:

function debug($var) {
echo &#8222;&#60;pre&#62;&#8220;;
print_r($var);
echo &#8222;&#60;/pre&#62;&#8220;;
}

с нейна помощ [...]]]></description>
			<content:encoded><![CDATA[<p>когато ми потрябва прост дебъгинг, т.е. да видя в някаква променлива какво има или дадена заявка какво връща, обикновено ползвам <em><a rel="nofollow" target="_blank" href="http://bg2.php.net/manual/en/function.var-dump.php">var_dump</a></em> или <em><a rel="nofollow" target="_blank" href="http://bg2.php.net/manual/en/function.print-r.php">print_r</a></em> в комбинация с <em><a rel="nofollow" target="_blank" href="http://getfirebug.com/">firebug</a></em>. но за многомерни масиви или за такива с много данни в тях, тези php-команди са доста неудобни. затова обикновено правя следната функция:</p>
<blockquote><p>
function debug($var) {<br />
echo &#8222;&lt;pre&gt;&#8220;;<br />
print_r($var);<br />
echo &#8222;&lt;/pre&gt;&#8220;;<br />
}
</p></blockquote>
<p>с нейна помощ данните са много по-четими. слагам я в някой файл с общи функции и всичко е много удобно.<br />
понякога обаче се случва да пиша по много различни скриптове и ми се налага да създавам функцията всеки път наново и да я добавям в кода. и ако я забравя, може да създаде проблеми (например да ме питат &#8222;това кво е?&#8220;) джони ми показа по-удобен начин за instant debugging, за който обаче задължително ще ви трябва <a rel="nofollow" target="_blank" href="http://www.eclipse.org/" name="Eclipse home page">eclipse</a>. от менюто <em>Window</em> изберете <em>Preferences</em> -&gt; <em>PHP</em> -&gt; <em>Editor</em> -&gt; <em>Templates</em> -&gt; <em>New&#8230;</em> след това пишете за <em>Name</em> нещо лесно (например dmp), а за <em>Pattern</em> пишете:</p>
<blockquote><p>
echo &#8222;&lt;pre&gt;&#8220;;print_r(${cursor});echo &#8222;&lt;/pre&gt;&#8220;; / / FIXME: Delete this line
</p></blockquote>
<p>давате <em>OK</em>, <em>OK</em> и тествате &#8211; в php кода си напишете dmp и натиснете Ctrl+Space.</p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2009/09/eclipse-template-var-dump/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2009/09/eclipse-template-var-dump/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>сесия между поддомейните в Zend Framework</title>
		<link>http://blog.dchakarov.com/2009/09/%d1%81%d0%b5%d1%81%d0%b8%d1%8f-%d0%b4%d0%be%d0%bc%d0%b5%d0%b9%d0%bd%d0%b8-zend-framework/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2009/09/%d1%81%d0%b5%d1%81%d0%b8%d1%8f-%d0%b4%d0%be%d0%bc%d0%b5%d0%b9%d0%bd%d0%b8-zend-framework/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 08:29:16 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[zend framework]]></category>
		<category><![CDATA[зенд]]></category>
		<category><![CDATA[сесия]]></category>
		<category><![CDATA[съвети]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=71</guid>
		<description><![CDATA[за всички, които ползват Zend Framework за основа на сайтовете си и се чудят как да пазят сесията през поддомейните си, мога да ви кажа как го правя аз. това е особено полезно, ако искате да настроите така сайта си, че профилите на потребителите да са от вида potrebitel.sait.com. също и когато забележите, че ако [...]]]></description>
			<content:encoded><![CDATA[<p>за всички, които ползват <a rel="nofollow" target="_blank" href="http://framework.zend.com/" target="_blank">Zend Framework</a> за основа на сайтовете си и се чудят как да пазят сесията през поддомейните си, мога да ви кажа как го правя аз. това е особено полезно, ако искате да настроите така сайта си, че профилите на потребителите да са от вида <em>potrebitel.sait.com</em>. също и когато забележите, че ако се логнете на <em>www.sait.com</em>, после на <em>sait.com</em> не ви помни. в <em>bootstrap</em> файла си (или в <em>index.php</em>, ако нямате отделен <em>bootstrap</em> файл) трябва да добавите опцията <em>cookie_domain</em> на <em>Zend_Session</em> ето така:</p>
<blockquote><p><strong><br />
Zend_Loader::registerAutoload();<br />
<span style="color: #800000;">Zend_Session::setOptions(array(&#8217;cookie_domain&#8217; =&gt; &#8216;.sait.com&#8217;));</span><br />
Zend_Session::start();</strong></p></blockquote>
<p>по подразбиране <em>ZF</em> използва текущия поддомейн (например <em>www.sait.com</em> или<em> ivan.sait.com</em>) и при промяна (например ако иван иска да види профила на петя на <em>petya.sait.com</em>) изисква парола. това разбира се се случва, ако<em> ivan.sait.com</em> и <em>petya.sait.com</em> изискват парола. но добре знаем, че сесията се използва и за други неща.</p>
<p>този съвет е тестван на <em>zend framework 1.8</em>.</p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2009/09/%d1%81%d0%b5%d1%81%d0%b8%d1%8f-%d0%b4%d0%be%d0%bc%d0%b5%d0%b9%d0%bd%d0%b8-zend-framework/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2009/09/%d1%81%d0%b5%d1%81%d0%b8%d1%8f-%d0%b4%d0%be%d0%bc%d0%b5%d0%b9%d0%bd%d0%b8-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>facebook чат през pidgin</title>
		<link>http://blog.dchakarov.com/2009/09/facebook-%d1%87%d0%b0%d1%82-%d0%bf%d1%80%d0%b5%d0%b7-pidgin/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2009/09/facebook-%d1%87%d0%b0%d1%82-%d0%bf%d1%80%d0%b5%d0%b7-pidgin/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 07:14:55 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[общи]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[pidgin]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[пидгин]]></category>
		<category><![CDATA[фейсбук]]></category>
		<category><![CDATA[чат]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=62</guid>
		<description><![CDATA[след като напоследък започнах да влизам по-често във фейсбук, реших, че е много дразнещо като си пишеш с някой в браузъра и после смениш таба и забравиш, след време да видиш, че другият е писал ли писал, а теб те няма. та случайно попаднах на плъгин, който добавя фейсбук чат към възможностите на pidgin. използвам [...]]]></description>
			<content:encoded><![CDATA[<p>след като напоследък започнах да влизам по-често във <a rel="nofollow" target="_blank" href="http://www.facebook.com" target="_blank">фейсбук</a>, реших, че е много дразнещо като си пишеш с някой в браузъра и после смениш таба и забравиш, след време да видиш, че другият е писал ли писал, а теб те няма. та случайно попаднах на <a rel="nofollow" target="_blank" href="http://code.google.com/p/pidgin-facebookchat/downloads/list" target="_blank">плъгин, който добавя фейсбук чат</a> към възможностите на <a rel="nofollow" target="_blank" href="http://pidgin.im/" target="_blank">pidgin</a>. използвам пидгин под убунту, но той спокойно върви под повечето платформи.</p>
<div style="clear:both"></div>
<p><a href="http://blog.dchakarov.com/wp-content/uploads/2009/09/Software-channel.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignleft size-thumbnail wp-image-67" title="Software channel" src="http://blog.dchakarov.com/wp-content/uploads/2009/09/Software-channel-150x150.png" alt="Software channel" width="150" height="150" /></a>при инсталиране ми даде, че в пакетната система има подобен плъгин, но е по-стара версия. реших да заложа на по-новото. след инсталиране на пакета трябва да рестартирате пидгина.</p>
<div style="clear:both"></div>
<p><a href="http://blog.dchakarov.com/wp-content/uploads/2009/09/Modify-Account.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignright size-thumbnail wp-image-69" title="Modify Account" src="http://blog.dchakarov.com/wp-content/uploads/2009/09/Modify-Account-150x150.png" alt="Modify Account" width="150" height="150" /></a><a href="http://blog.dchakarov.com/wp-content/uploads/2009/09/Add-Account.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignright size-thumbnail wp-image-68" title="Add Account" src="http://blog.dchakarov.com/wp-content/uploads/2009/09/Add-Account-150x150.png" alt="Add Account" width="150" height="150" /></a>после от <em>Accounts</em> -&gt; <em>Manage Accounts</em> -&gt; <em>Add</em> избирате <em>Facebook</em> за протокол. ако сложите отметка на <em>New mail notifications</em>, пидгин ще ви показва, че имате ново писмо при нови <em>notifications</em> във фейсбук. ако искате при смяна на статуса на пидгин, автоматично да се сменя и статуса във фейсбук, идете на <em>Advanced</em> в настройките на акаунта и изберете <em>Set facebook status through Pidgin status</em>.</p>
<div style="clear:both"></div>
<p>ами това беше &#8211; ето какво се получи при мен.<br />
<a href="http://blog.dchakarov.com/wp-content/uploads/2009/09/Screenshot.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-medium wp-image-72" title="Screenshot" src="http://blog.dchakarov.com/wp-content/uploads/2009/09/Screenshot-300x173.png" alt="Screenshot" width="300" height="173" /></a></p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2009/09/facebook-%d1%87%d0%b0%d1%82-%d0%bf%d1%80%d0%b5%d0%b7-pidgin/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2009/09/facebook-%d1%87%d0%b0%d1%82-%d0%bf%d1%80%d0%b5%d0%b7-pidgin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>utf-8 и рязане на низове</title>
		<link>http://blog.dchakarov.com/2009/08/utf8-%d1%80%d1%8f%d0%b7%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b8%d0%b7%d0%be%d0%b2%d0%b5/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2009/08/utf8-%d1%80%d1%8f%d0%b7%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b8%d0%b7%d0%be%d0%b2%d0%b5/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 08:30:21 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[multibyte]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[utf8]]></category>
		<category><![CDATA[съвети]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=53</guid>
		<description><![CDATA[как да изрежем парче от utf-8 низ (например на кирилица) без да получим досаден полусимвол накрая на низа]]></description>
			<content:encoded><![CDATA[<p>за един проект ми трябваше да дръпна поле description от базата, да взема първите 200 символа и да го покажа в страницата. полето в базата е blob-utf8, в него има текст на кирилица и като го покажа цялото, се вижда много добре на страницата, за която съм сложил в хедъра</p>
<div class="geshi no html4strict">
<ol>
<li class="li1">
<div class="de1"><span class="sc2"><span class="kw2">&lt;meta</span> <span class="kw3">http-equiv</span><span class="sy0">=</span><span class="st0">&#39;Content-Type&#39;</span> <span class="kw3">content</span><span class="sy0">=</span><span class="st0">&#39;text/html; charset=utf-8&#39;</span> <span class="sy0">/</span><span class="kw2">&gt;</span></span></div>
</li>
</ol>
</div>
<p>но като изрежа първите 200 символа с <a rel="nofollow" target="_blank" href="http://bg.php.net/manual/en/function.substr.php" target="_blank">substr</a>($description, 0, 200), последният символ от резултатния низ понякога не се показва както трябва. след консултация с <a rel="nofollow" target="_blank" href="http://bg.php.net/manual/en/langref.php" target="_blank">любимия ми хелп</a>, разбрах, че substr не е multibyte и съответно &#8222;реже&#8220; последния двубайтов символ на две, което предизвиква проблема. препоръката е да се ползва <a rel="nofollow" target="_blank" href="http://bg.php.net/manual/en/function.mb-substr.php" target="_blank">mb_substr</a> или &#8211; още по-добре &#8211; <a rel="nofollow" target="_blank" href="http://bg.php.net/manual/en/function.mb-strcut.php" target="_blank">mb_strcut</a>. разликата между последните 2 е, че mb_strcut ще пропусне един символ накрая, ако е &#8222;отрязан&#8220; по средата, та е някак по-сигурно. след като сложих mb_strcut($description, 0, 200), проблемът остана, та след още малко четене, добавих и <a rel="nofollow" target="_blank" href="http://bg.php.net/manual/en/function.mb-internal-encoding.php" target="_blank">mb_internal_encoding(&#8217;UTF-8&#8242;)</a>. това вече оправи нещата. финално останаха тези 2 реда:</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="kw3">mb_internal_encoding</span><span class="br0">&#40;</span><span class="st0">&#39;UTF-8&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$excerpt</span> <span class="sy0">=</span> <span class="kw3">mb_strcut</span><span class="br0">&#40;</span><span class="re1">$description</span><span class="sy0">,</span> <span class="nu0">0</span><span class="sy0">,</span> <span class="nu0">200</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
</ol>
</div>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2009/08/utf8-%d1%80%d1%8f%d0%b7%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b8%d0%b7%d0%be%d0%b2%d0%b5/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2009/08/utf8-%d1%80%d1%8f%d0%b7%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b8%d0%b7%d0%be%d0%b2%d0%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php.net грешка</title>
		<link>http://blog.dchakarov.com/2009/08/php-net-%d0%b3%d1%80%d0%b5%d1%88%d0%ba%d0%b0/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2009/08/php-net-%d0%b3%d1%80%d0%b5%d1%88%d0%ba%d0%b0/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 00:43:08 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[грешки]]></category>
		<category><![CDATA[помощ]]></category>
		<category><![CDATA[съвети]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=59</guid>
		<description><![CDATA[
 никой не е безгрешен, но аз малко се изненадах на грешката, която дава сайтът на php (и по-точно &#8211; локалната му версия за бг). като че можеха да го избегнат това &#8211; да сложат някое малко по-красиво съобщение. ако ви се случи нещо такова, просто в адреса сменете &#8222;bg.php.net&#8220; с &#8222;php.net&#8220; и ще разберете [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.dchakarov.com/wp-content/uploads/2009/08/PHP-Manual-Quick-Reference.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img src="http://blog.dchakarov.com/wp-content/uploads/2009/08/PHP-Manual-Quick-Reference-150x150.png" alt="PHP: Manual Quick Reference" title="PHP: Manual Quick Reference" width="150" height="150" class="alignleft size-thumbnail wp-image-54" /></a><br />
<a rel="nofollow" target="_blank" href="http://blog.dchakarov.com/wp-content/uploads/2009/08/PHP-Manual-ops2.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img src="http://blog.dchakarov.com/wp-content/uploads/2009/08/PHP-Manual-ops2-150x150.png" alt="PHP: Manual ops" title="PHP: Manual ops" width="150" height="150" class="alignleft size-thumbnail wp-image-58" /></a> никой не е безгрешен, но аз малко се изненадах на грешката, която дава сайтът на php (и по-точно &#8211; <a href="http://bg.php.net/manual/en/function.mysql-connect.php">локалната му версия за бг</a>). като че можеха да го избегнат това &#8211; да сложат някое малко по-красиво съобщение. ако ви се случи нещо такова, просто в адреса сменете &#8222;bg.php.net&#8220; с &#8222;php.net&#8220; и ще разберете как се използва функцията, която сте търсили.</p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2009/08/php-net-%d0%b3%d1%80%d0%b5%d1%88%d0%ba%d0%b0/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2009/08/php-net-%d0%b3%d1%80%d0%b5%d1%88%d0%ba%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>галерия с jquery /продължение/</title>
		<link>http://blog.dchakarov.com/2009/08/%d0%b3%d0%b0%d0%bb%d0%b5%d1%80%d0%b8%d1%8f-%d1%81-jquery-%d0%bf%d1%80%d0%be%d0%b4%d1%8a%d0%bb%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blog.dchakarov.com/2009/08/%d0%b3%d0%b0%d0%bb%d0%b5%d1%80%d0%b8%d1%8f-%d1%81-jquery-%d0%bf%d1%80%d0%be%d0%b4%d1%8a%d0%bb%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 02:31:45 +0000</pubDate>
		<dc:creator>dchakarov</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://blog.dchakarov.com/?p=52</guid>
		<description><![CDATA[за да работи както трябва скрипта с галерията под любимия на всички IE, се наложиха някои корекции...]]></description>
			<content:encoded><![CDATA[<p>оказа се, че галерията в статията [p2p type="id" value="35" text="галерия с jquery"] не работи както трябва в IE, та я попромених малко. проблемът беше с вземане на координатите на текущата картинка от малките движещи се картинки долу. смених метода с много по-прост, а именно:</p>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1">el.<span class="me1">position</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">left</span>;</div>
</li>
</ol>
</div>
<p>също така смених и задаването на новите координати &#8211; сега става с:</p>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1">$<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;left&quot;</span>, newLeft<span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>пълния код на скрипта можете да <a rel="nofollow" target="_blank" href='http://blog.dchakarov.com/wp-content/uploads/2009/08/jquery-gallery-script.zip'>свалите тук</a>, а работеща версия има на <a href="http://www.dchakarov.com/jquery" target="_blank">dchakarov.com/jquery</a>.</p>
			<div style="margin: 5px;">
				<iframe style="float: right" height="44" width="61"
					allowTransparency="true" src="http://pipe.bg/evb/check_url.php?t=7&url=http://blog.dchakarov.com/2009/08/%d0%b3%d0%b0%d0%bb%d0%b5%d1%80%d0%b8%d1%8f-%d1%81-jquery-%d0%bf%d1%80%d0%be%d0%b4%d1%8a%d0%bb%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5/" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" vspace="0" 
				></iframe> <br style="clear: both;" />
			</div>
		]]></content:encoded>
			<wfw:commentRss>http://blog.dchakarov.com/2009/08/%d0%b3%d0%b0%d0%bb%d0%b5%d1%80%d0%b8%d1%8f-%d1%81-jquery-%d0%bf%d1%80%d0%be%d0%b4%d1%8a%d0%bb%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
