<?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>Irmantas Šiupšinskas &#187; Programavimas</title>
	<atom:link href="http://www.tyliu.lt/kategorija/programavimas/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tyliu.lt</link>
	<description>tinklapių kūrimas, programavimas, gyvenimas ir visa kita</description>
	<lastBuildDate>Wed, 04 May 2011 18:46:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Du trumpi PHP patarimai</title>
		<link>http://www.tyliu.lt/du-trumpi-php-patarimai-410.html</link>
		<comments>http://www.tyliu.lt/du-trumpi-php-patarimai-410.html#comments</comments>
		<pubDate>Tue, 03 May 2011 12:56:11 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Naudinga]]></category>
		<category><![CDATA[Programavimas]]></category>
		<category><![CDATA[patarimai]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=410</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/du-trumpi-php-patarimai-410.html" title="Du trumpi PHP patarimai"></a>Nors su PHP dirbu jau kelis metus, bet vis atsiranda, kažkokių stebūklingų būdų kaip atlikti vieną ar kitą veiksmą. Pradėsiu vienu, neseniai atrastu patarimu, kaip skaičių paversti neigiamu, paprastai darydavau taip: //.. $negative_var = $var * -1; //.. Pasirodo, taip &#8230;<p class="read-more"><a href="http://www.tyliu.lt/du-trumpi-php-patarimai-410.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/du-trumpi-php-patarimai-410.html" title="Du trumpi PHP patarimai"></a><p>Nors su PHP dirbu jau kelis metus, bet vis atsiranda, kažkokių stebūklingų būdų kaip atlikti vieną ar kitą veiksmą. Pradėsiu vienu, neseniai atrastu patarimu, kaip skaičių paversti neigiamu, paprastai darydavau taip:<br />
<code><br />
//..<br />
$negative_var = $var * -1;<br />
//..</code></p>
<p>Pasirodo, taip darydavau ne vien aš, bet ir visi mano kolegos, o vieną kartą atvertęs PHP dokumentaciją atradau trumpesnį būdą šitam veiksmui atlikti:<br />
<code><br />
//..<br />
$negative_var = -$var;<br />
//..</code></p>
<p>Kitas patarimas susijęs su trumpaisiais sąlygos sakiniais, tarkim priklausomai nuo kintamojojo reikšmės norime išvesti eilutę arba nieko nedaryti, tai darydavom taip:<br />
<code><br />
//..<br />
echo $var ? '$var is true' : '';<br />
//..</code></p>
<p>Pasirodo yra kitas būdas tai atlikti:<br />
<code><br />
//..<br />
$var and print('$var is true');<br />
//..</code></p>
<p>Noriu pastebėti, kad &#8216;echo&#8217; po &#8216;and&#8217; nebeveiks, be to jeigu naudojate > PHP 5.3.x versiją galite naudoti dar patogesnį sutrumpinimą:<br />
<code><br />
//..<br />
echo !$var ?: '$var is true';<br />
//..</code></p>
<p>Tiek šiam kartui patarimų, jei turit kokių nors pastabų, ar dar kažkokių įdomesnių metodų PHP kalboje, pasidalinkite komentaruose <img src='http://www.tyliu.lt/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/du-trumpi-php-patarimai-410.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Zend Framework klasių įkrovimo optimizavimas</title>
		<link>http://www.tyliu.lt/zend-framework-klasiu-ikrovimo-optimizavimas-386.html</link>
		<comments>http://www.tyliu.lt/zend-framework-klasiu-ikrovimo-optimizavimas-386.html#comments</comments>
		<pubDate>Mon, 11 Apr 2011 10:46:29 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Naudinga]]></category>
		<category><![CDATA[Programavimas]]></category>
		<category><![CDATA[optimizavimas]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=386</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/zend-framework-klasiu-ikrovimo-optimizavimas-386.html" title="Zend Framework klasių įkrovimo optimizavimas"></a>Šiuo įrašu, noriu tik pranešti, kad mano angliškame tinklaraštyje, atsirado naujas įrašas apie klasių įkrovimą Zend Framework aplikacijoje. Jei programuojate būtent su Zend Framework, manau tai jusm turėtų būti įdomu. Taigi įrašas Faster class loading in Zend Framework application. Ir &#8230;<p class="read-more"><a href="http://www.tyliu.lt/zend-framework-klasiu-ikrovimo-optimizavimas-386.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/zend-framework-klasiu-ikrovimo-optimizavimas-386.html" title="Zend Framework klasių įkrovimo optimizavimas"></a><p>Šiuo įrašu, noriu tik pranešti, kad mano angliškame tinklaraštyje, atsirado naujas įrašas apie klasių įkrovimą Zend Framework aplikacijoje. Jei programuojate būtent su Zend Framework, manau tai jusm turėtų būti įdomu. Taigi įrašas <a href="http://irmantas.com/2011/04/11/faster-class-loading-in-zend-framework-application/">Faster class loading in Zend Framework application</a>.</p>
<p>Ir dar kartelį pasikartosiu, jog anglų gramatika (na gerai, ne vien anglų <img src='http://www.tyliu.lt/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) man sekas nekaip, todėl jei pastebėsit klaidelių praneškit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/zend-framework-klasiu-ikrovimo-optimizavimas-386.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kaip pridėti papildomus tarpus kuriant Option elements su JavaScript</title>
		<link>http://www.tyliu.lt/kaip-prideti-papildomus-tarpus-kuriant-option-elements-su-javascript-372.html</link>
		<comments>http://www.tyliu.lt/kaip-prideti-papildomus-tarpus-kuriant-option-elements-su-javascript-372.html#comments</comments>
		<pubDate>Thu, 24 Mar 2011 08:02:22 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Naudinga]]></category>
		<category><![CDATA[Programavimas]]></category>
		<category><![CDATA[Tinklapiu dizainas]]></category>
		<category><![CDATA[javascrip]]></category>
		<category><![CDATA[unicode]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=372</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/kaip-prideti-papildomus-tarpus-kuriant-option-elements-su-javascript-372.html" title="Kaip pridėti papildomus tarpus kuriant Option elements su JavaScript"></a>Šiandien susidūriau su tokia problemėle, kad kuriant naujus Option elementus su JavaScript niekaip nepavyko pridėti papildomų tarpų prie pavadinimo. Tiek paprasti tarpai, tiek &#38;nbsp; specialūs HTML simboliai nepadėjo, teko prašyti seno gero draugo Google pagalbos. Po keletos, intensyvaus ieškojimo, minučių &#8230;<p class="read-more"><a href="http://www.tyliu.lt/kaip-prideti-papildomus-tarpus-kuriant-option-elements-su-javascript-372.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/kaip-prideti-papildomus-tarpus-kuriant-option-elements-su-javascript-372.html" title="Kaip pridėti papildomus tarpus kuriant Option elements su JavaScript"></a><p>Šiandien susidūriau su tokia problemėle, kad kuriant naujus Option elementus su JavaScript niekaip nepavyko pridėti papildomų tarpų prie pavadinimo. Tiek paprasti tarpai, tiek &amp;nbsp; specialūs HTML simboliai nepadėjo, teko prašyti seno gero draugo Google pagalbos. Po keletos, intensyvaus ieškojimo, minučių suradau sprendimą, simbilius keisti į specialius Unicode simboliukus. pateikiu trumpą pavyzdį:</p>
<p><code>$.each(vals, function(i, val){<br />
    catSelector.append(new Option(val.title.replace(/ /g,"\u00A0"), val.id));<br />
});</code></p>
<p>Taigi tikiuos, jei kam nors kils panaši situacija, šis mini įrašas jums pagelbės.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/kaip-prideti-papildomus-tarpus-kuriant-option-elements-su-javascript-372.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP skripto vykdymo laikas ir dar viena gudrybė</title>
		<link>http://www.tyliu.lt/php-skripto-vykdymo-laikas-ir-dar-viena-gudrybe-366.html</link>
		<comments>http://www.tyliu.lt/php-skripto-vykdymo-laikas-ir-dar-viena-gudrybe-366.html#comments</comments>
		<pubDate>Wed, 23 Mar 2011 10:45:30 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Naudinga]]></category>
		<category><![CDATA[Programavimas]]></category>
		<category><![CDATA[Testavimas]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[testavimas]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=366</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/php-skripto-vykdymo-laikas-ir-dar-viena-gudrybe-366.html" title="PHP skripto vykdymo laikas ir dar viena gudrybė"></a>Kartais tikrai naudinga matyti per kiek laiko PHP sugeneruoja puslapį ar tam tikras jo dalis. Internete rasite tikrai nemažai pavyzdžių kaip tai atlikti, kad ir šiandieninis SkaitykIT.lt įrašas &#8220;Kaip su PHP greitai pamatuoti skripto vykdymo laiką&#8220;, išties detalus straipsniukas, dėja &#8230;<p class="read-more"><a href="http://www.tyliu.lt/php-skripto-vykdymo-laikas-ir-dar-viena-gudrybe-366.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/php-skripto-vykdymo-laikas-ir-dar-viena-gudrybe-366.html" title="PHP skripto vykdymo laikas ir dar viena gudrybė"></a><p>Kartais tikrai naudinga matyti per kiek laiko PHP sugeneruoja puslapį ar tam tikras jo dalis. Internete rasite tikrai nemažai pavyzdžių kaip tai atlikti, kad ir šiandieninis SkaitykIT.lt įrašas &#8220;<a href="http://www.skaitykit.lt/pro/kaip-su-php-greitai-pamatuoti-skripto-vykdymo-laika.html" target="_blank">Kaip su PHP greitai pamatuoti skripto vykdymo laiką</a>&#8220;, išties detalus straipsniukas, dėja pasigedau komentavimo tame straipsnyje, nes norėjau pasidalinti dar viena gudrybe, kurią atradau visai neseniai ir manau pravers daugeliui.<br />
<span id="more-366"></span><br />
Per kiek laiko sugeneruojamas puslapis, ar jo tam tikra dalis apskaičiuoti tikrai nėra sunku ir atspausdinti galima, bet kurioje puslapio vietoje ir tai nesukelia jokių nesklanudmų. Tačiau atsiranda nesklandumų tada, kai norime pamatuoti tarkim AJAX užklausos generavimo laiką. AJAX užklausos dažnai gražina suformatuotą JSON masyvą, kur įterptas standartinis skripto vykdymo laikas jį padarys nesuprantamu JavaScript funkcijai, kuri apdoroja rezultatą. Norint pamatuot tų užklausų generavimo laiką, reikia pateikti užklausą tiesiogiai naršykliai arba pasinaudoti viena gudrybe, kuriai jums prireiks Firebug įskiepio Firefox naršyklėje, arba atitinkamo įskiepio jūsų naudojamoje naršyklėje kur būtų galima matyti užklausas ir jų &#8220;Response Headers&#8221;. Taip tikriausiai supratote teisingai, skripto generavimo laiką patalpinti galima į puslapio &#8220;Response Headers&#8221; ir tai tikrai patogus ir paprastas būdas sekti per kiek laiko sugeneruojamas puslapis ir dar vienas pliusas, jog tai taip paprastai nesimatys vartotojams. Žemiau pateikiu kodo pavyzdį, kaip įterpti skripto vykdymo laiką į &#8220;Response Headers&#8221;.</p>
<p><code>&lt;?php header('ETime: '.$totaltime); ?&gt;</code></p>
<p>Tiesa šis kodas turi būti patalpintas, prieš bent kokį informacijos išvedimą.</p>
<p>Ir taip atrodys rezultatas:</p>
<p><a href="http://www.tyliu.lt/wp-content/uploads/2011/03/response.jpg"><img class="aligncenter size-full wp-image-370" title="response" src="http://www.tyliu.lt/wp-content/uploads/2011/03/response.jpg" alt="" width="406" height="183" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/php-skripto-vykdymo-laikas-ir-dar-viena-gudrybe-366.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Saugesnis būdas pridėti naują lauką MySQL lentelėje</title>
		<link>http://www.tyliu.lt/saugesnis-budas-prideti-nauja-lauka-mysql-lenteleje-361.html</link>
		<comments>http://www.tyliu.lt/saugesnis-budas-prideti-nauja-lauka-mysql-lenteleje-361.html#comments</comments>
		<pubDate>Mon, 28 Feb 2011 19:53:51 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Naudinga]]></category>
		<category><![CDATA[Programavimas]]></category>
		<category><![CDATA[alter table]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=361</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/saugesnis-budas-prideti-nauja-lauka-mysql-lenteleje-361.html" title="Saugesnis būdas pridėti naują lauką MySQL lentelėje"></a>Šiandien savo Google Reader RSS sraute atradau įdomų straipsniuką, kaip saugiau pridėti naują lauką MySQL duomenų bazės lentelėje. Pačiam praktikoje, dar jo neteko pritaikyti, bet manau šis būdas, būtinai bus išbandytas, nes standartinis ALTER TABLE gali pridaryti ir problemų. Dar &#8230;<p class="read-more"><a href="http://www.tyliu.lt/saugesnis-budas-prideti-nauja-lauka-mysql-lenteleje-361.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/saugesnis-budas-prideti-nauja-lauka-mysql-lenteleje-361.html" title="Saugesnis būdas pridėti naują lauką MySQL lentelėje"></a><p>Šiandien savo Google Reader RSS sraute atradau įdomų <a href="http://www.rndblog.com/don’t-alter-table-do-copy-and-rename/" target="_blank">straipsniuką</a>, kaip saugiau pridėti naują lauką MySQL duomenų bazės lentelėje. Pačiam praktikoje, dar jo neteko pritaikyti, bet manau šis būdas, būtinai bus išbandytas, nes standartinis ALTER TABLE gali pridaryti ir problemų.</p>
<p>Dar kartą straipsnio nuoroda: <a href="http://www.rndblog.com/don%E2%80%99t-alter-table-do-copy-and-rename/">http://www.rndblog.com/don’t-alter-table-do-copy-and-rename/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/saugesnis-budas-prideti-nauja-lauka-mysql-lenteleje-361.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Įdomi Firefox klaida vykdant regex.test()</title>
		<link>http://www.tyliu.lt/idomi-firefox-klaida-vykdant-regex-texst-355.html</link>
		<comments>http://www.tyliu.lt/idomi-firefox-klaida-vykdant-regex-texst-355.html#comments</comments>
		<pubDate>Tue, 25 Jan 2011 18:28:35 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Naudinga]]></category>
		<category><![CDATA[Programavimas]]></category>
		<category><![CDATA[Testavimas]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=355</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/idomi-firefox-klaida-vykdant-regex-texst-355.html" title="Įdomi Firefox klaida vykdant regex.test()"></a>Nepersianiausiai teko susidurti su gan įdomia klaida Firefox naršyklėje vykdant JavaScript&#8217;e reguliarų išsireiškimą (vertimą pasiskolinau iš UAB Fromris) su modifikatorium g. Tarkim jei jūs turit kokią nors išraišką kuriai reikalingas modifikatorius g, jums ši išraiška suveiks tik kas antrą kartą, &#8230;<p class="read-more"><a href="http://www.tyliu.lt/idomi-firefox-klaida-vykdant-regex-texst-355.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/idomi-firefox-klaida-vykdant-regex-texst-355.html" title="Įdomi Firefox klaida vykdant regex.test()"></a><p>Nepersianiausiai teko susidurti su gan įdomia klaida Firefox naršyklėje vykdant JavaScript&#8217;e reguliarų išsireiškimą (vertimą pasiskolinau iš <a href="http://www.fromris.lt/regex.html" target="_blank">UAB Fromris</a>) su modifikatorium g.</p>
<p>Tarkim jei jūs turit kokią nors išraišką kuriai reikalingas modifikatorius g, jums ši išraiška suveiks tik kas antrą kartą, tad jei susidursite su tokia, gan keista problema, turėkite tai omenyje. Ši klaida pasitaikė tik Firefox naršyklėje, nors internete toko rasti, kad tas pats buvo ir Chrome naršyklėje, bet dėl greito tobulinimo, greičiausiai ji seniausiai ištaisyta.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/idomi-firefox-klaida-vykdant-regex-texst-355.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kaip pakeisti formos atributą action?&#8230;</title>
		<link>http://www.tyliu.lt/kaip-pakeisti-formos-atributa-action-345.html</link>
		<comments>http://www.tyliu.lt/kaip-pakeisti-formos-atributa-action-345.html#comments</comments>
		<pubDate>Tue, 28 Dec 2010 07:46:48 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Naudinga]]></category>
		<category><![CDATA[Programavimas]]></category>
		<category><![CDATA[Tinklapiu dizainas]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=345</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/kaip-pakeisti-formos-atributa-action-345.html" title="Kaip pakeisti formos atributą action?..."></a>Šis įrašas tikriausiai bus paskutinis šiais metais, ir džiaugiuos, kad jis galbūt bus naudingas ir kitiems, o gal kas nors parodys paprastesnį sprendimą man iškilusiai problemai. Taigi taip susiklostė, kad prisireikė dinamiškai keisti formos atributą &#8220;action&#8221;, viskas atrodytų labai paprasta, &#8230;<p class="read-more"><a href="http://www.tyliu.lt/kaip-pakeisti-formos-atributa-action-345.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/kaip-pakeisti-formos-atributa-action-345.html" title="Kaip pakeisti formos atributą action?..."></a><p>Šis įrašas tikriausiai bus paskutinis šiais metais, ir džiaugiuos, kad jis galbūt bus naudingas ir kitiems, o gal kas nors parodys paprastesnį sprendimą man iškilusiai problemai.<br />
Taigi taip susiklostė, kad prisireikė dinamiškai keisti formos atributą &#8220;action&#8221;, viskas atrodytų labai paprasta, vos pora JavaScript eilučių&#8230;<br />
<code>$("#my-form").attr('action', 'http://www.my-super-duper.com/post-url');</code><br />
&#8230; ir problemos nebėra, tačiau mano atvėju tai negelbėjo, nes mano formoje buvo paslėptas input elementas, kurio pavadinimas buvo &#8220;action&#8221;, o mielas programuotojų draugas Internet Explorer 7 jį pamatęs tokioje situacijoje ima ir pasimeta, ir nebežino ką daryti. Paprasčiausias būdas tikriausiai atsisakyti paslėpto elemento vardu &#8220;action&#8221;, tiesiog kartais tai padaryti neleidžia aplinkybės (trečios šalies kodas ir pan.), tad tenka sugudrauti&#8230;<br />
<code><br />
//...<br />
var form = $('#my-form');<br />
form.children('input[name=action]').remove();<br />
form.attr('action', 'http://www.my-super-duper.com/post-url');<br />
from.append($('&lt;input type="hidden" name="action" value="1" /&gt;'));<br />
//...<br />
</code><br />
Gudrybė paprasta, iš formos pašalinam elementą vardu &#8220;action&#8221;, pakeičiam formos atributo &#8220;action&#8221; reikšmę ir formoje sukuriame naują elementą vardu &#8220;action&#8221; ir taip paprastai apgauname IE7. Dar šiokia tokia pastabėlė, bent jau man, prieš darant pakeitimus atribute, jis turėjo būti užpildytas, t.y. negali būti tuščias.</p>
<p>Tikiuos bent jau ateityje padėsiu kam nors sutaupyti bent keleta minučių <img src='http://www.tyliu.lt/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Su praėjusiom šventėm ir laimingų Naujųjų metų <img src='http://www.tyliu.lt/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/kaip-pakeisti-formos-atributa-action-345.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PHPUnit paruoštukas</title>
		<link>http://www.tyliu.lt/phpunit-paruostukas-331.html</link>
		<comments>http://www.tyliu.lt/phpunit-paruostukas-331.html#comments</comments>
		<pubDate>Tue, 16 Nov 2010 08:09:31 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Naudinga]]></category>
		<category><![CDATA[Programavimas]]></category>
		<category><![CDATA[Testavimas]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=331</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/phpunit-paruostukas-331.html" title="PHPUnit paruoštukas"></a>Jei programuojate PHP didelias sistemas, tikriausiai neapseinate be automatinių testų, kurie taupo laiką ir sumažina klaidų galimybę. Populiariausias įrankis šiuo metu yra PHPUnit. Dzone portalas išleido šiam įrankiui paruoštuką, siekiant programuotojams padėti greičiau rašyti testus. Daugiau apie paruoštuką ir parsisiuntimo &#8230;<p class="read-more"><a href="http://www.tyliu.lt/phpunit-paruostukas-331.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/phpunit-paruostukas-331.html" title="PHPUnit paruoštukas"></a><p>Jei programuojate PHP didelias sistemas, tikriausiai neapseinate be automatinių testų, kurie taupo laiką ir sumažina klaidų galimybę. Populiariausias įrankis šiuo metu yra PHPUnit. Dzone portalas išleido šiam įrankiui paruoštuką, siekiant programuotojams padėti greičiau rašyti testus.</p>
<p><span id="more-331"></span><br />
<object id="doc_123534427379837" name="doc_123534427379837" height="600" width="550" type="application/x-shockwave-flash" data="http://d1.scribdassets.com/ScribdViewer.swf" style="outline:none;" ><param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf"><param name="wmode" value="opaque"><param name="bgcolor" value="#ffffff"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="FlashVars" value="document_id=42237150&#038;access_key=key-yipyti6ofmabcgvvfdc&#038;page=1&#038;viewMode=list"><embed id="doc_123534427379837" name="doc_123534427379837" src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=42237150&#038;access_key=key-yipyti6ofmabcgvvfdc&#038;page=1&#038;viewMode=list" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="600" width="550" wmode="opaque" bgcolor="#ffffff"></embed></object><br />
Daugiau apie paruoštuką ir parsisiuntimo galimybė: <a href="http://refcardz.dzone.com/refcardz/phpunit-php-test-driven?oid=hom31523" target="_blank">dzone.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/phpunit-paruostukas-331.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Darbas pagal Pomodoro</title>
		<link>http://www.tyliu.lt/darbas-pagal-pomodoro-253.html</link>
		<comments>http://www.tyliu.lt/darbas-pagal-pomodoro-253.html#comments</comments>
		<pubDate>Fri, 24 Sep 2010 19:38:02 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Programavimas]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=253</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/darbas-pagal-pomodoro-253.html" title="Darbas pagal Pomodoro"></a>Apie Pomodoro darbo metodiką žinojau, jau gal kokius metus, bet prisiruošiau ją išbandyti tik šiuo metu, ir tai tik perskaitęs porą straipsnių (How to set up the Pomodoro Technique in your office ir Why a Pomodoro helps you getting in &#8230;<p class="read-more"><a href="http://www.tyliu.lt/darbas-pagal-pomodoro-253.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/darbas-pagal-pomodoro-253.html" title="Darbas pagal Pomodoro"></a><p>Apie Pomodoro darbo metodiką žinojau, jau gal kokius metus, bet prisiruošiau ją išbandyti tik šiuo metu, ir tai tik perskaitęs porą straipsnių (<a href="http://css.dzone.com/articles/how-set-pomodoro-technique" target="_blank">How to set up the Pomodoro Technique in your office</a> ir <a href="http://css.dzone.com/articles/why-pomodoro-helps-you-getting" target="_blank">Why a Pomodoro helps you getting in the zone</a>) kurie man apie šią metodiką ir priminė.<span id="more-253"></span></p>
