<?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>Tomaj.sk</title>
	<atom:link href="http://www.tomaj.sk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tomaj.sk</link>
	<description>Just another PHP developer weblog</description>
	<lastBuildDate>Fri, 09 Sep 2011 16:48:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>MONOGRAM Tech Mondays: Spracovanie veľkých dát</title>
		<link>http://www.tomaj.sk/2011/07/26/monogram-tech-mondays-spracovanie-velkych-dat/</link>
		<comments>http://www.tomaj.sk/2011/07/26/monogram-tech-mondays-spracovanie-velkych-dat/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 07:29:45 +0000</pubDate>
		<dc:creator>tomaj</dc:creator>
				<category><![CDATA[Iné]]></category>
		<category><![CDATA[bigdata]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[MONOGRAM]]></category>

		<guid isPermaLink="false">http://www.tomaj.sk/?p=239</guid>
		<description><![CDATA[Včera sa uskutočnilo ďalšie stretnutie MONOGRAM Tech Monoday kde som mal možnosť podeliť sa o skusenosti so spracovaním veľkých dať. Spracovanie velkych dat MONOGRAM Tech Monday 27.07.2011 View more presentations from Tomas Majer]]></description>
			<content:encoded><![CDATA[<p>Včera sa uskutočnilo ďalšie stretnutie MONOGRAM Tech Monoday kde som mal možnosť podeliť sa o skusenosti so spracovaním veľkých dať.</p>
<div style="width:425px" id="__ss_8685578"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/tomasmajer/spracovanie-velkych-dat-monogram-tech-monday-27072011-8685578" title="Spracovanie velkych dat MONOGRAM Tech Monday 27.07.2011" target="_blank">Spracovanie velkych dat MONOGRAM Tech Monday 27.07.2011</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/8685578" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/tomasmajer" target="_blank">Tomas Majer</a> </div>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.tomaj.sk/2011/07/26/monogram-tech-mondays-spracovanie-velkych-dat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MONOGRAM Tech Mondays: GIT</title>
		<link>http://www.tomaj.sk/2011/06/20/monogram-tech-mondays-git/</link>
		<comments>http://www.tomaj.sk/2011/06/20/monogram-tech-mondays-git/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 17:39:21 +0000</pubDate>
		<dc:creator>tomaj</dc:creator>
				<category><![CDATA[Iné]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[MONOGRAM]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[redis]]></category>
		<category><![CDATA[scm]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.tomaj.sk/?p=237</guid>
		<description><![CDATA[Často v práci riešime rôzne veci a rôzne technológie a keďže nás pomerne rýchlo pribúda a ľudí začína byť viac, rozhodli sme sa barové debaty o nových technológiách trochu zatraktívniť pre všetkých v MONOGRAMe. A tak vznikol MONOGRAM Tech Monday, kde sa dnes predstavili 2 nové technológie. Jednou z nich bola NoSQL databáza Redis a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tomaj.sk/wp-content/uploads/2011/06/MTM_buletin.png"><br />
</a><img class="alignleft size-full wp-image-245" title="MONOGRAM Tech Monday" src="http://www.tomaj.sk/wp-content/uploads/2011/06/monogram-tech-monday.png" alt="" width="205" height="76" />Často v práci riešime rôzne veci a rôzne technológie a keďže nás pomerne rýchlo pribúda a ľudí začína byť viac, rozhodli sme sa barové debaty o nových technológiách trochu zatraktívniť pre všetkých v MONOGRAMe. A tak vznikol MONOGRAM Tech Monday, kde sa dnes predstavili 2 nové technológie. Jednou z nich bola NoSQL databáza Redis a druhou bol verzionovací systém GIT, ku ktorému prechovávam veľkú náklonnosť a ktorý som mal česť predstaviť. Celú prezentáciu je možné nájsť <a href="http://www.tomaj.sk/2011/06/20/monogram-tech-mondays-git/">v príspevku tohto blogpostu</a>. Prezentáciu o Redise je možné nájsť na <a title="Ľubov blog a MONOGRAM Tech Monday 1" href="http://blog.monogram.sk/tetak/2011/06/mtm-1/" target="_blank">blogu kolegu Ľuba</a>.<br />
<span id="more-237"></span></p>
<div style="width:425px" id="__ss_8366898"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/tomasmajer/monogram-tech-mondays-git" title="MONOGRAM Tech Mondays: GIT">MONOGRAM Tech Mondays: GIT</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/8366898" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/tomasmajer">Tomas Majer</a> </div>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.tomaj.sk/2011/06/20/monogram-tech-mondays-git/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>64bitový Windows7 s PHP a memcache</title>
		<link>http://www.tomaj.sk/2011/05/27/64bitovy-windows7-s-php-a-memcache/</link>
		<comments>http://www.tomaj.sk/2011/05/27/64bitovy-windows7-s-php-a-memcache/#comments</comments>
		<pubDate>Fri, 27 May 2011 15:28:58 +0000</pubDate>
		<dc:creator>tomaj</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tomaj.sk/?p=171</guid>
		<description><![CDATA[Upgrade Ubuntu z 10 na 11 ma mierne nahneval. Celé ubuntu sa spomalilo asi trojnásobne a naozaj sa s ním nedalo pracovať. Mal som v MONOGRAMe k dispozícii jeden desktop (ktorý som začal používať namiesto nefunkčného notebooku s ubuntu), tak som si tam nahodil potrebné veci, aby som mohol aj niečo robiť, pretože s tým [...]]]></description>
			<content:encoded><![CDATA[<p>Upgrade Ubuntu z 10 na 11 ma mierne nahneval. Celé ubuntu sa spomalilo asi trojnásobne a naozaj sa s ním nedalo pracovať. Mal som v MONOGRAMe k dispozícii jeden desktop (ktorý som začal používať namiesto nefunkčného notebooku s ubuntu), tak som si tam nahodil potrebné veci, aby som mohol aj niečo robiť, pretože s tým ubuntu sa už naozaj nedalo. Unity som vypol asi po hodine, ale nepomohlo to, stále to šlo extrémne pomaly. Pod 64 bitovým Windowsom som natrafil na menší problém. Po inštalácii Apache servera a PHP som potreboval <strong>memcache</strong>. Operácia vo väčšine linuxových distribúcií vskutku triviálna sa stala pohromou. Všetky dllka <em>php_memcache.dll</em> slúžiace pre prácu s memcache serverom v php boli skompilované pre 32 bitový systém. Čo mne, samozrejme, nefungovalo, hoci server opticky nabehol korektne. Vyskúšal som viaceré verzie a furt nič. Vzhľadom na to, že daný problém riešilo už viacero ľudí u nás v MONOGRAMe, som sa rozhodol napísať krátky blogpost. Popis inštalácie memcache servera je možné nájsť napríklad <a title="Inštalácia Memcache pod windows s php 5.3" href="http://shikii.net/blog/installing-memcached-for-php-5-3-on-windows-7/" target="_blank">tu</a>. Na internete ich je ale hŕba <img src='http://www.tomaj.sk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Netreba však použiť dllku, na ktorú sa daný návod odkazuje, ale je treba stiahnuť verziu z <a title="64 bitová verzia php_memcache.dll" href="http://www.anindya.com/php-5-3-3-x64-64-bit-for-windows/" target="_blank">tejto stránky</a>. S týmto mi to už funguje ako má <img src='http://www.tomaj.sk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomaj.sk/2011/05/27/64bitovy-windows7-s-php-a-memcache/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Môj týžde</title>
		<link>http://www.tomaj.sk/2011/05/19/moj-tyzden-s-iadom/</link>
		<comments>http://www.tomaj.sk/2011/05/19/moj-tyzden-s-iadom/#comments</comments>
		<pubDate>Wed, 18 May 2011 23:00:42 +0000</pubDate>
		<dc:creator>tomaj</dc:creator>
				<category><![CDATA[Iné]]></category>

		<guid isPermaLink="false">http://www.tomaj.sk/?p=168</guid>
		<description><![CDATA[Tak kúpil som si iPad. Presnejšie iPad2. Zariadenie mnohými preklínané a mnohými obdivované. Na slovensku sa iPad 2 začal predávať v piatok 6.5. Dnes je to niečo viac ako týžde]]></description>
			<content:encoded><![CDATA[<p>Tak kúpil som si iPad. Presnejšie iPad2. Zariadenie mnohými preklínané a mnohými obdivované. Na slovensku sa iPad 2 začal predávať v piatok 6.5. Dnes je to niečo viac ako týžde</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomaj.sk/2011/05/19/moj-tyzden-s-iadom/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PHP Profiler od Facebooku</title>
		<link>http://www.tomaj.sk/2011/05/12/php-profiler-od-facebooku/</link>
		<comments>http://www.tomaj.sk/2011/05/12/php-profiler-od-facebooku/#comments</comments>
		<pubDate>Thu, 12 May 2011 13:42:56 +0000</pubDate>
		<dc:creator>tomaj</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.tomaj.sk/?p=139</guid>
		<description><![CDATA[Pri vytváraní komplexných a zložitých aplikácií sa môže veľmi často hodiť nástroj, pomocou ktorého je možné identifikovať časti, ktoré využívajú veľa systémových prostriedkov, alebo sa vykonávajú príliš dlho. Tieto úlohy dokáže riešiť práve profiler. Pri programovaní väčšinou ľudia rozmýšľajú nad problémom, ktorý riešia. Preto často nastáva situácia, že vzniknutý modul alebo jeho časť nefunguje dostatočne [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Facebook" src="http://farm3.static.flickr.com/2399/2075940741_f080140e2c_z.jpg" alt="Facebook" width="208" height="155" /></p>
<p>Pri vytváraní komplexných a zložitých aplikácií sa môže veľmi často hodiť nástroj, pomocou ktorého je možné identifikovať časti, ktoré využívajú veľa systémových prostriedkov, alebo sa vykonávajú príliš dlho. Tieto úlohy dokáže riešiť práve profiler.</p>
<p><span id="more-139"></span></p>
<p>Pri programovaní väčšinou ľudia rozmýšľajú nad problémom, ktorý riešia. Preto často nastáva situácia, že vzniknutý modul alebo jeho časť nefunguje dostatočne rýchlo a je nutné ho optimalizovať. Samozrejme, dá sa na namietať, že programátor, ktorý modul naprogramoval neefektívne, nie je dobrý programátor. Nemyslím si však, že to musí byť vždy pravda. Často je možné naprogramovať veľmi pekné riešenie problému, ktoré rieši daný problém veľmi elegantne a pomerne priamočiaro, avšak vzhľadom na implementáciu PHP alebo ďalších pridruženým technológiám, to nie je v praxi použiteľné. Preto treba vždy hľadať vhodný kompromis medzi optimalizáciou a &#8220;priamočiarosťou&#8221; a &#8220;eleganciou&#8221; riešenia problému.</p>
<p>Dnes už existuje viacero PHP Profilerov. Je možné použiť <a href="http://www.xdebug.org/">XDebug</a> a následne jeho výstupy analyzovať pomocou niektorého z viacerých dostupných nástrojov (napríklad <a href="http://kcachegrind.sf.net/">KCacheGrind</a>). Doteraz sa mne osobne najviac pozdával profiler, ktorý bol súčasťou <a href="http://www.zend.com/en/products/server/">Zend Servera</a>. Fungoval pomerne jednoducho, avšak nefungoval mi na veľkých projektov dobre. Flash aplikácia pri veľkých dátach a hlbokých vnoreniach funkcií prestávala fungovať a padala na použití pamäte a iných limitoch. Ďalšou nevýhodou je,  že tento profiler nie je zadarmo a je v platenej verzii Zend Servera. Takže som hľadal alternatívu a našiel som profiler, ktorý mi vyhovuje a poskytuje informácie, ktoré ma zaujímajú. Ide o profiler vytvorený vo Facebooku, ktorý sa volá <a href="http://mirror.facebook.net/facebook/xhprof/doc.html">XHProf</a>.</p>
<p>Profiler XHProf je v podstate jednoduchým modulom do PHP spolu s ďalšími PHP skriptami pre zobrazovanie výsledkov. Stačí ho stiahnuť a zapnúť. Následne sa všetko profilovanie deje v rámci aplikácie a plne pod jej kontrolou. Profiler je možné  v aplikácií kedykoľvek zapnúť a kedykoľvek vypnúť. Profiler ako taký generuje na konci výstup ktorý, je možné analyzovať a zobrazovať priamo skriptami, ktoré sú pridružené v balíčku s profilerom, alebo je možné si naprogramovať aj nejaké vlastné zobrazovacie skripty, ktoré sa môžu zameriavať na špecifické veci podľa potreby.</p>
<p>Celým výstupom profileru je dá sa povedať tabuľka s funkciami. V tejto tabuľke je možné sledovať základne ukazovatele:</p>
<ul>
<li>Počet volaní funkcie</li>
<li>Čas behu funkcie (samostatný aj s vnorenými funkciami)</li>
<li>Využitie pamäte (samostatne aj s vnorenými funkciami)</li>
<li>Využitie CPU (samostatne aj s vnorenými funkciami)</li>
</ul>
<p>Podľa týchto hodnôt je možné dané funkcie zoraďovať, čiže veľmi ľahko je možné identifikovať, ktoré funkcie sú tie, ktoré požierajú najviac času a systémových prostriedkov. Pri profilovaní je možné vypnúť profilovanie natívnych php funkcii, čo umožní sústrediť sa na funkcie v danej aplikácií.</p>
<h3>XHProf obsahuje 3 veľmi užitočné vlastnosti:</h3>
<ul>
<li><strong>Možnosť nakresliť graf z výsledkov</strong> &#8211; graf zobrazuje celý beh aplikácie a zvláda vskutku aj pomerne zložité aplikácie (minimálne TYPO3 ide v pohode). Veľkosť jednotlivých uzlov v grafe je zobrazená podľa dĺžky ich trvania. Rovnako červenou farbou sú zvýraznené metódy, ktoré trvajú dlho.</li>
<li><strong>Vybranie konkrétnej funkcie</strong> &#8211; vybraním funkcie je možné sledovať všetky čísla v jej kontexte, vidieť, ktoré funkcie ju vyvolajú a koľkokrát, aké funkcie sú volané z vybranej funkcie. Tiež je možné nakresliť graf pre túto podmnožinu funkcii.</li>
<li><strong>Porovnávanie výsledkov</strong> &#8211; každý výstup z profilera je uložený ako samostatný súbor na disku. Jednotlivé výsledky je možné zobraziť naraz a pozorovať zmeny. Vďaka tomu, je možné hneď vidieť pomocou farebného zobrazenia, ktoré čísla sa zlepšili alebo zhoršili, čo je veľmi výhodné po zapracovaní optimalizačných úprav a vidieť tak reálnu zmenu, ktorú zmeny spôsobili.</li>
</ul>
<p>Využitie profilera sa mi osvedčilo hlavne na serveroch. Vzhľadom na to, že ho je možné integrovať priamo do aplikácie, je možné nastaviť proces profilovania tak, že po pridaní špeciálneho getového parametra alebo po nastavení špeciálnej cookie v prehliadači sa aktuálny beh stránky zbehne profilerom. Odkaz na tieto výsledky sa následne vloží na stránku a takto sa zabezpečí bezproblémové profilovanie aktuálne bežiacej aplikácie. Akonáhle sa vyskytne nejaký problém, alebo niečo beží dlhšie ako by malo, stačí pridať prepínač a v pohodlí prehliadača sa pozrieť na to, čo sa vo vnútri na serveri deje.</p>
<p>Profiler XHProf má asi iba jednu nevýhodu a tou je, že beží len pod 64 bitovým linuxom, čo je dá sa povedať štandard pre všetky veci vyvíjané vo Facebooku (ako napr. aj <a href="https://github.com/facebook/hiphop-php/wiki/">HipHop</a>, ktorý ide tiež len pod 64 bit linuxom). Inak je to naozaj veľmi dobrý pomocník a pri vhodnom nastavení na serveroch, kde sa testujú aplikácie alebo aj reálne bežia je užitočnou pomôckou, ktorá dokáže ušetriť veľa času.</p>
<h3>Dôležité odkazy:</h3>
<ul>
<li><a href="http://mirror.facebook.net/facebook/xhprof/doc.html" target="_blank">Oficiálna dokumentácia</a></li>
<li><a href="https://github.com/facebook/xhprof" target="_blank">XHProf GitHub</a></li>
<li><a href="http://blog.preinheimer.com/index.php?/archives/355-A-GUI-for-XHProf.html" target="_blank">Iné GUI pre zobrazenie výsledkov z profilera</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tomaj.sk/2011/05/12/php-profiler-od-facebooku/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pomoc s experimentom</title>
		<link>http://www.tomaj.sk/2011/04/18/pomoc-s-experimentom/</link>
		<comments>http://www.tomaj.sk/2011/04/18/pomoc-s-experimentom/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 18:35:13 +0000</pubDate>
		<dc:creator>tomaj</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[škola]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.tomaj.sk/?p=150</guid>
		<description><![CDATA[Aktuálne pracujem na jednom experimente, kde potrebujem zozbierať čo najväčšie množstvo používateľských názorov v podobe hodnotení videí. Preto som vytvoril jednoduchú stránku na ktorej je možné za videá hlasovať. Ak máš chvilu, ohodnoť prosím nejaké videá. Veľmi mi tým pomôžeš. Ďakujem. Stránka pre hodnotenie. Edited: všetkým zučastneným ďakujem, veľmi mi to pomohlo]]></description>
			<content:encoded><![CDATA[<p>Aktuálne pracujem na jednom experimente, kde potrebujem zozbierať čo najväčšie množstvo používateľských názorov v podobe hodnotení videí. Preto som vytvoril jednoduchú stránku na ktorej je <a href="http://tomaj.lmao.sk/porovnavac-videi-3000/" target="_blank">možné za videá hlasovať</a>. Ak máš chvilu, ohodnoť prosím nejaké videá. Veľmi mi tým pomôžeš. Ďakujem. <a href="http://tomaj.lmao.sk/porovnavac-videi-3000/" target="_blank">Stránka pre hodnotenie</a>.</p>
<p>Edited: všetkým zučastneným ďakujem, veľmi mi to pomohlo</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomaj.sk/2011/04/18/pomoc-s-experimentom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3 Caching Framework</title>
		<link>http://www.tomaj.sk/2011/03/22/typo3-caching-framework/</link>
		<comments>http://www.tomaj.sk/2011/03/22/typo3-caching-framework/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 07:17:46 +0000</pubDate>
		<dc:creator>tomaj</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.tomaj.sk/?p=66</guid>
		<description><![CDATA[TYPO3 od verzie 4.4 obsahuje vo svojich knižniciach aj takzvaný caching framework. Tento framework je portovaná z frameworku FLOW3. V podstate ide o zapuzdrenie funkcionalít cachovania tak, aby bolo možné rôzne cachovať rôzne vstupy rôznymi cachovacími mechanizmami. Obsahuje podporu rôznych cachovacích backendov, ako napríklad Memcache, Redis, APC ale je možné cachovať aj do súborov či [...]]]></description>
			<content:encoded><![CDATA[<p>TYPO3 od verzie 4.4 obsahuje vo svojich knižniciach aj takzvaný caching framework. Tento framework je portovaná z frameworku <a href="http://flow3.typo3.org/" target="_blank">FLOW3</a>. V podstate ide o zapuzdrenie funkcionalít cachovania tak, aby bolo možné rôzne cachovať rôzne vstupy rôznymi cachovacími mechanizmami. Obsahuje podporu rôznych cachovacích backendov, ako napríklad <a href="http://memcached.org/" target="_blank">Memcache</a>, <a title="redis" href="http://redis.io" target="_blank">Redis</a>, <a href="http://php.net/manual/en/book.apc.php" target="_blank">APC</a> ale je možné cachovať aj do súborov či databázy.<br />
<span id="more-66"></span><br />
Samotné fungovanie cache v TYPO3 cache framworku je rozdelené do 2 časti &#8211; backend a frotend. Backend obsahuje implementáciu samotného uloženia cache. Je možné použiť jednu z nasledujúcich metód:</p>
<ul>
<li>APC</li>
<li>DB</li>
<li>File</li>
<li>Memcache</li>
<li>NULL &#8211; dummy implementácia, ktorá všetko hneď zabudne <img src='http://www.tomaj.sk/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </li>
<li>PDO &#8211; rovnako ako DB cache, ale používa PDO konektor</li>
<li>Redis</li>
<li>Memory &#8211; ukladá hodnoty len do pamäti a pamätá si ich len počas behu aktuálneho skriptu</li>
</ul>
<p>Všetky tieto backendy implementujú základnú funkcionalitu ako uloženie, vybranie dát z cache avšak musia poskytovať aj možnosť ku každému nachovanému objektu aj pridať tagy. Tieto tagy identifikujú daný objekt a umož</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomaj.sk/2011/03/22/typo3-caching-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zápisky z konferencie T3CON10 vo Frankfurte</title>
		<link>http://www.tomaj.sk/2010/10/05/zapisky-s-konferencie-t3con10-vo-frankfurte/</link>
		<comments>http://www.tomaj.sk/2010/10/05/zapisky-s-konferencie-t3con10-vo-frankfurte/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 13:47:02 +0000</pubDate>
		<dc:creator>tomaj</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[FLOW3]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[aloha apache]]></category>
		<category><![CDATA[caretaker]]></category>
		<category><![CDATA[t3con10]]></category>

		<guid isPermaLink="false">http://www.tomaj.sk/?p=85</guid>
		<description><![CDATA[Od 30.09.2010 do 3.10.2010 sa konala vo Frankfurte TYPO3 konferencia nesúca označenie T3CON10. Ide o každoročnú konferenciu zaoberajúcu sa dianím okolo tohto CMS systému. Tohto roku som sa jej zúčastnil a zažil jej atmosféru aj ja. Konferencia začínala už 30.9, avšak počas tohto d]]></description>
			<content:encoded><![CDATA[<p>Od 30.09.2010 do 3.10.2010 sa konala vo Frankfurte TYPO3 konferencia nesúca označenie <a href="http://t3con10-frankfurt.typo3.org/" target="_self">T3CON10</a>. Ide o každoročnú konferenciu zaoberajúcu sa dianím okolo tohto CMS systému. Tohto roku som sa jej zúčastnil a zažil jej atmosféru aj ja.<span id="more-85"></span></p>
<p>Konferencia začínala už 30.9, avšak počas tohto d</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomaj.sk/2010/10/05/zapisky-s-konferencie-t3con10-vo-frankfurte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3 a Extbase</title>
		<link>http://www.tomaj.sk/2010/09/28/typo3-a-extbase/</link>
		<comments>http://www.tomaj.sk/2010/09/28/typo3-a-extbase/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 14:23:00 +0000</pubDate>
		<dc:creator>tomaj</dc:creator>
				<category><![CDATA[FLOW3]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Extbase]]></category>
		<category><![CDATA[Fluid]]></category>

		<guid isPermaLink="false">http://www.tomaj.sk/?p=65</guid>
		<description><![CDATA[Od verzie TYPO3 4.3 je ako systémové rozšírenie v TYPO3 pridaný Extbase modul. Ide o MVC rozšírenie, ktoré umož]]></description>
			<content:encoded><![CDATA[<p><span lang="EN-US">Od verzie TYPO3 4.3 je ako systémové rozšírenie v TYPO3 pridaný </span><a href="http://forge.typo3.org/projects/typo3v4-mvc"><span lang="EN-US">Extbase modul</span></a><span lang="EN-US">. Ide o MVC<span> </span>rozšírenie, ktoré umož</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomaj.sk/2010/09/28/typo3-a-extbase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pekná hračka &#8220;Ubiquity&#8221;</title>
		<link>http://www.tomaj.sk/2008/11/04/pekna-hracka-ubiquity/</link>
		<comments>http://www.tomaj.sk/2008/11/04/pekna-hracka-ubiquity/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 22:28:19 +0000</pubDate>
		<dc:creator>tomaj</dc:creator>
				<category><![CDATA[Iné]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[ubiquity]]></category>

		<guid isPermaLink="false">http://www.tomaj.sk/?p=63</guid>
		<description><![CDATA[Včera som vďaka statusu Rasťa Tureka na fejsbuku narazil na pekný modul do firefoxu &#8211; Ubiquity. Ide o projekt, ktorý sa nachádza v štádiu vývoja a je to vlastne experiment. Myslím však, že je celkom použiteľný. Jeho cieľom je umožniť použitie &#8220;internetu&#8221;(využitie rônzych služieb) ľudskými príkazmi. Čiže v praxi to funguje tak, že v browsri [...]]]></description>
			<content:encoded><![CDATA[<p>Včera som vďaka statusu <a title="Blog Synopsi" href="http://blog.synopsi.com/" target="_blank">Rasťa Tureka</a> na fejsbuku narazil na pekný modul do firefoxu &#8211; <a title="Uviquity - Mozilla labs" href="http://labs.mozilla.com/projects/ubiquity/" target="_blank"><strong>Ubiquity</strong></a>. Ide o projekt, ktorý sa nachádza v štádiu vývoja a je to vlastne experiment. Myslím však, že je celkom použiteľný. Jeho cieľom je umožniť <strong>použitie &#8220;internetu&#8221;</strong>(využitie rônzych služieb)<strong> ľudskými príkazmi</strong>. Čiže v praxi to funguje tak, že v browsri funguje nejaká ta pokročila konzola kde je možné zadávať kadejaké príkazy ktoré môžu robiť rôzne veci. Najelepšie na ilustráciu asi poslúži video:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="298" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=1561578&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="298" src="http://vimeo.com/moogaloop.swf?clip_id=1561578&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<a href="http://vimeo.com/1561578">Ubiquity for Firefox</a> from <a href="http://vimeo.com/user532161">Aza Raskin</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><span id="more-63"></span>Dnes počas používania sa mi podarilo aj stiahnuť nejaké nové príkazy, plus sa mi nejake podarilo napísať. Všetky nové príkazy sa píšu v <strong>javascripte </strong>čiže je to pomerne jednoduché. Najjednoduchšie je asi si nechať v ubiquity editore vygenerovať prototyp príkazu a doimplementovať už iba logiku príkazu. Odporúčam si pozrieť video a skúsiť to <img src='http://www.tomaj.sk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Potom samozrejme stiahnuť nejaké príkazy (<a href="https://wiki.mozilla.org/Labs/Ubiquity/Commands_In_The_Wild" target="_blank">tu je celkom dobrý zoznam</a>) alebo si napísať nejaké vlastné <a href="https://wiki.mozilla.org/Labs/Ubiquity/Ubiquity_0.1_Author_Tutorial" target="_blank">podľa návodu</a>.</p>
<p><strong>Moje aktuálne príkazy</strong>: <a title="Moje aktuálne Ubiquity príkazy" href="http://www.tomaj.sk/html/ubiquity.html" target="_blank">http://www.tomaj.sk/html/ubiquity.html</a> (<a href="http://www.tomaj.sk/html/ubiquity.js" target="_blank">js</a>) &#8211; niektore som napísal, niektore <a title="Ubiquity prikazy" href="https://wiki.mozilla.org/Labs/Ubiquity/Commands_In_The_Wild" target="_blank">stiahol</a> a trochu upravil podľa mojich potrieb</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomaj.sk/2008/11/04/pekna-hracka-ubiquity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

