<?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>Labs &#187; Developing&#8217;as</title>
	<atom:link href="http://labs.webdunulis.lt/category/developingas/feed" rel="self" type="application/rss+xml" />
	<link>http://labs.webdunulis.lt</link>
	<description></description>
	<lastBuildDate>Fri, 04 Dec 2009 11:43:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Eilutės skaldymas į žodžių masyvą pagal norimą simbolių ilgį (PHP)</title>
		<link>http://labs.webdunulis.lt/eilutes-skaldymas-i-zodziu-masyva-pagal-norima-simboliu-ilgi-php.html</link>
		<comments>http://labs.webdunulis.lt/eilutes-skaldymas-i-zodziu-masyva-pagal-norima-simboliu-ilgi-php.html#comments</comments>
		<pubDate>Fri, 20 Nov 2009 11:22:25 +0000</pubDate>
		<dc:creator>Mindaugas</dc:creator>
				<category><![CDATA[Developing'as]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://labs.webdunulis.lt/?p=227</guid>
		<description><![CDATA[Prireikė tokios funkcijos, kuri eilutę padalintų į žodžių masyvą pagal norimą simbolių skaičių, tačiau &#8220;nenukastų&#8221; žodžių. Tarkim jeigu 3 žodžiai viršija simbolių ribą, tokių atveju paimti tik tai du. taigi, šiuo atveju PHP funkcija chunk_split netinka.
Kodas:



function stringToWords&#40;$string, $chars&#41; &#123;


&#160;


&#160;$words = explode&#40;&#39; &#39;, $string&#41;;


&#160;$n = count&#40;$words&#41;;


&#160;$first = 0;


&#160;


&#160;while&#40;$first &#60;= $n&#41; &#123;


&#160; 


&#160; $new_str .= &#39; &#39;.$words&#91;$first&#93;;


&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Prireikė tokios funkcijos, kuri eilutę padalintų į žodžių masyvą pagal norimą simbolių skaičių, tačiau &#8220;nenukastų&#8221; žodžių. Tarkim jeigu 3 žodžiai viršija simbolių ribą, tokių atveju paimti tik tai du. taigi, šiuo atveju PHP funkcija chunk_split netinka.</p>
<p>Kodas:</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">function</span> stringToWords<span class="br0">&#40;</span><span class="re1">$string</span><span class="sy0">,</span> <span class="re1">$chars</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="re1">$words</span> <span class="sy0">=</span> <span class="kw3">explode</span><span class="br0">&#40;</span><span class="st0">&#39; &#39;</span><span class="sy0">,</span> <span class="re1">$string</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="re1">$n</span> <span class="sy0">=</span> <span class="kw3">count</span><span class="br0">&#40;</span><span class="re1">$words</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="re1">$first</span> <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">while</span><span class="br0">&#40;</span><span class="re1">$first</span> <span class="sy0">&lt;=</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; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="re1">$new_str</span> <span class="sy0">.=</span> <span class="st0">&#39; &#39;</span><span class="sy0">.</span><span class="re1">$words</span><span class="br0">&#91;</span><span class="re1">$first</span><span class="br0">&#93;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="re1">$new_len</span> <span class="sy0">=</span> <span class="kw3">strlen</span><span class="br0">&#40;</span><span class="re1">$new_str</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re1">$new_len</span> <span class="sy0">&gt;</span> <span class="re1">$chars</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="re1">$new</span><span class="br0">&#91;</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="kw3">substr</span><span class="br0">&#40;</span><span class="re1">$tmp_str</span><span class="sy0">,</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="re1">$new_str</span> <span class="sy0">=</span> <span class="st0">&#39;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span><span class="re1">$first</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; &nbsp; <span class="re1">$new</span><span class="br0">&#91;</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="kw3">substr</span><span class="br0">&#40;</span><span class="re1">$new_str</span><span class="sy0">,</span><span class="nu0">1</span><span class="br0">&#41;</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">$first</span><span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="re1">$tmp_str</span> <span class="sy0">=</span> <span class="re1">$new_str</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="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">return</span> <span class="re1">$new</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Pavyzdys:</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$s</span> <span class="sy0">=</span> <span class="st0">&#39;It is a long established fact that a reader will be distracted by the </span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp; &nbsp; &nbsp; &nbsp;readable content of a page when looking at its layout. &#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">print_r</span><span class="br0">&#40;</span>stringToWords<span class="br0">&#40;</span><span class="re1">$s</span><span class="sy0">,</span> <span class="nu0">25</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">Rezultatas<span class="sy0">:</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">Array</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#40;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span> <span class="sy0">=&gt;</span> It is a long established</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span> <span class="sy0">=&gt;</span> fact that a reader will</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#91;</span><span class="nu0">2</span><span class="br0">&#93;</span> <span class="sy0">=&gt;</span> be distracted by the</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#91;</span><span class="nu0">3</span><span class="br0">&#93;</span> <span class="sy0">=&gt;</span> readable content of a</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span> <span class="sy0">=&gt;</span> page when looking at its</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#91;</span><span class="nu0">5</span><span class="br0">&#93;</span> <span class="sy0">=&gt;</span> layout<span class="sy0">.</span> &nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#41;</span></div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://labs.webdunulis.lt/eilutes-skaldymas-i-zodziu-masyva-pagal-norima-simboliu-ilgi-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nauja web aplikacija kodiniu pavadinimu &#8211; devCRM</title>
		<link>http://labs.webdunulis.lt/nauja-web-aplikacija-kodiniu-pavadinimu-devcrm.html</link>
		<comments>http://labs.webdunulis.lt/nauja-web-aplikacija-kodiniu-pavadinimu-devcrm.html#comments</comments>
		<pubDate>Thu, 20 Aug 2009 10:08:44 +0000</pubDate>
		<dc:creator>Mindaugas</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Developing'as]]></category>
		<category><![CDATA[devCRM]]></category>

		<guid isPermaLink="false">http://labs.webdunulis.lt/?p=201</guid>
		<description><![CDATA[Įmonėje atsiradus daugiau klientų, bei bendravimo su jais, atsirado poreikis visa tai kažkur užsirašinėti. Trumpai peržvelgus esamas nemokamas CRM sistemas, nei viena nepatiko. Sunkios, prigrūstos visko, grafinės sąsajos nemielos akiai.
Tuomet pagalvojau, gal ką pačiam greit pasirašyti ir tą mintį pavadinau devCRM. Po kelių valandų jau turėjau kliento, su juo susijusios veiklos bei komentarų įvedimą/redagavimą/trynimą. Iš [...]]]></description>
			<content:encoded><![CDATA[<p>Įmonėje atsiradus daugiau klientų, bei bendravimo su jais, atsirado poreikis visa tai kažkur užsirašinėti. Trumpai peržvelgus esamas nemokamas CRM sistemas, nei viena nepatiko. Sunkios, prigrūstos visko, grafinės sąsajos nemielos akiai.<br />
Tuomet pagalvojau, gal ką pačiam greit pasirašyti ir tą mintį pavadinau devCRM. Po kelių valandų jau turėjau kliento, su juo susijusios veiklos bei komentarų įvedimą/redagavimą/trynimą. Iš pradžių be jokių prisijungimų, ACL taisyklių ir pan, kadangi naudosiuosi vienas darbo vietoje. Svarbiausia jau galima dirbi su klientais:</p>
<p><a href="http://labs.webdunulis.lt/wp-content/uploads/2009/08/Screenshot.png"><img src="http://labs.webdunulis.lt/wp-content/uploads/2009/08/Screenshot-300x133.png" alt="Klientai" title="Klientai" width="300" height="133" class="alignleft size-medium wp-image-202" /></a></p>
<p><a href="http://labs.webdunulis.lt/wp-content/uploads/2009/08/Screenshot-1.png"><img src="http://labs.webdunulis.lt/wp-content/uploads/2009/08/Screenshot-1-300x144.png" alt="Screenshot-1" title="Screenshot-1" width="300" height="144" class="alignleft size-medium wp-image-203" /></a></p>
<p><a href="http://labs.webdunulis.lt/wp-content/uploads/2009/08/Screenshot-2.png"><img src="http://labs.webdunulis.lt/wp-content/uploads/2009/08/Screenshot-2-300x268.png" alt="Screenshot-2" title="Screenshot-2" width="300" height="268" class="alignleft size-medium wp-image-204" /></a></p>
<p>Sistema paprasta &#8211; įvedamas klientas, kuriam galima rašyti komentarus bei veiklą. Veikla &#8211; tai visas bendravimas su klientu, nutarimai ir t.t. Tai taip pat atlieka dalinai ir užduočių funkciją tiek sau, tiek klientui, kadangi turi 3 tipus: </p>
<ul>
<li>Laukiama</li>
<li>Gauta</li>
<li>Informacija</li>
</ul>
<p>Imkim kaip pavyzdį &#8211; kuriate interneto svetainę klientui ir jis jums turi pateikti tam tikrą informaciją. Tokiu atveju prirašai jog lauki tekstų ir uždedi tipą &#8220;laukiama&#8221;, o gavus reikiama informacija pažymi &#8220;gauta&#8221;, taip aiškiai užfiksuojamas laiko tarpas. Tai padeda lengviau  apskaičiuoti laiko terminus, kada laikas vilkinamas kliento kalte. Taip pat nuėjus į visų veiklų sąrašą, klientą galima paraginti, kad nėra gauta duomenų. Taip pat, kai įvedi informaciją apie sutarimus, visą bendravimą, tada nekyla klausimų po kiek laiko. Atsidarai klientą ir matai visą istoriją. </p>
<p>Dar kiek patobulinus ir patvarkius kodą, įdėsiu source&#8217;ą čia. </p>
]]></content:encoded>
			<wfw:commentRss>http://labs.webdunulis.lt/nauja-web-aplikacija-kodiniu-pavadinimu-devcrm.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Geriausias IE6 png klaidos fix&#8217;as</title>
		<link>http://labs.webdunulis.lt/geriausias-ie6-png-klaidos-fixas.html</link>
		<comments>http://labs.webdunulis.lt/geriausias-ie6-png-klaidos-fixas.html#comments</comments>
		<pubDate>Thu, 23 Jul 2009 13:07:57 +0000</pubDate>
		<dc:creator>Mindaugas</dc:creator>
				<category><![CDATA[Developing'as]]></category>
		<category><![CDATA[ie6]]></category>

		<guid isPermaLink="false">http://labs.webdunulis.lt/?p=196</guid>
		<description><![CDATA[Net neabejoju, kad kiekvienas dirbantis web kūrimo srityje susidūręs su IE6 png kaip fono rodymo klaida. Sprendimo būdų taip pat yra daug, tačiau ne visi tinka. Kai kurie numuša css stilius, kiti iš vis neveikia ir pan. Atradau bene geriausia sprendimą &#8211; DD_belatedPNG. Parsisiunčiam iš autoriaus JavaScript bylą ir įterpiam į html:



&#60;!&#8211;&#91;if IE 6&#93;&#62;


&#60;script src=&#34;DD_belatedPNG.js&#34;&#62;&#60;/script&#62;


&#60;script&#62;


&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Net neabejoju, kad kiekvienas dirbantis web kūrimo srityje susidūręs su IE6 png kaip fono rodymo klaida. Sprendimo būdų taip pat yra daug, tačiau ne visi tinka. Kai kurie numuša css stilius, kiti iš vis neveikia ir pan. Atradau bene geriausia sprendimą &#8211; <a href="http://www.dillerdesign.com/experiment/DD_belatedPNG/">DD_belatedPNG</a>. Parsisiunčiam iš autoriaus JavaScript bylą ir įterpiam į html:</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="sy0">&lt;!&#8211;</span><span class="br0">&#91;</span><span class="kw1">if</span> IE <span class="nu0">6</span><span class="br0">&#93;</span><span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">&lt;</span>script src<span class="sy0">=</span><span class="st0">&quot;DD_belatedPNG.js&quot;</span><span class="sy0">&gt;&lt;/</span>script<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">&lt;</span>script<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; DD_belatedPNG<span class="sy0">.</span>fix<span class="br0">&#40;</span><span class="st0">&#39;.example_class&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;/script&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">&lt;!</span><span class="br0">&#91;</span><span class="kw1">endif</span><span class="br0">&#93;</span><span class="sy0">&#8211;&gt;</span></div>
</li>
</ol>
</div>
<p>  DD_belatedPNG.fix(&#8217;.example_class&#8217;) dalyje vietoj &#8220;.example_class&#8221; nurodom reikiamą css klasę, kur yra img. Galimi ir keli variantai, pvz:<br />
  DD_belatedPNG.fix(&#8217;.example1, .example2, img&#8217;);</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.webdunulis.lt/geriausias-ie6-png-klaidos-fixas.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Genialiai paprastas būdas web formų apsaugai nuo spam</title>
		<link>http://labs.webdunulis.lt/genialiai-paprastas-budas-web-formu-apsaugai-nuo-spam.html</link>
		<comments>http://labs.webdunulis.lt/genialiai-paprastas-budas-web-formu-apsaugai-nuo-spam.html#comments</comments>
		<pubDate>Thu, 18 Jun 2009 10:06:21 +0000</pubDate>
		<dc:creator>Mindaugas</dc:creator>
				<category><![CDATA[Developing'as]]></category>
		<category><![CDATA[CAPTCHA]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://labs.webdunulis.lt/?p=156</guid>
		<description><![CDATA[Užklydęs pas Eimantą komentaruose radau genialiai paprastą sprendimą, kaip apsaugoti web formas nuo spamo:
su CSS užslėpti lauką, kurio pavadinimas yra tarkim “description1″. Su sąlyga, kad spam botas nežino, kurių laukų reikia, o kurių ne, jis bijodamas to, kad neužpildys kokio privalomo lauko, suvaro ką nors visur.
O čia imi ir patikrini, jeigu laukas, kurio vartotojas net [...]]]></description>
			<content:encoded><![CDATA[<p>Užklydęs pas <a href="http://vaiciunas.info/265-web-formu-apsauga-be-captcha">Eimantą</a> komentaruose radau genialiai paprastą sprendimą, kaip apsaugoti web formas nuo spamo:</p>
<blockquote><p><em>su CSS užslėpti lauką, kurio pavadinimas yra tarkim “description1″. Su sąlyga, kad spam botas nežino, kurių laukų reikia, o kurių ne, jis bijodamas to, kad neužpildys kokio privalomo lauko, suvaro ką nors visur.</em></p>
<p><em>O čia imi ir patikrini, jeigu laukas, kurio vartotojas net neturėjo matyti užpildytas &#8211; spiri lauk.</em></p></blockquote>
<p>Minties autorius &#8211; <a href="http://arturaz.net/blog/">Artūras</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.webdunulis.lt/genialiai-paprastas-budas-web-formu-apsaugai-nuo-spam.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Palengvinkim bei pagreitinkim CSS rašymą su LESS</title>
		<link>http://labs.webdunulis.lt/palengvinkim-bei-pagreitinkim-css-rasyma-su-less.html</link>
		<comments>http://labs.webdunulis.lt/palengvinkim-bei-pagreitinkim-css-rasyma-su-less.html#comments</comments>
		<pubDate>Thu, 18 Jun 2009 09:23:50 +0000</pubDate>
		<dc:creator>Mindaugas</dc:creator>
				<category><![CDATA[Developing'as]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://labs.webdunulis.lt/?p=150</guid>
		<description><![CDATA[Trumpai, LESS yra Ruby gems programa, leidžianti plačiau išnaudoti darbą su CSS. Jeigu kartais tenka padirbėti su CSS, tai šis įrankis nebus labai naudingas, tačiau kam tenka ištisai dirbti šioje srityje, verta pagalvoti apie pabandymą. Įdiegimas bei naudojimas labai paprastas.
Plačiau susipažinti einam tiesiai prie pavyzdžių:

]]></description>
			<content:encoded><![CDATA[<p>Trumpai, <a href="http://lesscss.org">LESS</a> yra Ruby gems programa, leidžianti plačiau išnaudoti darbą su CSS. Jeigu kartais tenka padirbėti su CSS, tai šis įrankis nebus labai naudingas, tačiau kam tenka ištisai dirbti šioje srityje, verta pagalvoti apie pabandymą.<a href="http://lesscss.org/docs.html"> Įdiegimas bei naudojimas</a> labai paprastas.<br />
Plačiau susipažinti einam tiesiai prie pavyzdžių:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-149" title="Less" src="http://labs.webdunulis.lt/wp-content/uploads/2009/06/lesscss.gif" alt="Less" width="670" height="934" /></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.webdunulis.lt/palengvinkim-bei-pagreitinkim-css-rasyma-su-less.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BaseApp ypatingai lengvas (iki 50Kb) PHP5 karkasas, įkveptas CakePHP API</title>
		<link>http://labs.webdunulis.lt/baseapp-ipatingai-lengvas-iki-50kb-php5-karkasas-ikveptas-cakephp-api.html</link>
		<comments>http://labs.webdunulis.lt/baseapp-ipatingai-lengvas-iki-50kb-php5-karkasas-ikveptas-cakephp-api.html#comments</comments>
		<pubDate>Wed, 15 Apr 2009 09:53:01 +0000</pubDate>
		<dc:creator>Mindaugas</dc:creator>
				<category><![CDATA[Developing'as]]></category>
		<category><![CDATA[BaseApp]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://labs.webdunulis.lt/?p=130</guid>
		<description><![CDATA[Nors BaseApp dar nėra jokios dokumentacijos, bet tas lengvumas patraukė dėmesį. Trumpai aprašomas:

Ypatingai mažas (iki 50Kb archyvuotas)
Labai greitas
Beveik jokios konfigūracijos
Greit išmokstamas
Lengvai išplečiamas
Licenzija be apribojimų

Techninės detalės:

PHP5
Pilnai MVC
CakePHP API bei šablonai
Active Records bei ORM
Reikšmių validacija bei helper&#8217;iai
Beveik visos palaikomos duomenų bazės
FireBug palaikymas
&#8220;Sausainių&#8221; (Cookie) bei sesijų valdymas

Kas dirbęs su CakePHP, manau nesunkiai sugebėtų šiek tiek pažaist su šiuo [...]]]></description>
			<content:encoded><![CDATA[<p>Nors <a href="http://code.google.com/p/baseappframework/">BaseApp</a> dar nėra jokios dokumentacijos, bet tas lengvumas patraukė dėmesį. Trumpai aprašomas:</p>
<ul>
<li>Ypatingai mažas (iki 50Kb archyvuotas)</li>
<li>Labai greitas</li>
<li>Beveik jokios konfigūracijos</li>
<li>Greit išmokstamas</li>
<li>Lengvai išplečiamas</li>
<li>Licenzija be apribojimų</li>
</ul>
<p><strong>Techninės detalės:</strong></p>
<ul>
<li>PHP5</li>
<li>Pilnai MVC</li>
<li>CakePHP API bei šablonai</li>
<li>Active Records bei ORM</li>
<li>Reikšmių validacija bei helper&#8217;iai</li>
<li>Beveik visos palaikomos duomenų bazės</li>
<li>FireBug palaikymas</li>
<li>&#8220;Sausainių&#8221; (Cookie) bei sesijų valdymas</li>
</ul>
<p>Kas dirbęs su CakePHP, manau nesunkiai sugebėtų šiek tiek pažaist su šiuo karkasu ir be dokumentacijos. </p>
]]></content:encoded>
			<wfw:commentRss>http://labs.webdunulis.lt/baseapp-ipatingai-lengvas-iki-50kb-php5-karkasas-ikveptas-cakephp-api.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CakePHP biblioteka #1</title>
		<link>http://labs.webdunulis.lt/cakephp-biblioteka-1.html</link>
		<comments>http://labs.webdunulis.lt/cakephp-biblioteka-1.html#comments</comments>
		<pubDate>Wed, 18 Mar 2009 12:57:36 +0000</pubDate>
		<dc:creator>Mindaugas</dc:creator>
				<category><![CDATA[Developing'as]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://labs.webdunulis.lt/?p=97</guid>
		<description><![CDATA[1. Puikus rašinys, kaip pagreitinti aplikacijos veikimą. Pagrindas &#8211; cache.
2. Trumpas CSS stiliaus gabaliukas, pagerinantis  log informacijos peržiūrą. O jeigu reikia išsamios informacijos (cookie, sesijų reikšmės ir t.t.) &#8211; Debug Kit plugin.
3. JQuery naudojimas su CakePHP: I dalis, II dalis.
4. JQuery įskiepis, kuris įjungia submit mygtuką jeigu informaciją į teksto laukelį užpildyta.
5. Šiek tiek SEO, [...]]]></description>
			<content:encoded><![CDATA[<p>1. Puikus rašinys,<a href="http://www.pseudocoder.com/archives/2009/03/17/8-ways-to-speed-up-cakephp-apps/"> kaip pagreitinti</a> aplikacijos veikimą. Pagrindas &#8211; cache.</p>
<p>2. Trumpas <a href="http://www.24hourapps.com/2009/03/improved-cake-php-debug-log-messages.html">CSS stiliaus gabaliukas</a>, pagerinantis  log informacijos peržiūrą. O jeigu reikia išsamios informacijos (cookie, sesijų reikšmės ir t.t.) &#8211; <a href="http://thechaw.com/debug_kit">Debug Kit plugin</a>.</p>
<p>3. JQuery naudojimas su CakePHP: <a href="http://teknoid.wordpress.com/2009/01/19/jquery-in-the-cakephp-world-part-1/">I dalis</a>, <a href="http://teknoid.wordpress.com/2009/01/21/jquery-in-the-cakephp-world-part-2-is-client-side-code-all-that-great/">II dalis</a>.</p>
<p>4. <a href="http://cakebaker.42dh.com/2009/01/13/enabling-submit-button-if-text-entered/">JQuery įskiepis</a>, kuris įjungia submit mygtuką jeigu informaciją į teksto laukelį užpildyta.</p>
<p>5. Šiek tiek <a href="http://rafeekphp.wordpress.com/2009/03/09/cakephp-url-rewriting/">SEO, &#8220;pagražinant&#8221;</a> nuorodas su mod_rewrite</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.webdunulis.lt/cakephp-biblioteka-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mashup idėja &#8211; Lietuviai twitter&#8217;yje</title>
		<link>http://labs.webdunulis.lt/mashup-ideja-lietuviai-twitteryje.html</link>
		<comments>http://labs.webdunulis.lt/mashup-ideja-lietuviai-twitteryje.html#comments</comments>
		<pubDate>Thu, 12 Mar 2009 12:41:12 +0000</pubDate>
		<dc:creator>Mindaugas</dc:creator>
				<category><![CDATA[Developing'as]]></category>
		<category><![CDATA[idejos]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://labs.webdunulis.lt/?p=93</guid>
		<description><![CDATA[Kilo tokia idėja &#8211; nedidelis lietuviškas twitter mashup&#8217;as . Surinkti dauguma lietuvių (rašančių lietuviškai) į vieną vieną, su papildomom galimybėm, statistikom ir pan. Tai pradžioj nebūtų kažkas labai naudingo, labiau mokymosi tikslais. O jei per laiką kils tikrai gerų idėjų &#8211; galbūt išaugtų ir į kažką naudingo bei įdomaus.
Kol likus laisvai minutej vykdomi programavimo darbai, [...]]]></description>
			<content:encoded><![CDATA[<p>Kilo tokia idėja &#8211; nedidelis lietuviškas twitter mashup&#8217;as . Surinkti dauguma lietuvių (rašančių lietuviškai) į vieną vieną, su papildomom galimybėm, statistikom ir pan. Tai pradžioj nebūtų kažkas labai naudingo, labiau mokymosi tikslais. O jei per laiką kils tikrai gerų idėjų &#8211; galbūt išaugtų ir į kažką naudingo bei įdomaus.</p>
<p>Kol likus laisvai minutej vykdomi programavimo darbai, lieka atviras ir laisvas klausimas dėl pavadinimo. Tad jei kas turėsit pasiūlymų (tiek ir pačio projekto idėjų), pašom pasidalinti.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.webdunulis.lt/mashup-ideja-lietuviai-twitteryje.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
