<?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>frontend.lt &#187; Technologijos</title>
	<atom:link href="http://www.frontend.lt/category/interneto-technologijos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.frontend.lt</link>
	<description>interneto projektų apžvalga, sprendimai, technologijos</description>
	<lastBuildDate>Mon, 12 Sep 2011 05:43:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Apie HTML 5 vaizdžiai</title>
		<link>http://www.frontend.lt/interneto-technologijos/apie-html-5-vaizdziai/</link>
		<comments>http://www.frontend.lt/interneto-technologijos/apie-html-5-vaizdziai/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 05:43:52 +0000</pubDate>
		<dc:creator>andrius</dc:creator>
				<category><![CDATA[Technologijos]]></category>
		<category><![CDATA[html 5]]></category>

		<guid isPermaLink="false">http://www.frontend.lt/?p=692</guid>
		<description><![CDATA[Negaliu nepasidalinti nuoroda į naują Adobe sukurtą web aplikaciją, vaizdžiai parodančią HTML 5 galimybes ir dabartinę būseną &#8211; kuriose naršyklėse realizuota, kiek procentų vartotojų būtų pasiekiama naudojant vieną, ar kitą galimybę. Taigi &#8211; The expressive web.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.frontend.lt/wp-content/uploads/the-expressive-web.jpg"><img class="alignleft size-thumbnail wp-image-693" title="the-expressive-web" src="http://www.frontend.lt/wp-content/uploads/the-expressive-web-150x147.jpg" alt="" width="150" height="147" /></a>Negaliu nepasidalinti nuoroda į naują Adobe sukurtą web aplikaciją, vaizdžiai parodančią HTML 5 galimybes ir dabartinę būseną &#8211; kuriose naršyklėse realizuota, kiek procentų vartotojų būtų pasiekiama naudojant vieną, ar kitą galimybę. Taigi &#8211; <a href="http://beta.theexpressiveweb.com/">The expressive web</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frontend.lt/interneto-technologijos/apie-html-5-vaizdziai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML formos &#8211; kokia situacija?</title>
		<link>http://www.frontend.lt/interneto-technologijos/html-formos-kokia-situacija/</link>
		<comments>http://www.frontend.lt/interneto-technologijos/html-formos-kokia-situacija/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 11:45:31 +0000</pubDate>
		<dc:creator>andrius</dc:creator>
				<category><![CDATA[Technologijos]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[html formos]]></category>

		<guid isPermaLink="false">http://www.frontend.lt/?p=675</guid>
		<description><![CDATA[Kaip žinia, dirbama prie naujos HTML kalbos specifikacijos. Anksčiau ji buvo vadinta HTML 5, dabar atsisakyta skaičiuko ir liko vien HTML. Įdomi dalis yra HTML formos. Buvau nustebęs kiek specifikacijoje daug visko numatyta, nekantraudamas laukiu, kada bus galima viską drąsiai imti ir naudoti. Pristatau įdomų įrankį, leidžiantį vizualiai susipažinti su naujųjų HTML formų savybėmis ir [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.frontend.lt/wp-content/uploads/input_types.jpg"><img class="alignleft size-thumbnail wp-image-676" title="input_types" src="http://www.frontend.lt/wp-content/uploads/input_types-150x150.jpg" alt="" width="150" height="150" /></a>Kaip žinia, dirbama prie naujos HTML kalbos specifikacijos. Anksčiau ji buvo vadinta HTML 5, dabar atsisakyta skaičiuko ir liko vien HTML.</p>
<p>Įdomi dalis yra HTML formos. Buvau nustebęs kiek specifikacijoje daug visko numatyta, nekantraudamas laukiu, kada bus galima viską drąsiai imti ir naudoti.</p>
<p>Pristatau įdomų įrankį, leidžiantį vizualiai susipažinti su naujųjų HTML formų savybėmis ir esama realizacija naujausiose naršyklių versijose: <a href="http://wufoo.com/html5/" target="_blank">The Current State of HTML Forms</a>.</p>
<p>Projektuose esu naudojęs El.pašto įvedimo lauką &lt;input type=&#8221;email&#8221; /&gt;, nuorodos įvedimo lauką &lt;input type=&#8221;url&#8221;&gt; ir paieškos frazės įvedimo lauką &lt;input type=&#8221;search&#8221; /&gt;, bei atributą, skirtą įvedimo lauko prasmės paaiškinimui placeholder. Džiugu, kad šie elementai jau veikia naujausiose Firefox ir Chrome versijose. Senesnėse nemoderniose naršyklėse, naujų žymenų veikimą tenka imituoti, pasinaudojant kitomis priemonėmis: JavaScript, CSS gudrybėmis, dizaino elementais, tačiau, manau, kad verta naudoti kuo daugiau semantiškai prasmingo žymėjimo HTML kode.</p>
<p>Rekomenduoju visiems Web sąsajos kūrėjams susipažinti su standartais ir jų galimybėmis ir, jeigu tik yra sąlygos, imti juos naudoti savo projektuose.</p>
<p>Kokias naujas HTML (&#8220;HTML5&#8243;) žymas ir atributus naudojate Jūs? Laukiame komentarų, bei balso dešinėje esančioje apklausoje. Ačiū! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frontend.lt/interneto-technologijos/html-formos-kokia-situacija/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BoilerPlate HTML5 šablonas</title>
		<link>http://www.frontend.lt/interneto-technologijos/boilerplate-html5-sablonas/</link>
		<comments>http://www.frontend.lt/interneto-technologijos/boilerplate-html5-sablonas/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 10:52:11 +0000</pubDate>
		<dc:creator>Petras</dc:creator>
				<category><![CDATA[Įrankiai]]></category>
		<category><![CDATA[Technologijos]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.frontend.lt/?p=624</guid>
		<description><![CDATA[Programuojant web HTML šablonus, prieš pradedant dažniausiai tenka atlikti nuobodų ir mechaninį darbą &#8211; pasiruošti šablonų išdėstymą,  įtraukti skriptus, sudėlioti &#8220;fix&#8217;us&#8221;, bei daug kitų dalykų, kurie paprastai pasikartoja visuose projektuose. Turbūt nesuklysiu pasakydamas, jog dauguma web programuotojų turi pasiruošę vienokius ar kitokius bazinius šablonus, kuriuos naudoja. Nesenai atradau vieną visiems prieinamą šabloną HTML5 BoilerPlate: http://html5boilerplate.com/, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.frontend.lt/wp-content/uploads/boilerplate.jpg"><img class="alignleft size-full wp-image-669" title="boilerplate" src="http://www.frontend.lt/wp-content/uploads/boilerplate.jpg" alt="boilerplate" width="346" height="194" /></a>Programuojant web HTML šablonus, prieš pradedant dažniausiai tenka atlikti nuobodų ir mechaninį darbą &#8211; pasiruošti šablonų išdėstymą,  įtraukti skriptus, sudėlioti &#8220;fix&#8217;us&#8221;, bei daug kitų dalykų, kurie paprastai pasikartoja visuose projektuose. Turbūt nesuklysiu pasakydamas, jog dauguma web programuotojų turi pasiruošę vienokius ar kitokius bazinius šablonus, kuriuos naudoja.</p>
<p>Nesenai atradau vieną visiems prieinamą šabloną HTML5 BoilerPlate: <a href="http://html5boilerplate.com/">http://html5boilerplate.com/</a>, kurį čia norėjau pristatyti. Šio šablono esmė, priversti senesnes naršykles palaikyti HTML5 žymas. Nors kol kas tai nėra itin reikalinga funkcija, šiame šablone yra daug įvairių dalykų, dėl kurių jį verta naudoti:</p>
<ul>
<li>Iš karto paruošta failų struktūra ir įtraukti reikalingi išoriniai skriptai, su &#8220;fallback&#8217;ais&#8221; į lokalius skriptus. (yra netgi Google Analytics :) )</li>
<li>Optimizavimas mobiliesiems įrenginiams</li>
<li>Senesnių naršyklių palaikymas ir visi reikalingi fixai (net IE6)</li>
<li> .htaccess direktyvos (www peradresavimas, duomenų kompresija)</li>
<li>Optimizuoti spausdinimo šablonai</li>
</ul>
<p>Geriausias dalykas yra tai, jog iš šio šablono galima pasiimti tik funkcijas kurių reikia, bei papildyti savo paties naudojamą šabloną :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frontend.lt/interneto-technologijos/boilerplate-html5-sablonas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 6 &#8211; traukis!</title>
		<link>http://www.frontend.lt/interneto-technologijos/internet-explorer-6-traukis/</link>
		<comments>http://www.frontend.lt/interneto-technologijos/internet-explorer-6-traukis/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 07:37:17 +0000</pubDate>
		<dc:creator>andrius</dc:creator>
				<category><![CDATA[Technologijos]]></category>

		<guid isPermaLink="false">http://www.frontend.lt/?p=659</guid>
		<description><![CDATA[IE6 countdown &#8211; atrodo eilinė interneto kūrėjų iniciatyva prieš visokeriopai pasenusią naršyklę. Tačiau už šio projekto stovi pati IE6 kūrėja &#8220;Microsoft&#8221;. Džiugi iniciatyva, nuoširdžiai linkime, kad greičiau būtų pasiektas užsibrėžtas tikslas &#8211; mažiau nei 1% interneto naršytojų besinaudojančių IE6. Iš žemėlapio matome, kad didžiausia bėda yra Kinijoje, o Norvegija ir Suomija jau yra pasiekusios tikslą! [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ie6countdown.com/">IE6 countdown</a> &#8211; atrodo eilinė interneto kūrėjų iniciatyva prieš visokeriopai pasenusią naršyklę. Tačiau už šio projekto stovi pati IE6 kūrėja &#8220;Microsoft&#8221;. Džiugi iniciatyva, nuoširdžiai linkime, kad greičiau būtų pasiektas užsibrėžtas tikslas &#8211; mažiau nei 1% interneto naršytojų besinaudojančių IE6. Iš žemėlapio matome, kad didžiausia bėda yra Kinijoje, o Norvegija ir Suomija jau yra pasiekusios tikslą!</p>
<p><a href="http://www.frontend.lt/wp-content/uploads/www.engadget.jpg"><img class="aligncenter size-full wp-image-661" title="www.engadget" src="http://www.frontend.lt/wp-content/uploads/www.engadget.jpg" alt="www.engadget" width="600" height="336" /></a></p>
<p>Info ir paveikslėlis iš Engadget &#8220;<a href="http://www.engadget.com/2011/03/04/microsoft-kicks-off-effort-to-rid-the-world-of-internet-explorer/">Microsoft kicks off effort to rid the world of Internet Explorer 6</a>&#8220;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frontend.lt/interneto-technologijos/internet-explorer-6-traukis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Failo formatas: WWF</title>
		<link>http://www.frontend.lt/frontend_lt/failo-formatas-wwf/</link>
		<comments>http://www.frontend.lt/frontend_lt/failo-formatas-wwf/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 14:06:04 +0000</pubDate>
		<dc:creator>Petras</dc:creator>
				<category><![CDATA[Frontend.lt]]></category>
		<category><![CDATA[Technologijos]]></category>
		<category><![CDATA[Kita]]></category>

		<guid isPermaLink="false">http://www.frontend.lt/?p=616</guid>
		<description><![CDATA[Neseniai internete aptikau failo formatą, kuriuo, kaip teigiama, naudodamasi padėsime mūsų planetos žaliesiems Atogrąžų miškams. Esmė labai paprasta: tai naujasis *.wwf failo plėtinys, paremtas visiems gerai žinomu PDF formatu.  Kalbant paprastai, naujasis formatas nuo PDF&#8217;o skiriasi keliomis savybėmis: 1.  Pagrindinė savybė &#8211; wwf dokumento neįmanoma atspausdinti, o taip yra taupomas popierius ir saugomi medžiai. 2. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.frontend.lt/wp-content/uploads/wwf-splash-icon.jpg"><img class="alignleft size-full wp-image-621" title="wwf-splash-icon" src="http://www.frontend.lt/wp-content/uploads/wwf-splash-icon.jpg" alt="wwf-splash-icon" width="209" height="229" /></a>Neseniai internete aptikau failo formatą, kuriuo, kaip teigiama, naudodamasi padėsime mūsų planetos žaliesiems Atogrąžų miškams. Esmė labai paprasta: tai naujasis *.wwf failo plėtinys, paremtas visiems gerai žinomu PDF formatu.  Kalbant paprastai, naujasis formatas nuo PDF&#8217;o skiriasi keliomis savybėmis:</p>
<p>1.  Pagrindinė savybė &#8211; wwf dokumento neįmanoma atspausdinti, o taip yra taupomas popierius ir saugomi medžiai.<br />
2. PDF failo piktograma keičiama į žalią WWF medį.<br />
3. Failo pabaigoje automatiškai sugeneruojamas paaiškinimas įvairiomis kalbomis, kas yra WWF (jį galima ir išimti)</p>
<p>Taip pat šio formato kūrėjai platina nemokamą įrankį, kur bet kokį spausdinamą dokumentą galima išsaugoti į WWF.</p>
<p>Taigi, turbūt įdomu, kuo šis formatas susijęs su front-end? Galiu atsakyti: man asmeniškai teko įgyvendinti daug projektų, kur įvairios ataskaitos, sąskaitos ir pan yra generuojamo PDF ar kokiu kitu formatu, kurį žmonės vėliau gali atsispausdinti. Taigi manau būtų puiki idėja suteikti vartotojams galimybę visus šiuos dokumentus generuoti būtent šiuo formatu (Tiesiog  šalia &#8220;Save as PDF&#8221; būtų ir &#8220;Save as WWF&#8221;).</p>
<p>Daugiau informacijos rasite čia: <a href="http://www.saveaswwf.com/en/what-is-it.html">http://www.saveaswwf.com/en/what-is-it.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frontend.lt/frontend_lt/failo-formatas-wwf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pirmas žvilgsnis į Google Wave</title>
		<link>http://www.frontend.lt/tinklapiu-apzvalga/pirmas-zvilgsnis-i-google-wave/</link>
		<comments>http://www.frontend.lt/tinklapiu-apzvalga/pirmas-zvilgsnis-i-google-wave/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 06:30:06 +0000</pubDate>
		<dc:creator>Petras</dc:creator>
				<category><![CDATA[Įrankiai]]></category>
		<category><![CDATA[Technologijos]]></category>
		<category><![CDATA[Tinklapių apžvalga]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Wave]]></category>
		<category><![CDATA[Internetinės sistemos]]></category>
		<category><![CDATA[Tinklalapių kūrimas]]></category>

		<guid isPermaLink="false">http://www.frontend.lt/?p=582</guid>
		<description><![CDATA[Neseniai Dr. Wave&#8217;as suteikė mums galimybę prieiti prie ilgai laukto Google Wave, taigi trumpai papasakosiu apie pirma šio stebuklo įspūdį. Pradžiai turiu pastebėjimą, jog Wave atidarytas ant FireFox naršyklės, naudoja trečdalį mano PC resursų, todėl vienintelis būdas, kuriuo įmanoma normaliai dirbti su Wave, yra naudotis Chrome. Taip pat, jei norėsite naudotis pilnu Wave funkcionalumu, taip [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.frontend.lt/wp-content/uploads/google_wave_logo.jpg"><img class="alignleft size-full wp-image-586" title="google_wave_logo" src="http://www.frontend.lt/wp-content/uploads/google_wave_logo.jpg" alt="google_wave_logo" width="177" height="177" /></a>Neseniai Dr. Wave&#8217;as suteikė mums galimybę prieiti prie ilgai laukto Google Wave, taigi trumpai papasakosiu apie pirma šio stebuklo įspūdį.<br />
Pradžiai turiu pastebėjimą, jog Wave atidarytas ant FireFox naršyklės, naudoja trečdalį mano PC resursų, todėl vienintelis būdas, kuriuo įmanoma normaliai dirbti su Wave, yra naudotis Chrome.<br />
Taip pat, jei norėsite naudotis pilnu Wave funkcionalumu, taip pat teks Naudotis tuo pačiu Chrome, arba įsidiegti Google Gears.</p>
<p>Apie patį funkcionalumą, nepasakosiu, nes jį galite pasižiūrėti šioje <a href="http://wave.google.com/help/wave/about.html" class="broken_link">prezentacijoje</a>.</p>
<p>Galiu pradėti nuo poros įdomių sprendimų:</p>
<ol>
<li>Visi wave aplinkos blokai yra dinaminiai (Keičiamo dydžio, minimizuojami ir pan. ) Įdomus sprendimas, kad kai blokas yra minimizuojamas, jis pakliūna į įrankių juostą, panašiai, kaip ir Langų mechanizmas operacinėse sistemose. Tą naujove turbūt pavadinti yra sunku, tačiau web srityje šį sprendimą matau pirmą kartą.</li>
<li>Darbas su failais, įgyvendintas labai kruopščiai &#8211; failą iš savo kompiuterio galiu įmesti tiesiai į naršyklę ir jis iš karto bus nusiųstas į Wave ir tuo pat metu suspaustas į ZIP archyvą.</li>
</ol>
<p>Kaip jau minėjau visas kitas naujoves galite pažiūrėti Google pateiktoje prezentacijoje.</p>
<p>Kadangi google, skelbiasi, jog wave yra visai naujos kartos komunikacijos ir bendradarbiavimo platforma, teko ją išbandyti su kolegomis. Deja, kol kas funkcionalumu nusivylėme, dėl keleto priežasčių:</p>
<ul>
<li>Jeigu bendraujame realiu laiku, wave&#8217;as turėtų atstoti Chat&#8217;ą, tačiau iki to yra toli gražu: visa bendradarbiavimo sistema veikia nepakankamai greitai ir trūkčioja, net ant greito interneto.</li>
<li>Norint išsiųsti atsakymą į kolegos postą, turiu su pele paspausti ant po tuo postu esančios, plonos linijos ir neturiu galimybės tai padaryti, naudodamasis vien klaviatūra, todėl dažai sukurdavau įvairių pokalbio šakų to visai nenorėdamas.</li>
<li>Labiausiai naudojamos funkcijos, tokios kaip &#8220;Reply to this message&#8221;, &#8220;Edit&#8221;, &#8220;Delete&#8221;  yra paslepiamos iššokančiame meniu. Jų daug labiau norėtųsi piktogramų pavidalu, funkcinėje juostoje arba prie paties posto.</li>
<li>Nėra collapse/expand funkcijų, kurios tikrai pagerintų pokalbio skaitomumą.</li>
<li>Keblus sprendimas padarytas su blokų slinkties juostomis (ScrollBar&#8217;ais) &#8211; jie padaryti dvigubi ir labai blaško dėmesį.</li>
<li>Dar pastebėjau, jog registruodamasis Wave gauni pašto adresą su @googlewave.com galūnę, tačiau jokio pašto į ją siųsti negalimą. Šiuo klausimu, viltingai žvelgiu į ateitį ir tikiuosi, kad toks funkcionalumas bus įvykdytas.</li>
</ul>
<p>Taigi, apibendrintai galiu pareikšti, jog Google wave yra kur tobulėti, kadangi, juo kaip komunikavimo įrankiu, kol kas efektyviai naudotis tikrai neišeitų. Kadangi aptariau tik &#8220;preview&#8221; versiją, tikiuosi, kad ateityje šis įrankis tikrai patobulės ir jam šiai versijai skiriu 4,5/10 įvertinimą.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frontend.lt/tinklapiu-apzvalga/pirmas-zvilgsnis-i-google-wave/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nuorodos #2</title>
		<link>http://www.frontend.lt/interneto-technologijos/nuorodos/</link>
		<comments>http://www.frontend.lt/interneto-technologijos/nuorodos/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 13:11:06 +0000</pubDate>
		<dc:creator>andrius</dc:creator>
				<category><![CDATA[Patarimai]]></category>
		<category><![CDATA[Technologijos]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.frontend.lt/?p=560</guid>
		<description><![CDATA[Kasdien tenka perskaityti ne vieną straipsnį, susijusį su vartotojo sąsajos kūrimu, bei programavimu. Ieškant naudingos informacijos, užtinkam tikrų perliukų, taigi, tęsdamas tradiciją, dalinuosi su skaitytojais, vėliausiai atrastomis įdomiomis nuorodomis. Šį kartą nuorodų nebus taip daug, o jos išskirtinai apie JavaScript ir jQuery: JavaScript Regex generatorius &#8211; pagelbės kuriant reguliariąsias išraiškas, pavyzdžiui skirtas formų generavimui. Top [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.frontend.lt/wp-content/uploads/jquery-logo.gif"><img class="alignleft size-full wp-image-561" title="jquery-logo" src="http://www.frontend.lt/wp-content/uploads/jquery-logo.gif" alt="jquery-logo" width="132" height="132" /></a>Kasdien tenka perskaityti ne vieną straipsnį, susijusį su vartotojo sąsajos kūrimu, bei programavimu. Ieškant naudingos informacijos, užtinkam tikrų perliukų, taigi, <a href="http://www.frontend.lt/interneto-technologijos/ka-turi-zinoti-front-end-architektas-naudingos-nuorodos/">tęsdamas tradiciją</a>, dalinuosi su skaitytojais, vėliausiai atrastomis įdomiomis nuorodomis. Šį kartą nuorodų nebus taip daug, o jos išskirtinai apie JavaScript ir jQuery:</p>
<p><a href="http://www.jslab.dk/tools.regex.php">JavaScript Regex generatorius</a> &#8211; pagelbės kuriant reguliariąsias išraiškas, pavyzdžiui skirtas formų generavimui.</p>
<p><a href="http://viralpatel.net/blogs/2009/08/20-top-jquery-tips-tricks-for-jquery-programmers.html">Top 20 jQuery Tips and trics</a>, <a href="http://www.catswhocode.com/blog/8-awesome-jquery-tips-and-tricks">8 awesome jQuery tips</a> ir <a href="http://addyosmani.com/blog/7-really-useful-tips-for-better-jquery-code/">7 tips for better jQuery code</a> &#8211; išrenku pačius įdomiausius ir naudingiausius patarimus:</p>
<ol>
<li>jQuery data() metodas, skirtas duomenims bet kokiam DOM elementui priskirti;</li>
<li>live()  - būdas priskirti įvykių apdorojimui skirtas funkcijas net prieš DOM elementų sukūrimą;</li>
<li>$(<span>&#8216;a[rel=external]&#8216;</span>).attr(<span>&#8216;target&#8217;</span>,<span>&#8216;_blank&#8217;</span>) &#8211; taip geriausia apdoroti naujame lange atidaromas nuorodas išlaikant dokumentą validžiu;</li>
<li>if ($(&#8220;element selector&#8221;).length) {..} &#8211; būdas patikrinti, ar elementas egzistuoja. Nors šitaip tikrindavau jau seniai, tačiau dabar galutinai buvo patvirtinta, kad šis būdas geriausias;</li>
<li>O taip pat prie šio sąrašo labai tinka frontend.lt prašytas būdas geriau užkrauti JavaScript  - <a href="http://www.frontend.lt/patarimai/javascript-biblioteku-uzkrovimas/">naudoti Google Ajax API</a>.</li>
</ol>
<p>Šiam kartui tiek, geros savaitės pradžios!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frontend.lt/interneto-technologijos/nuorodos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe AIR pradžiamokslis</title>
		<link>http://www.frontend.lt/interneto-technologijos/adobe-air-pradziamokslis/</link>
		<comments>http://www.frontend.lt/interneto-technologijos/adobe-air-pradziamokslis/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 10:17:23 +0000</pubDate>
		<dc:creator>Petras</dc:creator>
				<category><![CDATA[Technologijos]]></category>
		<category><![CDATA[Vartotojo interfeisas]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[swfobject]]></category>

		<guid isPermaLink="false">http://www.frontend.lt/?p=329</guid>
		<description><![CDATA[Šiek tiek nukrypsiu nuo Web temos ir parodysiu, kaip dalį interneto atnešti į jūsų darbalaukį. :) Viskas prasidėjo nuo to, kad jau kurį laiką naudojuosi labai šaunia paslauga playlist.com, kurios pagalba galiu turėti internete savo Playlist&#8217;ą (liet. grojaraštį) ir klausytis savo mėgiamos muzikos, prie bet kurio kompiuterio. Tačiau ilgainiui iškilo problema, kad klausytis muziką per [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-352" title="adobe_air" src="http://www.frontend.lt/wp-content/uploads/adobe_air-300x158.png" alt="adobe_air" width="300" height="158" />Šiek tiek nukrypsiu nuo Web temos ir parodysiu, kaip dalį interneto atnešti į jūsų darbalaukį. :) Viskas prasidėjo nuo to, kad jau kurį laiką naudojuosi labai šaunia paslauga playlist.com, kurios pagalba galiu turėti internete savo Playlist&#8217;ą (liet. grojaraštį) ir klausytis savo mėgiamos muzikos, prie bet kurio kompiuterio. Tačiau ilgainiui iškilo problema, kad klausytis muziką per naršyklę kai yra atidaryta 50 įvairių puslapių yra tikra kankynė, taigi nusprendžiau pasidaryti sau Darbastalio programą su Adobe AIR. :)</p>
<p>Čia pateiksiu trumpą pamokėlę, kaip greitai susikurti savo mini programėlę su AIR&#8217;u:</p>
<ol>
<li>Pradžiai jums prireiks parsisiųsti paties AIR varikliuką ir AIR SDK, kuriuos galite parsisiųsti paspaudę ant šių nuorodų:<br />
<a href="http://get.adobe.com/air/">Adobe AIR</a><br />
<a href="http://www.adobe.com/products/air/tools/sdk/">AIR SDK</a></li>
<li>Pasidarome index.html failiuką, kuris atvaizduoja tai, ką atvaizduos mūsų programa. Maniškis atrodo taip:</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;
</div>
</li>
<li class="li1">
<div class="de1">&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;head&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;title&gt;Petras player&lt;/title&gt;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &lt;/head&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;body&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;div&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Mano playlis.com grotuvo embed kodas
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/div&gt;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &lt;/body&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/html&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<li>Pasiruošiame programos deskriptorių: <em>app.xml</em> failiuką, kuriame nusistato visi programos kompiliavimo parametrai. Šio failiuko turinys turi atrodyti taip:</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;application xmlns=&quot;http://ns.adobe.com/air/application/1.0&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;id&gt;com.example.appname&lt;/id&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;version&gt;1.0&lt;/version&gt;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &lt;filename&gt;Petras Player&lt;/filename&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;initialwindow&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;content&gt;index.html&lt;/content&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;visible&gt;true&lt;/visible&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;width&gt;435&lt;/width&gt;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &lt;height&gt;400&lt;/height&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;maximizable&gt;false&lt;/maximizable&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;resizable&gt;false&lt;/resizable&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;systemchrome&gt;none&lt;/systemchrome&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;/initialwindow&gt;
</div>
</li>
<li class="li2">
<div class="de2">&lt;/application&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<li> Kad būtų patogiau testuoti programą, pasidarome šią failų/direktorijų struktūrą:<br />
<span style="color: #888888;"><em>*/programa/source/index.html</em></span><br />
<span style="color: #888888;"><em>*/programa/app.xml</em></span><br />
<span style="color: #888888;"><em>*/programa/build</em></span><br />
<em><span style="color: #888888;">*/AdobeAIRSDK/</span> </em>(Čia nukopijuojame visą AIR SDK archyvo turinį) Rekomenduoju įsirašyti direktoriją */AdobeAIRSDK/bin/  į savo Windows aplinkos sisteminius kelius (Environmenth paths), tada rašant komandas, nebereikės vargti su pilnais šio SDK failų keliais.</li>
<li> Testuojame :) Pasileidžiame windows shell&#8217;ą (komandinę eilutę)<br />
Einame į <span style="color: #888888;"><em>*/programa/source</em></span> direktoriją ir įvedame komandą: <span style="color: #888888;"><em>&#8220;adl source/app.xml&#8221;</em></span><br />
Maniškė programa puikiai pasileido, o kaip gi jūsų? :)</li>
<li> Kai pilnai sukuriame programą belieka ją &#8220;subuildinti&#8221;, tačiau visos AIR programos reikalauja skaitmeninio sertifikato. Jam sukurti galima panaudoti AIR SDK, toje pačioje eilutėje įrašant:<br />
<span style="color: #888888;"><em>&#8220;adt -certificate -cn SelfSign -ou Dev -o &#8220;Pavyzdinis sertifikatas&#8221; -c US 2048-RSA ../sertifikatas.pfx slaptazodis&#8221;</em></span><br />
Kai įvykdome šią komandą, direktorijoje */programa/ turėjo susikurti sertifikatas.pfx failas, kurį panaudosime programos sukūrimui (Nepamirškite slaptažodžio ;) )</li>
<li> Paskutinis žingsnis: programos build&#8217;inimas. Komandinėje eilutėje įrašome šią komandą: <span style="color: #888888;"><em>&#8220;adt -package -storetype pkcs12 -keystore ../sertifikatas.pfx ../build/Mano_programa.air app.xml index.html&#8221;</em></span><br />
Įvykdžius šią komandą gauname gražų Mano_programa.air instaliacinį failą, kurį jau galime duoti išbandyti draugams :)</li>
</ol>
<p>Štai ką gauname, kai pasileidžia ši programa:</p>
<p><img class="size-medium wp-image-351" title="mano_playeris" src="http://www.frontend.lt/wp-content/uploads/mano_playeris-300x275.jpg" alt="mano_playeris" width="300" height="275" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frontend.lt/interneto-technologijos/adobe-air-pradziamokslis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kursoriai ir CSS</title>
		<link>http://www.frontend.lt/interneto-technologijos/kursoriai-ir-css/</link>
		<comments>http://www.frontend.lt/interneto-technologijos/kursoriai-ir-css/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 07:26:56 +0000</pubDate>
		<dc:creator>Paulius</dc:creator>
				<category><![CDATA[Technologijos]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.frontend.lt/?p=277</guid>
		<description><![CDATA[Gana retai kas užsimano, kad puslapyje atvaizduojamas kursorius būtų koks nors įmantresnis, bet būna visko.  Nieko tokio, kai tai tik kitokia rodyklė, kurią galima pasirinkti iš jau leistinų, tačiau kai prireikia kažko visiškai unikalaus, tenka gerokai paplušėti, kad viskas atrodytų gerai. Pagal viską CSS parametras cursor turi nemažai numatytų reikšmių, kurios palaikomos pagrindinėse naršyklėse. Aprašomas [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.frontend.lt/wp-content/uploads/pointer.jpg"><img class="alignleft size-full wp-image-278" style="margin-right: 15px;" title="pointer" src="http://www.frontend.lt/wp-content/uploads/pointer.jpg" alt="pointer" width="300" height="300" /></a>Gana retai kas užsimano, kad puslapyje atvaizduojamas kursorius būtų koks nors įmantresnis, bet būna visko.  Nieko tokio, kai tai tik kitokia rodyklė, kurią galima pasirinkti iš jau leistinų, tačiau kai prireikia kažko visiškai unikalaus, tenka gerokai paplušėti, kad viskas atrodytų gerai.</p>
<p>Pagal viską CSS parametras <em>cursor</em> turi nemažai numatytų reikšmių, kurios palaikomos pagrindinėse naršyklėse. Aprašomas ir parametras <em>url()</em>, kuriame nurodžius jūsų pasirinktą paveikslėlį, jis bus atvaizduotas vietoj kursoriaus.</p>
<p>Nors ir skelbiama, kad IE6+ puikiai atvaizduoja kursoriaus paveikslėlį jei jis <em>.cur</em> formato, man to pamatyti nepavyko. Bandant su FF, G Chrome bei Safari atvaizduojama tvarkingai. Išbandžius FF neprieštaravo net jei buvo naudojami <em>.gif</em> paveikslėliai. Verta paminėti, kad nenurodžius alternatyvaus kursoriaus po kablelio, nei vienoje naršyklėje nieko nepamatysite, taigi rekomenduotinas toks formatas:</p>
<p><em>cursor: url(cursor.cur), default;</em></p>
<p>Vietoj default gali būti pointer, text, help ir kiti <a href="http://www.w3schools.com/CSS/pr_class_cursor.asp">numatyti kursoriai. </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frontend.lt/interneto-technologijos/kursoriai-ir-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Objektiškai orentuotas CSS (OOCSS)</title>
		<link>http://www.frontend.lt/interneto-technologijos/objektiskai-orentuotas-css-oocss/</link>
		<comments>http://www.frontend.lt/interneto-technologijos/objektiskai-orentuotas-css-oocss/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 09:14:41 +0000</pubDate>
		<dc:creator>Paulius</dc:creator>
				<category><![CDATA[Technologijos]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.frontend.lt/?p=267</guid>
		<description><![CDATA[Apie objektinį programavimą turbūt teko girdėti kiekvienam IT srityje besimokančiam ar dirbančiam. Sunku ir įsivaizduoti kaip seniau buvo galima dirbti be to. Tačiau objekto sąvoka HTML bei CSS srityje &#8211; naujas dalykas. Tokios idėjos esmė CSS selektorių hierarchija. Kuriamos kuo bendresnės klasės, kurios tarsi išplečiamos pagal poreikį (sakau &#8220;tarsi&#8221;, nes css neturi tokio dalyko kaip [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.frontend.lt/wp-content/uploads/oocss.jpg"><img class="alignleft size-full wp-image-270" style="margin-right: 15px;" title="oocss" src="http://www.frontend.lt/wp-content/uploads/oocss.jpg" alt="oocss" width="300" height="250" /></a>Apie objektinį programavimą turbūt teko girdėti kiekvienam IT srityje besimokančiam ar dirbančiam. Sunku ir įsivaizduoti kaip seniau buvo galima dirbti be to. Tačiau objekto sąvoka HTML bei CSS srityje &#8211; naujas dalykas.</p>
<p>Tokios idėjos esmė CSS selektorių hierarchija. Kuriamos kuo bendresnės klasės, kurios tarsi išplečiamos pagal poreikį (sakau &#8220;tarsi&#8221;, nes css neturi tokio dalyko kaip <em>extends</em>). Taip susikūrę kelias pagrindines klases blokams, sritims ir kitiems dažnai pasikartojantiems ir mažai besiskiriantiems elementams, juo vėliau patiksliname pagal poreikį pridėdami konkretesnes klases. Pavyzdžiui turime bendrą klasę <em>block</em>, kurią prireikus dekoruojame ir pritaikome pridėję klasę <em>side_block</em>.</p>
<p>Objektinio mąstymo CSS/HTML srityje  pradžia  galime laikyti CSS framework&#8217;us &#8211; CSS klasių bibliotekas leidžiančias greitai ir struktūriškai kurti svetainės išdėstymą.</p>
<p>Kokia iš to nauda? Ogi tokia, kad prireikus kažkokį elementą panaudoti dar kartą nereikės jam rašyti naujų stilių grandinės, užteks atkartoti HTML kodą ir priskirti tą pačią klasę. Verta paminėti, kad tokiu būdu projektuojant CSS žymiai patogiau ankstesniuose projektuose sukurtas klases panaudoti naujuose, nes jos išdėstytos objektiškai ir nėra priklausomos nuo tėvinių elementų.</p>
<p>Susidomėjusiems įdėja siūlau pažiūrėti <a href="http://wiki.github.com/stubbornella/oocss">video prezentaciją apie OOCSS</a>. Ji ilgoka (~45 min), bet įdomi.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frontend.lt/interneto-technologijos/objektiskai-orentuotas-css-oocss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

