<?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; Tinklapiu dizainas</title>
	<atom:link href="http://www.tyliu.lt/kategorija/tinklapiu-dizainas/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>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>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>Kuriam maketus debesyje</title>
		<link>http://www.tyliu.lt/kuriam-maketus-debesyje-298.html</link>
		<comments>http://www.tyliu.lt/kuriam-maketus-debesyje-298.html#comments</comments>
		<pubDate>Tue, 19 Oct 2010 20:04:33 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Naudinga]]></category>
		<category><![CDATA[Tinklapiu dizainas]]></category>
		<category><![CDATA[debesis]]></category>
		<category><![CDATA[dizainas]]></category>
		<category><![CDATA[tinklapiai]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=298</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/kuriam-maketus-debesyje-298.html" title="Kuriam maketus debesyje"></a>Jei esate tinklapių kūrėjas, dažnai prireikia greitai pamaketuoti kokį nors funkcionalumą, ar dizaino sprendimą, tam jums pagelbės paprasta lengva debesies programėle Frame Box. Įrankų nėra čia labai daug, bet pagrindiniai naudojami dizaine (formos elementai, antraštės, teksto laukai) ya ir manau &#8230;<p class="read-more"><a href="http://www.tyliu.lt/kuriam-maketus-debesyje-298.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/kuriam-maketus-debesyje-298.html" title="Kuriam maketus debesyje"></a><p><a href="http://www.tyliu.lt/wp-content/uploads/2010/10/framebox-e1287518292466.png"><img class="aligncenter size-full wp-image-299" title="framebox" src="http://www.tyliu.lt/wp-content/uploads/2010/10/framebox-e1287518292466.png" alt="" width="618" height="206" /></a></p>
<p>Jei esate tinklapių kūrėjas, dažnai prireikia greitai pamaketuoti kokį nors funkcionalumą, ar dizaino sprendimą, tam jums pagelbės paprasta lengva debesies programėle <a href="http://framebox.org" target="_blank">Frame Box</a>. Įrankų nėra čia labai daug, bet pagrindiniai naudojami dizaine (formos elementai, antraštės, teksto laukai) ya ir manau to visiškai pakanka. Na o jei reikia galingesnio įrankio siūlau išbandyti <a href="http://pencil.evolus.vn/en-US/Home.aspx" target="_blank">Pencil</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/kuriam-maketus-debesyje-298.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend_Navigation</title>
		<link>http://www.tyliu.lt/zend_navigation-202.html</link>
		<comments>http://www.tyliu.lt/zend_navigation-202.html#comments</comments>
		<pubDate>Tue, 13 Apr 2010 19:15:42 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Programavimas]]></category>
		<category><![CDATA[Tinklapiu dizainas]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=202</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/zend_navigation-202.html" title="Zend_Navigation"></a>Šiandien pabandysiu aprašyti pastarųjų dienų įspūdžius dirbant su Zend Framework komponentu Zend_Navigation. Nuo ko norėčiau pradėti, tai kad šis komponentas pilnas ir pliusų ir minusų, tad konkrečių išvadų nepateiksiu. Pliusai Komponentas tiek pliusų, tiek minusų turi panšiai, tai gal pradėsiu &#8230;<p class="read-more"><a href="http://www.tyliu.lt/zend_navigation-202.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/zend_navigation-202.html" title="Zend_Navigation"></a><p>Šiandien pabandysiu aprašyti pastarųjų dienų įspūdžius dirbant su Zend Framework komponentu Zend_Navigation. Nuo ko norėčiau pradėti, tai kad šis komponentas pilnas ir pliusų ir minusų, tad konkrečių išvadų nepateiksiu.</p>
<h2><span id="more-202"></span>Pliusai</h2>
<p>Komponentas tiek pliusų, tiek minusų turi panšiai, tai gal pradėsiu nuo pliusų. Pirmas pliusas būtų, tai, kad tai išties puikus komponentas, dirbant su tinklapio hierarchiniu medžiu. Visas medis gali būti aprašytas konfigūracijoj, arba papildytas reikiamose vietose.</p>
<p>Konfigūruojamas taip pat, paprastai kaip ir kiti komponentai, per INI bylas, PHP masyvą, arba XML. Sudaromas paprastas nuorodų medis, pavyzdžius galite pasižiūrėti <a href="http://framework.zend.com/manual/en/zend.navigation.containers.html" target="_blank">oficialioje dokumentacijoje</a>.</p>
<p>Atvaizdavimo pagalbininkų (View Helpers) komponentas taip pat turi nemažai, pavyzdžiui <em>menu()</em>, <em>breadcrumbs()</em>, <em>sitemap()</em>. Kurie analogiškai, atspausdina meniu, atvaizduoja &#8220;trupius&#8221; t.y. kelią kokiame puslapyje dabar esat, ir suformatuotą XML, kurį galite įkelti į Google ar kitas paieškos sistemas, kad jūsų tinklapis būtų greičiau suindeksuojamas (SEO specialistai pataisykit jeigu klystu).</p>
<h2>Minusai</h2>
<p>Kaip bebūtų gaila, šiame komponente radau ir minusų (o gal tik &#8220;tarpinės bėdos&#8221;). Man labiausiai nepatiko, kad jis ne toks jau lankstus kaip norėtųsi, aišku, galima būtų prisitaikyti viską, bet tai juk &#8220;framework&#8221; komponentas, nenoriu aš jo perrašinėti ir gaišti laiko, kad gauti norimą rezultatą. O rezultato aš noriu paprasto, įdėti šaką kuri būtų neatvaizduojama meniu, o būtų atvaizduojama &#8220;trupiniuose&#8221;. Dar nepatiko ir tai, nors jau nurodęs konfigūracijoj visą medį ir atrodo, jog komponentas turėtų žinoti kokius &#8220;trupinėlius&#8221; paišyti, bet visgi jam dar reikia asmeniškai pasakyti, ka kaip paišyti. Ir gal didžiausias minusas yra tas, kad resursų suvartojimas nėra labai jau proporcingas gaunamam rezultatui.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/zend_navigation-202.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Išmanieji kontaktai</title>
		<link>http://www.tyliu.lt/ismanieji-kontaktai-195.html</link>
		<comments>http://www.tyliu.lt/ismanieji-kontaktai-195.html#comments</comments>
		<pubDate>Sat, 10 Apr 2010 18:27:47 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Naudinga]]></category>
		<category><![CDATA[Tinklapiu dizainas]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=195</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/ismanieji-kontaktai-195.html" title="Išmanieji kontaktai"></a>Šis įrašas nebus susijęs nei su Zend Framework, nei su Doctrine iš viso apie programavima šiandien nebekalbėsiu. Šiandien norėčiau pasidalinti gana įdomia idėja, ir sakyčiau šiandien dieną labai praktiška, tai apie kontaktų atvaizdavimą savo tinkalalapyje. Idėją atradau visai atsitiktinai, @joedevon &#8230;<p class="read-more"><a href="http://www.tyliu.lt/ismanieji-kontaktai-195.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/ismanieji-kontaktai-195.html" title="Išmanieji kontaktai"></a><p>Šis įrašas nebus susijęs nei su Zend Framework, nei su Doctrine iš viso apie programavima šiandien nebekalbėsiu. Šiandien norėčiau pasidalinti gana įdomia idėja, ir sakyčiau šiandien dieną labai praktiška, tai apie kontaktų atvaizdavimą savo tinkalalapyje.<span id="more-195"></span></p>
<p>Idėją atradau visai atsitiktinai, <a href="http://twitter.com/joedevon">@joedevon</a> perčiulbėjo vieną <a href="http://twitter.com/joedevon/status/11948578223">čiulbesį</a>, kur nuoroda veda į navigacijos pamokėlę naudojant CSS ir jQuery. Pamokėlė kaip pamokėlė, nieko labai naujo, tačiau mano akys užkliuvo už didžiulio <a href="http://en.wikipedia.org/wiki/QR_Code" target="_blank">QR kodo</a> esančio skiltyje &#8220;Contact Info&#8221;. Griebiau savo HTC Hero ir su Barcode skaneriu &#8220;paukštelėjau&#8221; &#8230; visa informacija iškart atsidūrė mano telefone. Tiesiog geniali idėja šiais išmaniųjų telefonų laikais &#8230; nebereikia gaišti laiko suvedinėjant telefono numerius ir adresą.</p>
<p>Toks kontaktinės informacijos pateikimas turi ir dar vieną paslėptą pliusą &#8230; šiokia tokia apsauga nuo spameriu. Beja jei kas norit jau dabar galit į savo svtaines, tinklaraščius įsidėti sugeneruotą QR kodą su savo kontaktine informacija pasinaudodami šiuo QR kodų <a href="http://qrcode.kaywa.com/" target="_blank">generatorium</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/ismanieji-kontaktai-195.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nauji metai nauji vėjai</title>
		<link>http://www.tyliu.lt/nauji-metai-nauji-vejai-178.html</link>
		<comments>http://www.tyliu.lt/nauji-metai-nauji-vejai-178.html#comments</comments>
		<pubDate>Sun, 03 Jan 2010 20:43:14 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Programavimas]]></category>
		<category><![CDATA[Tinklapiu dizainas]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=178</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/nauji-metai-nauji-vejai-178.html" title="Nauji metai nauji vėjai"></a>Na pagaliau sulaukėme naujų metų, naujo dešimtmečio pradžios&#8230; Šiame įraše nesistengsiu apžvelgti, kas buvo 2009 ar praeitame dešimtmetyje gero ar blogo. Verčiau žiūrėkime į priekį t.y. ką nuveiksime ateityje. Labai daug tušiai nerašydamas, savo planuose turiu paleisti dar pora projektėlių, &#8230;<p class="read-more"><a href="http://www.tyliu.lt/nauji-metai-nauji-vejai-178.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/nauji-metai-nauji-vejai-178.html" title="Nauji metai nauji vėjai"></a><p>Na pagaliau sulaukėme naujų metų, naujo dešimtmečio pradžios&#8230; Šiame įraše nesistengsiu apžvelgti, kas buvo 2009 ar praeitame dešimtmetyje gero ar blogo. Verčiau žiūrėkime į priekį t.y. ką nuveiksime ateityje.<span id="more-178"></span></p>
<p>Labai daug tušiai nerašydamas, savo planuose turiu paleisti dar pora projektėlių, dėja jie labai vangiai vystosi, čia aišku mano pačio kaltė. Šie projektukai bus įdomųs tuo, kad juos kuriu naudodamas <a title="Zend framework" href="http://framework.zend.com/" target="_blank">Zend Framework</a> ir <a title="Doctrine" href="http://www.doctrine-project.org/" target="_blank">Doctrine</a> ORM, kaip man seksis su jais susidraugauti, kokios kils problemos pasistengsiu atspindėti tolimesniuose tinklaraščio įrašuose.</p>
<p>Įdomu bus ir tai, kad šiems &#8220;netolimos&#8221; ateities projektams net ir dizainą pabandysiu sudėlioti pats, taigi tinklaraščiui medžiagos taip pat neturėtų trukti.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/nauji-metai-nauji-vejai-178.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Naujas tinklalapių dizainerių &#8220;paruoštukas&#8221;</title>
		<link>http://www.tyliu.lt/naujas-tinklalapiu-dizaineriu-paruostukas-169.html</link>
		<comments>http://www.tyliu.lt/naujas-tinklalapiu-dizaineriu-paruostukas-169.html#comments</comments>
		<pubDate>Wed, 04 Nov 2009 21:55:33 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Naudinga]]></category>
		<category><![CDATA[Tinklapiu dizainas]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=169</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/naujas-tinklalapiu-dizaineriu-paruostukas-169.html" title="Naujas tinklalapių dizainerių &quot;paruoštukas&quot;"></a>W3C pristatė naują pagalbininką tinklapių dizaineriams. Šis paruoštukas yra įpatingas ne tik tuo, kad rasite visą detalią informaciją apie HTML, CSS, SVG ir XPath elementus, bet ir patarimus, kaip tinklapį pritaikyti mobiliems prietaisams. Taip pat yra patarimų apie svetainės prieinamumą, &#8230;<p class="read-more"><a href="http://www.tyliu.lt/naujas-tinklalapiu-dizaineriu-paruostukas-169.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/naujas-tinklalapiu-dizaineriu-paruostukas-169.html" title="Naujas tinklalapių dizainerių &quot;paruoštukas&quot;"></a><p><a href="http://www.w3.org/" target="_blank">W3C</a> pristatė naują <a href="http://www.w3.org/2009/cheatsheet/" target="_blank">pagalbininką</a> tinklapių dizaineriams. Šis paruoštukas yra įpatingas ne tik tuo, kad rasite visą detalią informaciją apie HTML, CSS, SVG ir XPath elementus, bet ir patarimus, kaip tinklapį pritaikyti mobiliems prietaisams. Taip pat yra patarimų apie svetainės prieinamumą, internacionalizaciją ir specialių HTML kodų panaudojimą svetainėse.</p>
<p><span id="more-169"></span>Manau šia informaciją reiktų peržvelgti kiekvienam, nors kiek susijusiąm su tinklapių technologijomis. Pateikta informacija tikrai yra labai naudinga, nes ją pateikia patys HTML ir CSS technologijos prižiūrėtojai.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/naujas-tinklalapiu-dizaineriu-paruostukas-169.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Naujas universalus W3C įrankis HTML/CSS klaidų tikrinimui</title>
		<link>http://www.tyliu.lt/naujasis-universalus-w3c-irankis-htmlcss-klaidu-tikrinimui-135.html</link>
		<comments>http://www.tyliu.lt/naujasis-universalus-w3c-irankis-htmlcss-klaidu-tikrinimui-135.html#comments</comments>
		<pubDate>Wed, 21 Oct 2009 05:20:43 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Naudinga]]></category>
		<category><![CDATA[Tinklapiu dizainas]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=135</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/naujasis-universalus-w3c-irankis-htmlcss-klaidu-tikrinimui-135.html" title="Naujas universalus W3C įrankis HTML/CSS klaidų tikrinimui"></a>Norint, kad svetainė būtų atvaizduojama teisingai visose naršyklėse, reikalinga, kad HTML bei CSS būtų parašyti tvarkingai. W3C įrankių pagalba lengvai rasite HTML bei CSS klaidas. Problema Kiekvienam tiek tinklapių kūėjui, tiek tinklapio lankytojui įra svarbu ar tinklapis atvaizduojamas teisingai. Dažnai &#8230;<p class="read-more"><a href="http://www.tyliu.lt/naujasis-universalus-w3c-irankis-htmlcss-klaidu-tikrinimui-135.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/naujasis-universalus-w3c-irankis-htmlcss-klaidu-tikrinimui-135.html" title="Naujas universalus W3C įrankis HTML/CSS klaidų tikrinimui"></a><p>Norint, kad svetainė būtų atvaizduojama teisingai visose naršyklėse, reikalinga, kad HTML bei CSS būtų parašyti tvarkingai. W3C įrankių pagalba lengvai rasite HTML bei CSS klaidas.</p>
<p><span id="more-135"></span></p>
<h2>Problema</h2>
<p>Kiekvienam tiek tinklapių kūėjui, tiek tinklapio lankytojui įra svarbu ar tinklapis atvaizduojamas teisingai. Dažnai pradedantys tinklapių kūrėjai pamiršta tinklapio dizainą tikrinti su įvairiausiomis naršyklėmis, ar tinklapis jose atvaizduojamas teisingai.</p>
<p>Būna ir taip, kad tiesiog nebūna galimybės patikrinti tinklapio ant visų naršyklių. Internete yra įrankių su kuriais tai įmanoma padaryti, tačiau tokios paslaugos dažniausiai mokamos ir šį kartą tema ne apie tai.</p>
<h2>Sprendimas</h2>
<p>Pirmas žingsnis norint, kad tinklalapis būtų teisingai atvaizduojamas yra teisingas HTML/CSS kodas. <a href="http://www.w3.org/">W3C (World Wide Web Consortium)</a> kuris yra HTML ir CSS &#8220;prižiūrėtojas&#8221; yra sukūręs puikius įrankius HTML ir CSS kodo tikrinimui. <a href="http://validator.w3.org/">HTML Validator</a> suranda HTML klaidas parodo ir paaiškina kodėl taip nevartotina priklausomai nuo dokumento tipo (DOCTYPE). <a href="http://jigsaw.w3.org/css-validator/">CSS Validator</a> taip pat patikrina ar jūsų tinklaio stiliuose nera klaidų.</p>
<p>Abiem šiais įrankiais atskirai naudotis kartais būna nelabai paranku. Todel W3C išleido naują universalų įrankį kurio pagalba galite <a href="http://qa-dev.w3.org/unicorn/" target="_blank">tikrinti HTML ir CSS</a> kartu. Gali būti, kad toks įrankis ne visada bus patogus tuomet, kada norima tikrinti tik vieno arba kito tipo klaidas. Tačiau tikrai bus patogus, kai atlikus nedidelius pakeitimus, patikrinti ar tinklapio HTML ir CSS kodas yra be klaidų.</p>
<div class="image-sample"><a href="http://www.tyliu.lt/wp-content/uploads/2009/10/unicorn.jpg"><img class="aligncenter size-full wp-image-136" title="unicorn" src="http://www.tyliu.lt/wp-content/uploads/2009/10/unicorn.jpg" alt="unicorn" width="559" height="324" /></a></div>
<p>P.S. atrodo šiandien vakare reiks pasitvarkyti naujosios išvaizdos HTML kodą&#8230;</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 90px; width: 1px; height: 1px;">
<pre id="line1">World Wide Web Consortium</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/naujasis-universalus-w3c-irankis-htmlcss-klaidu-tikrinimui-135.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Naujas projektukas</title>
		<link>http://www.tyliu.lt/naujas-projektukas-73.html</link>
		<comments>http://www.tyliu.lt/naujas-projektukas-73.html#comments</comments>
		<pubDate>Mon, 05 Oct 2009 12:52:00 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Programavimas]]></category>
		<category><![CDATA[Tinklapiu dizainas]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=73</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/naujas-projektukas-73.html" title="Naujas projektukas"></a>Naujas mano mažas projektukas. Truputėlis Zend Framework, jQuery, HTML ir CSS. Trumpai Laisvu laiku, pramakštindamas savo smegeneles ir norėdamas įsigilinti į Zend Framework sukūriau dar vieną projektuką. Projektas &#8220;Ką matai?&#8221; gimė po apsilankymo anglishkoje alternatyvoje, nors tiksliau maniškį reikėtų vadinti &#8230;<p class="read-more"><a href="http://www.tyliu.lt/naujas-projektukas-73.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/naujas-projektukas-73.html" title="Naujas projektukas"></a><p>Naujas mano mažas projektukas. Truputėlis Zend Framework, jQuery, HTML ir CSS.<br />
<span id="more-73"></span></p>
<h2><strong>Trumpai</strong></h2>
<p>Laisvu laiku, pramakštindamas savo smegeneles ir norėdamas įsigilinti į Zend Framework sukūriau dar vieną <a href="http://www.kamatai.lt/" target="_blank">projektuką</a>. Projektas &#8220;Ką matai?&#8221; gimė po apsilankymo anglishkoje alternatyvoje, nors tiksliau maniškį reikėtų vadinti alternatyva. Idėja labai paprasta, tinklapyje kaupiami juokingi kartais nelabai paaiškinami paveiksliukai, vartotojai juos stengiasi kuo įdomiau paaiškinti.</p>
<h2><strong>Zend Framework pliusai</strong></h2>
<p>Vien didelis pliusas programuojant yra naudoti bent kokį MVC karkasą. Nesu bandęs nei CackePHP nei CodeIgniter tad lyginti tikrai nelyginsiu. Zend Framework karkasas turi man priimtiniausią klasių vardų sudarymo sistemą, reikalingos bylos surandamos labai greitai. Patiko ir Zend_Tool, atkrenta tikrai nemazai pradinio darbo konfigūruojant karkasą. Zend_Db puikiai tinka paprastoms užklausas. Išbandžiau Zend_Captcha su paprastais paveiksliukais (pasilikau prie šio varianto), taip pat teko išbandyti ir reCaptcha, abiejų įgyvendinimas gana paprastas, esu parašęs 2 straipsnelių anglų kalba  (su klaidoms tikriausiai <img src='http://www.tyliu.lt/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ).</p>
<h2><strong>Zend Framework minusai</strong></h2>
<p>Labai nepatiko Zend_Form su tais savo &#8220;decoratoriais&#8221; teko juos atjunginet nuo kiekvieno formos elemento, norint kad formą renderintų pagal View skriptą. Kolkas nėra klasių rinkinio darbui su paveikslėliais, tad teko pačiam rašytis.</p>
<div class="image-sample"><a href="http://www.tyliu.lt/wp-content/uploads/2009/10/kamataisc.jpg"><img src="http://www.tyliu.lt/wp-content/uploads/2009/10/kamataisc.jpg" alt="kamataisc" title="kamataisc" width="650" class="aligncenter size-full wp-image-96" /></a></div>
<p>Kritika laukiama komentaruose.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/naujas-projektukas-73.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tinklapius kurkime lengviau</title>
		<link>http://www.tyliu.lt/tinklapius-kurkime-lengviau-17.html</link>
		<comments>http://www.tyliu.lt/tinklapius-kurkime-lengviau-17.html#comments</comments>
		<pubDate>Mon, 31 Aug 2009 06:55:28 +0000</pubDate>
		<dc:creator>Irmantas</dc:creator>
				<category><![CDATA[Programavimas]]></category>
		<category><![CDATA[Tinklapiu dizainas]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.tyliu.lt/?p=17</guid>
		<description><![CDATA[<a href="http://www.tyliu.lt/tinklapius-kurkime-lengviau-17.html" title="Tinklapius kurkime lengviau"></a>Šiuo straipsneliu pabandysiu padėti naujiems, gal kiek daugiau pažengusiems tinklapių kūrėjams. Kiekvienas, kuris nusprendė savo ateitį sieti su tinklapių kūrimu turėtų naudoti jiems darbą lengvinančius produktus. Programuotojai naudoti MVC karkasą, HTML dizaineriai CSS &#8220;reset&#8221; (neradau atitikimo lietuvių kalboje) arba CSS &#8230;<p class="read-more"><a href="http://www.tyliu.lt/tinklapius-kurkime-lengviau-17.html">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.tyliu.lt/tinklapius-kurkime-lengviau-17.html" title="Tinklapius kurkime lengviau"></a><p>Šiuo straipsneliu pabandysiu padėti naujiems, gal kiek daugiau pažengusiems tinklapių kūrėjams. Kiekvienas, kuris nusprendė savo ateitį sieti su tinklapių kūrimu turėtų naudoti jiems darbą lengvinančius produktus. Programuotojai naudoti MVC karkasą, HTML dizaineriai CSS &#8220;reset&#8221; (neradau atitikimo lietuvių kalboje) arba CSS karkasą.<br />
<span id="more-17"></span></p>
<h2>Programavimas</h2>
<p>Tikriausiai nesuklysiu pasakydamas, kad dauguma programuotojų tinklapius programuoja bene populiariausia kalba PHP (neišimtis ir aš). PHP MVC karkasų galima rasti ištiesų nemažai (Zend Framework, CakePHP, CodeIgniter, Yii ir kiti). Bet kodėl reiktų naudoti MVC karkasą? MVC nepaprastai lankstus kuriant internetinius puslapius, kodas aiškus, lengvai suprantamas, praktiškai nebelieka pasikartojančio kodo.</p>
<p>MVC yra žodžių &#8220;Model View Controller&#8221; trumpinys, kur &#8220;Model&#8221; reiškia priėjimą prie duomenų, nesvarbu kas tai būtų, duomenų bazė, XML, paslaugų serveriai ar dar kas nors kas apdoroja ar gražina informaciją. &#8220;View&#8221; yra tinklapio dizaino šablonas kur bus išvedami duomenys atėję iš modelio. &#8220;Controller&#8221; sujungia &#8220;Model&#8221; su &#8220;View&#8221;, t.y. gauna apdoroja užklausą iškviečia atitinkamą modelį (nebūtinai) ir pateikia duomenis į &#8220;View&#8221; arba tiesiog atspausdina juos (AJAX).</p>
<p>Kokį karkasą pasirinkti, paliksiu nuspręsti patiems, nes viskas priklauso nuo poreikių ir įsitikinimų. Asmeniškai aš pasirinkau Zend Framework, todėl, kad jis dažnai atnaujinamas, yra didelis pasirinkimas bibliotekų kaip Google, Akismet, Gravatar, Dojo, jQuery &#8211; kurios dar labiau palengvina tinklaio programavimą.</p>
<h2>Dizainas</h2>
<p>Tinklapių dizainui yra daug įvairių įrankių palengvinančių darbą, kaip CSS karkasai, &#8220;reset&#8221;, &#8220;grid&#8221;. Kam tai reikalinga galite paklausti? Paprasta dažniausia problema kuriant dizainus ta, kad skirtingos naršyklės jūsų dizainą gali atvaizduoti skirtingai. CSS &#8220;reset&#8221; ir karkasai dažnai palengvina dizaino suvienodinimą ant įvairių naršyklių.</p>
<p>Internete CSS karkasų yra tikrai <a title="CSS karkasai" href="http://speckyboy.com/2008/03/28/top-12-css-frameworks-and-how-to-understand-them/" target="_blank">nemažai</a>, tačiau asmeniškai aš nenaudoju karkaso, bent jau nebuvo poreikio, mano poreikius pilnai patenkina <a title="CSS grid" href="http://960.gs/" target="_blank">960grid</a> ir CSS &#8220;reset&#8221;.</p>
<p><strong>Kita</strong></p>
<p>Taip pat kas programuojat JavaScript ar tiesiog norisi šiek tiek pagyvinti tinklapį siūlau naudoti JavaScript bibliotekas kaip jQuery, MooTools ar Prototype. Bene populiariausia biblioteka yra jQuery kuriam sukurta milžiniškas pasirinkimas įskiepių.</p>
<p>Ištestuoti kuriamą tinklapį jums padės Mozilla Firefox, su įskiepiais Firebug, Web Developer jei reikės manau nesunkiai surasite dar kokius nors naudingus įskiepius.</p>
<p>Taip pat siūlau sekti naujienas tinkalpiuose <a title="php developer" href="http://www.phpdeveloper.org/" target="_blank">PHPdeveloper</a>, <a title="Zend Developer" href="http://devzone.zend.com/public/view" target="_blank">Zend Developer</a>, jums patikusiuose bloguose, juose tikrai visada rasite kažką naudingo, įdomaus, patarimų ir naujienų.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tyliu.lt/tinklapius-kurkime-lengviau-17.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