<p>Pats Pomodoro principas labai paprastas 25 minutės darbo, 5 minutės poilsio ir kas 4 tokius ciklus reikėtų padaryti 15-20 minučių pertraukėles. Nors tai atrodo gana paprasta, bet likti susikoncentravus ties darbais visas 25 minutes, kartais būna sunku. Tikriausiai sunkiausia susikoncentruoti darbe, kai aplink kolegos šneka, į kabinetą vis užeina kolegos darbo reikalais, arba tiesiog pažaisti stalo futbolo (didžiausia pramoga darbovietėje). Tačiau esant tokioms salygoms tikrai padės ausinės.</p>
<p>Kai ateina 5 min. pertraukėlių laikas, stengiuosi pasikrauti šiek tiek informacijos t.y. peržvelgiu Twitter, RSS srautus ir atsirenku įdomesnius straipsnius iš <a href="http://visosnaujienos.lt/" target="_blank">VisosNaujienos.lt</a> srauto. Jei ne savu kailiu būčiau patyręs, tai niekad nebūčiau patikėjęs, kad tiek daug galima nuveikti per 5 minutes. Ilgesnių pertraukėlių metu stengiuosi pailsėti pats ir pailsinti akis, tam puikiai tinka stalo futbolas, arba kita veikla nesusijusi su kompiuteriais.</p>
<p>Po poros dienų praktikos, galiu drąsiai teigti, jog darbo rezultatai tikrai pagerėjo, nes tas 25 min. stengiesi atsiriboti nuo išorinių trukdžių, nesvarbu kas tai būtų ar atėjęs naujas el. laiškas ar kažkas parašė Twitter&#8217;yje, tai informacijai gauti bus tos 5 min. poilsio. O kadangi liekama susikoncentravus į darbus, jie greičiau ir pasidaro. Aišku ne visada pavyks visas 25 min. išbūti susikoncentravus, nes yra ir kitokių trukdžių, kaip kažkas jums skambina telefonu, kažkas beldžias į duris, ar tiesiog pakviečia gamta, bet visada galima padaryti pauzę ir baigus pašalinius reikalus sugrįžti prie ritmo.</p>
<p>Savaime aišku, kad be kokio nors laiko matuoklio būtų sunkoka dirbti pagal šią darbo metodiką. Paprastas laikrodis, aišku tiks, bet kiekvieną kartą žvilgčioti į laikrodį turbūt ne pats geriausias sprendimas, jei norisi būti susikoncentravus į darbus. Šios technikos išradėjas naudojo paprastą buitinį laiko matuoklį, kuris buvo panašus į pamidorą (iš čia ir kilo technologijos pavadinimas), tai gal vienas iš praktiškesnių sprendimų, bet jei daugiausiai dirbama prie kompiuterio geriausias būdas įsidiegti kokią nors programėlę. Aš naudoju <a href="http://github.com/jonfuller/pomodo7o" target="_blank">pomodo7o</a> ji yra atviro kodo ir labai gerai išnaudoja Windows 7 užduočių juostos galimybes. Programėlių rasite ir išmaniesiems telefonams, taigi iš ko pasirinkti tikrai yra.<br />
<a href="../wp-content/uploads/2010/09/pomodoro-timer.png"><img class="aligncenter size-full wp-image-260" title="pomodoro-timer" src="../wp-content/uploads/2010/09/pomodoro-timer.png" alt="" width="225" height="225" /></a><a href="../wp-content/uploads/2010/09/pomodo7o.png"><img class="aligncenter size-medium wp-image-262" title="pomodo7o" src="../wp-content/uploads/2010/09/pomodo7o-300x206.png" alt="" width="300" height="206" /></a></p>
<p>Jeigu visgi nuspręsite pabandyti dirbti pagal Pomodoro, o gal jau esate dirbę ar dirbate pagal šią technologiją mielai išklausyčiau jūsų atsiliepimų apie tai komentaruose.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/darbas-pagal-pomodoro-253.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Savaitės skaitiniai #2</title>
		<link>http://www.tyliu.lt/savaites-skaitiniai-2-238.html</link>
		<comments>http://www.tyliu.lt/savaites-skaitiniai-2-238.html#comments</comments>
		<pubDate>Sun, 08 Aug 2010 17:31:19 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Programavimas]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=238</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/savaites-skaitiniai-2-238.html" title="Savaitės skaitiniai #2"></a>Atrodo entuziazmas niekur nedingo, tai pasistengsiu išlaikyti šią rašinių seriją, kur pateiksiu įdomesnius skaitinius apie web programavimą PHP kalba. Kaip ir daugelis mano kolegų, taip ir aš visdar naudojam die() funkciją klaidų ieškojimui kode, o taip neturėtų būti: The “do &#8230;<p class="read-more"><a href="http://www.tyliu.lt/savaites-skaitiniai-2-238.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/savaites-skaitiniai-2-238.html" title="Savaitės skaitiniai #2"></a><p>Atrodo entuziazmas niekur nedingo, tai pasistengsiu išlaikyti šią rašinių seriją, kur pateiksiu įdomesnius skaitinius apie web programavimą PHP kalba.<span id="more-238"></span></p>
<p>Kaip ir daugelis mano kolegų, taip ir aš visdar naudojam die() funkciją klaidų ieškojimui kode, o taip neturėtų būti: <a href="http://codeutopia.net/blog/2010/07/28/the-do-x-or-die-pattern-must-die/" target="_blank">The “do X or die()” pattern must die</a></p>
<p>Giorgio Sironi sudarė, 10 HTML gairių sąrašą kurios nėra taip plačiai naudojamos, tačiau jo nuomone turėtų būti kitaip: <a href="http://css.dzone.com/articles/10-html-tags-which-are-not" target="_blank">10 HTML tags which are not used as often as they deserve</a></p>
<p>Jei vis dar neaišku kas yra interfeisai ir kaip juos naudoti siūlau paskaityti <a href="http://thinkvitamin.com/dev/oop-with-php-finishing-touches/" target="_blank">OOP with PHP: Finishing Touches</a> įrašą.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">The “do X or die()” pattern must dieThe “do X or die()” pattern must die</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/savaites-skaitiniai-2-238.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

