<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Petr Jirásek - Latest Comments</title><link>http://petrjirasek.disqus.com/</link><description></description><atom:link href="https://petrjirasek.disqus.com/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Sun, 13 Sep 2020 11:14:08 -0000</lastBuildDate><item><title>Re: Jak napsat vlastní Latte filtr v Nette?</title><link>http://petrjirasek.cz/blog/jak-napsat-vlastni-latte-filtr-v-nette#comment-5068869598</link><description>&lt;p&gt;5 years later... :)&lt;/p&gt;&lt;p&gt;Hi, I just got into refactoring of static overflowing project in Nette, that we transformed into&lt;br&gt;fully DI latte filter with LatteFilter provider:&lt;br&gt;&lt;a href="https://tomasvotruba.com/blog/2020/08/17/how-to-get-rid-of-magic-static-and-chaos-from-latte-filters/" rel="nofollow noopener" target="_blank" title="https://tomasvotruba.com/blog/2020/08/17/how-to-get-rid-of-magic-static-and-chaos-from-latte-filters/"&gt;https://tomasvotruba.com/bl...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Could be any better? Let me check in 2 years :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tomáš Votruba</dc:creator><pubDate>Sun, 13 Sep 2020 11:14:08 -0000</pubDate></item><item><title>Re: Mé první zkušenosti s cashbackem v Česku a PlnaPenezenka.cz | Petr Jirásek</title><link>http://petrjirasek.cz/blog/me-prvni-zkusenosti-s-cashbackem-v-cesku-a-plnapenezenka-cz#comment-5023866574</link><description>&lt;p&gt;&lt;a href="https://cashbackmarketlist.com" rel="nofollow noopener" target="_blank" title="https://cashbackmarketlist.com"&gt;https://cashbackmarketlist.com&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dat11</dc:creator><pubDate>Sun, 09 Aug 2020 11:52:40 -0000</pubDate></item><item><title>Re: Jak napsat vlastní Latte filtr v Nette?</title><link>http://petrjirasek.cz/blog/jak-napsat-vlastni-latte-filtr-v-nette#comment-4849118665</link><description>&lt;p&gt;My 2 cents why this is very bad: &lt;a href="https://www.tomasvotruba.com/blog/2019/02/14/why-config-coding-sucks/" rel="nofollow noopener" target="_blank" title="https://www.tomasvotruba.com/blog/2019/02/14/why-config-coding-sucks/"&gt;https://www.tomasvotruba.co...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tomáš Votruba</dc:creator><pubDate>Thu, 26 Mar 2020 17:19:09 -0000</pubDate></item><item><title>Re: Jak napsat vlastní Latte filtr v Nette?</title><link>http://petrjirasek.cz/blog/jak-napsat-vlastni-latte-filtr-v-nette#comment-4848990941</link><description>&lt;p&gt;Způsob, který nikdo moc nezná, ani sem ho nikdy v dokumentaci neviděl, až na jednom projektu a tak jsem si to vypůjčil ...&lt;/p&gt;&lt;p&gt;Filter je samostatná třída, funguje na něm autowiring, a nemusím ho nikde injectovat ani nastavovat do templatu (ani v Presenteru či komponentně).&lt;/p&gt;&lt;p&gt;&lt;code&gt;	SotioFilters:&lt;br&gt;		factory: App\FrontModule\Filters\SotioFilter&lt;br&gt;&lt;br&gt;	latte.templateFactory:&lt;br&gt;		setup:&lt;br&gt;			- "$onCreate[]" = [@SotioFilters, 'register']&lt;br&gt;&lt;/code&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Roman Janko</dc:creator><pubDate>Thu, 26 Mar 2020 15:40:24 -0000</pubDate></item><item><title>Re: Mé první zkušenosti s cashbackem v Česku a PlnaPenezenka.cz | Petr Jirásek</title><link>http://petrjirasek.cz/blog/me-prvni-zkusenosti-s-cashbackem-v-cesku-a-plnapenezenka-cz#comment-4457768834</link><description>&lt;p&gt;Já raději přes cashback daruji peníze na dobrou věc přes &lt;a href="https://podporit.cz" rel="nofollow noopener" target="_blank" title="https://podporit.cz"&gt;https://podporit.cz&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kamca</dc:creator><pubDate>Fri, 10 May 2019 16:52:07 -0000</pubDate></item><item><title>Re: Mé první zkušenosti s cashbackem v Česku a PlnaPenezenka.cz | Petr Jirásek</title><link>http://petrjirasek.cz/blog/me-prvni-zkusenosti-s-cashbackem-v-cesku-a-plnapenezenka-cz#comment-4432081376</link><description>&lt;p&gt;Ahoj,&lt;br&gt;doporučím ještě seznam dalších cashbacků, kde toho je trochu víc :) &lt;a href="https://www.arecenze.cz/cashback-portaly/" rel="nofollow noopener" target="_blank" title="https://www.arecenze.cz/cashback-portaly/"&gt;https://www.arecenze.cz/cas...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Entaki</dc:creator><pubDate>Sun, 21 Apr 2019 06:50:38 -0000</pubDate></item><item><title>Re: Jak přeložit v routě slug na entitu při volání v Nette?</title><link>http://petrjirasek.cz/blog/jak-prelozit-v-route-slug-na-entitu-pri-volani-v-nette#comment-4232771558</link><description>&lt;p&gt;Ahoj, mám pár dotazů:&lt;/p&gt;&lt;p&gt;1) Pokud mám rozsáhlou web aplikaci a budu v každém presenteru, popřípadě modulu potřebovat JINOU službu, protože pracuji s hodnotami z jiné tebulky, popřípadě s jinou entitou, databází atd.. Musím tyto službyvšechny předat v konstruktoru. Dejme tomu, že je to rozsáhlejší aplikace, která se zabývá něčím specifickým, například právem, nebo financemi, které jsou v každé zemi řešené trochu jinak. Proto vícero služeb, která se každá stará o něco, nemluvě o komunikaci s jinými servery, když je aplikací víc provázaných. Tyto tedy ale místo lazy loadingu v samotném presenteru se všechny načtou hned v routeru. Není to špatně?&lt;/p&gt;&lt;p&gt;2) Tím, že Router přestane být static se vytvoří jeho instance a tedy práce "navíc", tak samo paměť "navíc". Jedna třída ještě OK, ale i tak již je to systémová režie "navíc". Neporušuje to nějaké programátorské principy?&lt;/p&gt;&lt;p&gt;3) Píšeš, že při například nenalezení entity, kdy se entita nevrátí se pokračuje v kolekci rout. Řekněme web aplikaci z příkladu 1. V takovém případě se TEORETICKY může vyskytovat velké množství rout a také každá může tahat různé množství entit z databáze. V takovém případě může teoreticky vzniknout N dotazů místo jednoho. Vzhledem k počtu uživatelů, kteří by mohli k aplikaci přistupovat by mohlo dojít k přetížení databázového serveru celkem rychle nemám pravdu?&lt;/p&gt;&lt;p&gt;4) Pokud srovnáme příklad výše s tím, že budu místo entity tedy předávat například její ID a entitu tahat až v metodě action u Presenteru, dojde tím sice k nastartování životního cyklu presenteru, ale načtou se pouze ty služby, které potřebuje daný presenter a máme vysokou možnost různých přesměrování a dalších věcí, jako například vyhození libovolné error stránky, zalogování si uživatele, který se pokusil o podvržení GET parametru a podobně, což log se dá dělat i v filtru, ale myslím, že už název FILTR napovídá, že o toto by se ta metoda starat neměla a předání jiné error stránky by se muselo řešit jinou routou, která tento stav řeší a přesměruje na tento presenter s errorem, ovšem otázkou je, zdali je vytváření a testování nového routeru efektivnéjší, než jednoduchý redirect v action metodě presenteru.&lt;/p&gt;&lt;p&gt;Díky předem za odpovědi. :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tonny</dc:creator><pubDate>Sun, 09 Dec 2018 16:29:46 -0000</pubDate></item><item><title>Re: Mé první zkušenosti s cashbackem v Česku a PlnaPenezenka.cz | Petr Jirásek</title><link>http://petrjirasek.cz/blog/me-prvni-zkusenosti-s-cashbackem-v-cesku-a-plnapenezenka-cz#comment-3826900466</link><description>&lt;p&gt;Já osobně radši nakupuji na &lt;a href="http://stastnynakup.cz/" rel="nofollow noopener" target="_blank" title="http://stastnynakup.cz/"&gt;http://stastnynakup.cz/&lt;/a&gt;.&lt;br&gt;Princip je stejný, ale odměny jsou zajímavější.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin Wild</dc:creator><pubDate>Tue, 27 Mar 2018 13:06:27 -0000</pubDate></item><item><title>Re: Mé první zkušenosti s cashbackem v Česku a PlnaPenezenka.cz | Petr Jirásek</title><link>http://petrjirasek.cz/blog/me-prvni-zkusenosti-s-cashbackem-v-cesku-a-plnapenezenka-cz#comment-3589177027</link><description>&lt;p&gt;Ahojte lidičky, je tu další stránka s vrácení hotovosti a řekl bych, že má momentálně nejlepší podmínky. Registroval jsem se na ziskej (vstupní bonus 100 kč, vyšší % z nákupů), tipli (bonus 0 kč) i plnapenezenka (bonus 50 kč). Prosím, registrujte se přes můj link zde: &lt;a href="http://www.ziskejte.cz/?doporucuje=ARMAN" rel="nofollow noopener" target="_blank" title="http://www.ziskejte.cz/?doporucuje=ARMAN"&gt;http://www.ziskejte.cz/?dop...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arman</dc:creator><pubDate>Sat, 28 Oct 2017 16:09:34 -0000</pubDate></item><item><title>Re: Dodržujte coding standard a zkuste code sniffer</title><link>https://petrjirasek.cz/blog/dodrzujte-coding-standard-a-zkuste-code-sniffer#comment-3483139262</link><description>&lt;p&gt;Wow. To mám radost :) kdybys měl nějaké na zlepšení, házej issues!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tomáš Votruba</dc:creator><pubDate>Wed, 23 Aug 2017 12:34:03 -0000</pubDate></item><item><title>Re: Dodržujte coding standard a zkuste code sniffer</title><link>https://petrjirasek.cz/blog/dodrzujte-coding-standard-a-zkuste-code-sniffer#comment-3483136492</link><description>&lt;p&gt;A jinak jsem pouzival klasicky php-cs-fixer, ale jak jsem psal, byl s okamzitou platnosti propusten:-D&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Petr Jirásek</dc:creator><pubDate>Wed, 23 Aug 2017 12:32:32 -0000</pubDate></item><item><title>Re: Dodržujte coding standard a zkuste code sniffer</title><link>https://petrjirasek.cz/blog/dodrzujte-coding-standard-a-zkuste-code-sniffer#comment-3483134733</link><description>&lt;p&gt;Po tom, co jsi sem hodil ten odkaz, tak jsem to hned zkusil a zacal pouzivat:) Diky! Fakt super prace.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Petr Jirásek</dc:creator><pubDate>Wed, 23 Aug 2017 12:31:33 -0000</pubDate></item><item><title>Re: Dodržujte coding standard a zkuste code sniffer</title><link>https://petrjirasek.cz/blog/dodrzujte-coding-standard-a-zkuste-code-sniffer#comment-3467332546</link><description>&lt;p&gt;Díky :)&lt;/p&gt;&lt;p&gt;Jaký tool na kontrolu/opravdu stylu teďka používáš?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tomáš Votruba</dc:creator><pubDate>Mon, 14 Aug 2017 10:51:34 -0000</pubDate></item><item><title>Re: Dodržujte coding standard a zkuste code sniffer</title><link>https://petrjirasek.cz/blog/dodrzujte-coding-standard-a-zkuste-code-sniffer#comment-3467249248</link><description>&lt;p&gt;Hezky, dobra prace! :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Petr Jirásek</dc:creator><pubDate>Mon, 14 Aug 2017 09:57:42 -0000</pubDate></item><item><title>Re: Dodržujte coding standard a zkuste code sniffer</title><link>https://petrjirasek.cz/blog/dodrzujte-coding-standard-a-zkuste-code-sniffer#comment-3467240927</link><description>&lt;p&gt;Doba prostoupila mílovímy kroky :). Nette má svůj coding standard v CLI: &lt;a href="http://devblogy.tk/click/4606" rel="nofollow noopener" target="_blank" title="http://devblogy.tk/click/4606"&gt;http://devblogy.tk/click/4606&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tomáš Votruba</dc:creator><pubDate>Mon, 14 Aug 2017 09:52:01 -0000</pubDate></item><item><title>Re: Dodržujte coding standard a zkuste code sniffer</title><link>https://petrjirasek.cz/blog/dodrzujte-coding-standard-a-zkuste-code-sniffer#comment-3293802328</link><description>&lt;p&gt;&lt;br&gt;Seš jediný člověk, co o tom píše česky :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tomáš Votruba</dc:creator><pubDate>Sun, 07 May 2017 19:42:40 -0000</pubDate></item><item><title>Re: Dodržujte coding standard a zkuste code sniffer</title><link>https://petrjirasek.cz/blog/dodrzujte-coding-standard-a-zkuste-code-sniffer#comment-3292107100</link><description>&lt;p&gt;Ahoj, diky za odkaz. Dost cucim, ze sis vzpomnel a hodil sem odkaz:)))&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Petr Jirásek</dc:creator><pubDate>Sat, 06 May 2017 16:26:58 -0000</pubDate></item><item><title>Re: Dodržujte coding standard a zkuste code sniffer</title><link>https://petrjirasek.cz/blog/dodrzujte-coding-standard-a-zkuste-code-sniffer#comment-3290778164</link><description>&lt;p&gt;Ahoj Petře, tenhle tool by se ti mohl líbit :)&lt;br&gt;&lt;a href="https://www.tomasvotruba.cz/blog/2017/05/03/combine-power-of-php-code-sniffer-and-php-cs-fixer-in-3-lines/" rel="nofollow noopener" target="_blank" title="https://www.tomasvotruba.cz/blog/2017/05/03/combine-power-of-php-code-sniffer-and-php-cs-fixer-in-3-lines/"&gt;https://www.tomasvotruba.cz...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tomáš Votruba</dc:creator><pubDate>Fri, 05 May 2017 17:57:26 -0000</pubDate></item><item><title>Re: Moje první dojmy se službou CloudFlare</title><link>https://petrjirasek.cz/blog/moje-prvni-dojmy-se-sluzbou-cloudflare#comment-3172513015</link><description>&lt;p&gt;To hodne zalezi podle typu stranky. Pokud je v ni hodne velkych nalinkovanych statickych souboru (obrazky apod.), tak to trochu casu usetri, ale konkretni test jsem nedelal. Pro me je spis dulezite, ze to usetri ty pozadavky na server a server ma pak vice kapacity, na to aby resil primarne requesty tykajici se dynamicke aplikace. Takze pokud jde na server paralelne vice trafficu, tak toho pak zvladne vic, kdyz cloudflare vyda soubory, ktere on nemusi.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Petr Jirásek</dc:creator><pubDate>Fri, 24 Feb 2017 04:15:47 -0000</pubDate></item><item><title>Re: Moje první dojmy se službou CloudFlare</title><link>https://petrjirasek.cz/blog/moje-prvni-dojmy-se-sluzbou-cloudflare#comment-3172435630</link><description>&lt;p&gt;CloudFlare je bezesporu super služba, budu ji muset vyzkoušet. A zrychlení je podle tvé zkušenosti jaké?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vladimír Šubr</dc:creator><pubDate>Fri, 24 Feb 2017 02:25:19 -0000</pubDate></item><item><title>Re: Datová analytika - co podle mě znamená? | Petr Jirásek</title><link>http://petrjirasek.cz/blog/datova-analytika-co-podle-me-znamena#comment-3161832843</link><description>&lt;p&gt;Sice jsem na clanek narazila teprve ted, ale dovolim si s Vasim nazorem jako vystudovana statisticka nesouhlasit. Statistik musi znat, hledat, vybirat si zdroje a rozhodne jen neceka, az mu data nekdo doda :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Aneta</dc:creator><pubDate>Sat, 18 Feb 2017 02:18:41 -0000</pubDate></item><item><title>Re: Mé první zkušenosti s cashbackem v Česku a PlnaPenezenka.cz | Petr Jirásek</title><link>http://petrjirasek.cz/blog/me-prvni-zkusenosti-s-cashbackem-v-cesku-a-plnapenezenka-cz#comment-3124813491</link><description>&lt;p&gt;Houbičky. To, že Vy ten druhý způsob neznáte, neznamená, že neexistuje nebo že někdo na něčem "parazituje". Pro vrácení části kupní ceny se tenhle termín používá už drahně let, žádná novinka to není. Jednak jsem to sám v marketingu používal už někdy před cca 15 lety, ale pokud byste nevěřil mně, tak o tom píše třeba i Wikipedie.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">exTNT</dc:creator><pubDate>Sat, 28 Jan 2017 10:02:08 -0000</pubDate></item><item><title>Re: Jak přeložit v routě slug na entitu při volání v Nette?</title><link>http://petrjirasek.cz/blog/jak-prelozit-v-route-slug-na-entitu-pri-volani-v-nette#comment-2935013884</link><description>&lt;p&gt;Ahoj,&lt;/p&gt;&lt;p&gt;1. nezkousel - podle me tam ale nebude vyrazny rozdil, jelikoz je to jako kdyby jsi mel volani entity z repa v presenteru, akorat tady se to vykona hned, kdyz se matchuje ta routa&lt;/p&gt;&lt;p&gt;2. muzes uvest konkretnejsi priklad?&lt;/p&gt;&lt;p&gt;Diky.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Petr Jirásek</dc:creator><pubDate>Wed, 05 Oct 2016 14:23:13 -0000</pubDate></item><item><title>Re: Jak přeložit v routě slug na entitu při volání v Nette?</title><link>http://petrjirasek.cz/blog/jak-prelozit-v-route-slug-na-entitu-pri-volani-v-nette#comment-2887890630</link><description>&lt;p&gt;Ahoj, &lt;br&gt;vypadá to pěkně. Mám dvě otázky:&lt;/p&gt;&lt;p&gt;1. zkoušel jsi porovnávat rychlost z pohledu těchto dvou přístupů? Tj. ten starý způsob přes presenter vs. model v routeru?&lt;/p&gt;&lt;p&gt;2. Jak pak v tom routeru řešíš zobrazení chybové hlášky, či jiné akce? Jsou případy, kdy nechci zobrazit 404, či ne defaultní (shop) a podobně.&lt;/p&gt;&lt;p&gt;Díky&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michal Landsman</dc:creator><pubDate>Sun, 11 Sep 2016 14:34:57 -0000</pubDate></item><item><title>Re: Jak napsat vlastní Latte filtr v Nette?</title><link>http://petrjirasek.cz/blog/jak-napsat-vlastni-latte-filtr-v-nette#comment-2813006798</link><description>&lt;p&gt;Pokud chci generovat z šablony i PDF (Joseki -&amp;gt; mPDF), tak to ani takhle definovaný filtr nenajde. Takže nakone cbylo řešení definovat přes config.neon (Nette 2.3), fungovalo takhle:&lt;/p&gt;&lt;p&gt;&lt;a href="http://stackoverflow.com/questions/26811189/how-to-register-filters-formerly-helpers-in-latte" rel="nofollow noopener" target="_blank" title="http://stackoverflow.com/questions/26811189/how-to-register-filters-formerly-helpers-in-latte"&gt;http://stackoverflow.com/qu...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Petr</dc:creator><pubDate>Sun, 31 Jul 2016 02:54:33 -0000</pubDate></item></channel></rss>