<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Nette Framework forum</title>
<link>http://forum.nettephp.com/cs</link>
<description> Nette Framework forum</description>
<language>cs</language>
<docs>http://backend.userland.com/rss</docs>
<item>
	<title>DataGrid a ajax (Nette Framework / Obecná diskuse)</title>
	<author>krajaac</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6122#p6122</link>
	<guid isPermaLink="false">6122@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Ještě doplnění:&lt;/p&gt;

&lt;p&gt;Odkazy tj. href=„odkaz“ se generujou správně, ale požadavek POST se
už vygeneruje špatně (odkazy v paginatoru, při zobrazení
2. stránky):&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;odkaz:
	&lt;code&gt;http://localhost/DataGrid.part5/document_root/?tc-page=3&amp;amp;table=Customers&amp;amp;do=tc-page&amp;amp;presenter=Table&lt;/code&gt;&lt;/li&gt;

	&lt;li&gt;POST v konzoli firegubu:
	&lt;code&gt;http://localhost/DataGrid.part5/document_root/?tc-page=3&amp;amp;table=Customers&amp;amp;do=tc-page&amp;amp;presenter=Table&amp;amp;tc-page=2&amp;amp;-r=0.5848...&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 07 Jan 2009 02:59:36 -0700</pubDate>
</item>
<item>
	<title>DataGrid a ajax (Nette Framework / Obecná diskuse)</title>
	<author>krajaac</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6121#p6121</link>
	<guid isPermaLink="false">6121@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Hlásím stejný problém. Šotek se projevuje i u mě.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 07 Jan 2009 01:40:05 -0700</pubDate>
</item>
<item>
	<title>metódy render() (Nette Framework / Nette\Forms)</title>
	<author>kravco</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6120#p6120</link>
	<guid isPermaLink="false">6120@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Od metódy &lt;code&gt;IFormRenderer::render()&lt;/code&gt; sa očakáva, že vráti
reťazec vykresleného formulára, na rozdiel od
&lt;code&gt;Template::render()&lt;/code&gt;, ktorá vypisuje výsledok na výstup. Tiež
&lt;code&gt;Form::render()&lt;/code&gt; vypisuje a &lt;code&gt;Html::render()&lt;/code&gt; vracia.&lt;/p&gt;

&lt;p&gt;Z môjho hlbšieho hrania sa s Template sa mi zafixovalo nasledovné:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;*::render()&lt;/code&gt; → vykresľuje&lt;br /&gt;
&lt;code&gt;*::__toString()&lt;/code&gt; → vracia string&lt;/p&gt;

&lt;p&gt;a tento „fix“ som aplikoval i na vlastné triedy… no ako zisťujem
táto funkcionalita je v rámci Nette nejednotná, je to tak zámerne? Alebo mi
&lt;acronym title=&quot;=]&quot; class=&quot;about&quot;&gt;opäť&lt;/acronym&gt; uniká pointa?&lt;/p&gt;

&lt;p&gt;ps&amp;gt;&amp;gt; vďaka za &lt;code&gt;__toString(TRUE)&lt;/code&gt; ;)&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 18:50:12 -0700</pubDate>
</item>
<item>
	<title>DataGrid a ajax (Nette Framework / Obecná diskuse)</title>
	<author>romansklenar</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6119#p6119</link>
	<guid isPermaLink="false">6119@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Chci napsat pokračování quick startu – napojení DataGridu na ajax.
Můžete stahovat &lt;a
href=&quot;http://romansklenar.cz/files/tutorial.datagrid.part5.zip&quot;
rel=&quot;nofollow&quot;&gt;zde&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Ještě než to půjde ale do dokumentace, chtěl bych vyřešit jeden
zajímavý problémek (nejspíše moji chybu), který jsem objevil. Když se
poprvé vykreslí grid z tabulky, stránka 1, mám query string
například takový&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;?table=OrderDetails&amp;amp;presenter=Table&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;po prvním kliknutí na &lt;code&gt;Next &amp;gt;&amp;gt;&lt;/code&gt; na 2. stránku se provede
první ajaxový požadavek na adresu&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;?tc-page=2&amp;amp;table=OrderDetails&amp;amp;do=tc-page&amp;amp;presenter=Table&amp;amp;-r=0.45383417013537886&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;další odeslání požadavku na 3. stránku už odešle&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;?tc-page=3&amp;amp;table=OrderDetails&amp;amp;do=tc-page&amp;amp;presenter=Table&amp;amp;tc-page=2&amp;amp;-r=0.8029049226318621&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;kde se 2× vyskytuje &lt;code&gt;tc-page&lt;/code&gt; a ten blíže konci přepíše ten
správný na začátku, takže se znovu zobrazí 2. stránka a odsuď už není
cesty jinam protože se situace pořád opakuje.&lt;/p&gt;

&lt;p&gt;Úplně stejně funguje řazení záznamů na gridu, ale zde je pořadí
parametrů správné (nalevo je původní požadavek, napravo nový).&lt;/p&gt;

&lt;p&gt;Jde nějak toto chování potlačit? Nechápu totiž proč u vykreslování
gridu to probíhá v pořádku ale u stránkování ne.&lt;/p&gt;

&lt;p&gt;Šablona paginatoru je klasická z DG4 akorát s přidaným onclick.&lt;/p&gt;

&lt;pre class=&quot;src-html&quot;&gt;&lt;code&gt;&lt;span class=&quot;html-tag&quot;&gt;&amp;lt;a&lt;/span&gt;&lt;span
class=&quot;html-tagin&quot;&gt; href=&lt;/span&gt;&lt;span
class=&quot;html-quote&quot;&gt;&amp;quot;{link page, $paginator-&amp;gt;page + 1}&amp;quot;&lt;/span&gt;&lt;span
class=&quot;html-tagin&quot;&gt; {if $useAjax} onclick=&lt;/span&gt;&lt;span
class=&quot;html-quote&quot;&gt;&amp;quot;{$control-&amp;gt;ajaxLink(NULL)}&amp;quot;&lt;/span&gt;&lt;span
class=&quot;html-tagin&quot;&gt;{/if}&lt;/span&gt;&lt;span class=&quot;html-tag&quot;&gt;&amp;gt;&lt;/span&gt;Next »&lt;span
class=&quot;html-tag&quot;&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Celé chování si můžete vyzkoušet stáhnutím archívu nahoře.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 16:41:47 -0700</pubDate>
</item>
<item>
	<title>Jak změnit detekci persistentních parametrů (Nette Framework / Nette\Application)</title>
	<author>David Grudl</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6118#p6118</link>
	<guid isPermaLink="false">6118@http://forum.nettephp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;paranoiq napsal(a):&lt;/p&gt;

	&lt;p&gt;dokumentační komentáře by mohl načítat RobotLoader při vyhledávání
	tříd a ukládat do cache společně s nimi&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To je dobrý nápad, ale chce to udělat jinak.&lt;/p&gt;

&lt;p&gt;Honzo, můžeš vyzkoušet, jestli &lt;code&gt;ReflectionClass&lt;/code&gt; vrací
správné &lt;code&gt;getFileName()&lt;/code&gt;?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 16:22:44 -0700</pubDate>
</item>
<item>
	<title>Setter v Security\Identity (Nette Framework / Feature Requests)</title>
	<author>romansklenar</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6117#p6117</link>
	<guid isPermaLink="false">6117@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Oj! Jojo máš pravdu, díky!&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 16:07:44 -0700</pubDate>
</item>
<item>
	<title>Seznam Nette kompatibilních hostingů (Nette Framework / Tipy, triky, návody)</title>
	<author>vrtak-cz</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6116#p6116</link>
	<guid isPermaLink="false">6116@http://forum.nettephp.com/cs</guid>
	<description>&lt;ul&gt;
	&lt;li&gt;hosting: &lt;a href=&quot;http://www.hostingsolutions.cz&quot;
	rel=&quot;nofollow&quot;&gt;HostingSoluti­ons.cz&lt;/a&gt;&lt;/li&gt;

	&lt;li&gt;cena: dle &lt;a href=&quot;http://hostingsolutions.cz/hosting.php&quot;
	rel=&quot;nofollow&quot;&gt;katalogu&lt;/a&gt; již od 20kč/měsíc&lt;/li&gt;

	&lt;li&gt;verze PHP: 5.2.6&lt;/li&gt;

	&lt;li&gt;Nette zcela bez problémů standartně vypnutý display_errors (při
	překlápění z DEVEL na ostrý se hodí zapnout nicméně pomoti .htaccess se
	dá zapnout)&lt;/li&gt;

	&lt;li&gt;U reseller hostingu nemožnost SSL (Https) :-(&lt;/li&gt;

	&lt;li&gt;Administrace přez Plesk 8.3 (Takřka přeložený do Češtiny)&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 15:34:02 -0700</pubDate>
</item>
<item>
	<title>Seznam Nette kompatibilních hostingů (Nette Framework / Tipy, triky, návody)</title>
	<author>kaja47</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6115#p6115</link>
	<guid isPermaLink="false">6115@http://forum.nettephp.com/cs</guid>
	<description>&lt;ul&gt;
	&lt;li&gt;hosting: &lt;a href=&quot;http://www.webhosting-c4.cz/&quot; rel=&quot;nofollow&quot;&gt;c4&lt;/a&gt;&lt;/li&gt;

	&lt;li&gt;cena: 1200 kč / rok&lt;/li&gt;

	&lt;li&gt;verze PHP: 5.2.8&lt;/li&gt;

	&lt;li&gt;Nette a Zend bez problémů&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 15:00:48 -0700</pubDate>
</item>
<item>
	<title>Šablona a layout – renderování v opačném pořadí (Nette Framework / Nette\Application)</title>
	<author>David Grudl</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6114#p6114</link>
	<guid isPermaLink="false">6114@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;To se nedá. Ale ber to celé jako spíš návrh, koncept.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 14:47:03 -0700</pubDate>
</item>
<item>
	<title>české znaky ve formuláři (Nette Framework / Nette\Forms)</title>
	<author>David Grudl</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6112#p6112</link>
	<guid isPermaLink="false">6112@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Pomocí &lt;code&gt;$form-&amp;gt;encoding&lt;/code&gt; se nastaví kódování, v jakém se
má formulář vykreslit, nicméně metody &lt;code&gt;setDefaults()&lt;/code&gt; a
&lt;code&gt;getValues()&lt;/code&gt; pracují s UTF-8. Protože to, že je stránka
kódovaná v ISO-8859–2, nezabrání uživateli, aby do formuláře vložit
text třeba v azbuce. Proto uvnitř vše běží v UTF-8.&lt;/p&gt;

&lt;p&gt;Nicméně HTTP protokol a vůbec všechny prohlížeče s výjimkou Opery
mají s formuláři v jiném kódování než UTF-8 různé problémy, takže
bych doporučoval weby v ničem jiném dnes už nekódovat.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 14:37:22 -0700</pubDate>
</item>
<item>
	<title>Problém s restoreRequest($this-&gt;backlink); (Nette Framework / Nette\Application)</title>
	<author>phx</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6111#p6111</link>
	<guid isPermaLink="false">6111@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Pravda.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 14:27:12 -0700</pubDate>
</item>
<item>
	<title>české znaky ve formuláři (Nette Framework / Nette\Forms)</title>
	<author>romansklenar</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6110#p6110</link>
	<guid isPermaLink="false">6110@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Proveď update na &lt;a href=&quot;http://download.nettephp.com/NForm.zip&quot;
rel=&quot;nofollow&quot;&gt;současnou verzi&lt;/a&gt; a přesvědš se, že je použito toto:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span
class=&quot;php-var&quot;&gt;$form-&amp;gt;encoding&lt;/span&gt; = &lt;span
class=&quot;php-quote&quot;&gt;'ISO-8859-2'&lt;/span&gt;;&lt;/code&gt;&lt;/pre&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 14:21:15 -0700</pubDate>
</item>
<item>
	<title>české znaky ve formuláři (Nette Framework / Nette\Forms)</title>
	<author>pavelP</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6109#p6109</link>
	<guid isPermaLink="false">6109@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Omlouvám se za zřejmě laický dotaz, používám z Nette pouze
formuláře pomocí třídy Form (aktuálně verzi Form.php
118 2008–11–21). Když mám web v kodování UTF-8, vše je OK.
V okamžiku když mám web v iso-8859–2 a chci získat zvalidovaná data
z formuláře abych je uložil do DB v mém případě $insertValue =
$form-&amp;gt;getValues(); tak dostanu například takovouto hodnotu:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Kompletn zasovan stavebn pozemek, 1616 m2, Praha – Vchod,
Popoviky&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;místo:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Kompletně zasíťovaný stavební pozemek, 1616 m2, Praha – Východ,
Popovičky&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;která je ještě v $_POST správně, češtinu to ořeže zřejmě
v procesu validace.&lt;/p&gt;

&lt;p&gt;Může mně někdo poradit, kde je třeba nastavit že pracuji
s iso-8859–2 kódováním, nebo mně alespoň potvrdit, že se jedná
o vlastnost abych si to pro starší projekty udělal jinak? Předem díky&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 14:01:28 -0700</pubDate>
</item>
<item>
	<title>V Nette bych uvítal (Nette Framework / Feature Requests)</title>
	<author>jiriknesl</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6108#p6108</link>
	<guid isPermaLink="false">6108@http://forum.nettephp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;To je přesně ono. Přitom existuje velmi snadné, šikovné a geniální
	řešení. …jen na ně přijít!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;phpDoctrine a Propel to řeší tak, že vygenerují Base třídy a z nich
použiješ třídy odvozené. Když se změní struktura db, tak ti migrace
přegeneruje základní třídy a ty tvé fungují dál.&lt;/p&gt;

&lt;p&gt;Šlo by vygenerovat třídy podle DB a další podle Class diagramu, které
ponesou logiku a budou používat ty vygenerované třídy.&lt;/p&gt;

&lt;p&gt;Ty class diagram třídy mohou mít behaviours (elegantní způsob, jak
nechat dělat třídu jednu věc a zároveň rozšiřovat její schopnosti) jako
je CRUD, Tree, hasOne, hasMany apod.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Ostatně jak se dnes nosí two-step view, může být i two-step model.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Problém nastává ve chvíli, kdy už se všechno rozháže do tolika
souborů, že člověk vlastně neví, kde má hledat.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 13:49:12 -0700</pubDate>
</item>
<item>
	<title>V Nette bych uvítal (Nette Framework / Feature Requests)</title>
	<author>David Grudl</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6107#p6107</link>
	<guid isPermaLink="false">6107@http://forum.nettephp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;jiriknesl napsal(a):&lt;/p&gt;

	&lt;blockquote&gt;
		&lt;p&gt;Posunout se dál je docela výzva. Totiž, nemám rád tu „database centric
		way“, kterou jde třeba Ruby nebo CakePHP.&lt;/p&gt;
	&lt;/blockquote&gt;

	&lt;p&gt;Rád, nerad. Hlavní je, aby byla práce hotová rychle a aby si programátor
	za rok netrhal vlasy. Ne? :)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Jasně, proto něco existovat musí.&lt;/p&gt;

&lt;blockquote&gt;
	&lt;p&gt;Snažím se to řešit tak, že mám pro všechny tabulky v db třídy, ale
	mimo model exponuju jen ty třídy, které jsou v class diagramu a jen ty
	metody, které jsem si sám napsal při použití zděděných metod.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
	&lt;p&gt;Problém je v tom, jak to zachovat jednoduché a zároveň čisté. Zle to
	řeší snad všechny frameworky, které jsem poznal (přenášejí ActiveRecord
	do controlleru místo toho, aby přenášely logiku do modelu).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To je přesně ono. Přitom existuje velmi snadné, šikovné a geniální
řešení. …jen na ně přijít!&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 13:25:41 -0700</pubDate>
</item>
<item>
	<title>hidden pole – snad naposledy (Nette Framework / Nette\Forms)</title>
	<author>Jakub Šulák</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6106#p6106</link>
	<guid isPermaLink="false">6106@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;tohle nebude ten samý případ – jinak mám poslední revizi. Zkusím
zprovoznit XDebug a odkrokovat to…&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 12:42:32 -0700</pubDate>
</item>
<item>
	<title>V Nette bych uvítal (Nette Framework / Feature Requests)</title>
	<author>jiriknesl</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6105#p6105</link>
	<guid isPermaLink="false">6105@http://forum.nettephp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;Posunout se dál je docela výzva. Totiž, nemám rád tu „database centric
	way“, kterou jde třeba Ruby nebo CakePHP.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Rád, nerad. Hlavní je, aby byla práce hotová rychle a aby si programátor
za rok netrhal vlasy. Ne? :)&lt;/p&gt;

&lt;blockquote&gt;
	&lt;p&gt;Mám za to, že controller/pre­senter by měl být co nejjednodušší.
	V podstatě by měl jen vyměňovat data mezi modelem a view.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To je pravda, 90 % činnosti controlleru by určitě mělo být jen
spojování controlleru a modelu.&lt;/p&gt;

&lt;blockquote&gt;
	&lt;p&gt;Pokud by platilo, že model == relační databáze (byť třeba namapovaná
	do objektů, tedy ORM), tak samozřejmě stačí omrknout strukturu databáze a
	můžu generovat model (tj. třídy mapující db do objektů) a presentery.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
	&lt;p&gt;Jenže v reálném světě se model a databáze jen z 80–90 %
	překrývají. Takže je potřeba použít sofistikovanější řešení. Což
	je samozřejmě oříšek, není se moc kde inspirovat. Ale uvědomuju si, že
	se to nějak vyřešit musí.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To je velké úskalí aktuálních frameworků. Totiž když už se snažíme
psát objektově, měly by být modely v projektu specifikované podle class
diagramu, ne podle er-diagramu, jak je zvyklostí např. v Cake, Akelosu, RoR a
dalších.&lt;/p&gt;

&lt;p&gt;Snažím se to řešit tak, že mám pro všechny tabulky v db třídy, ale
mimo model exponuju jen ty třídy, které jsou v class diagramu a jen ty
metody, které jsem si sám napsal při použití zděděných metod.&lt;/p&gt;

&lt;p&gt;Problém je v tom, jak to zachovat jednoduché a zároveň čisté. Zle to
řeší snad všechny frameworky, které jsem poznal (přenášejí ActiveRecord
do controlleru místo toho, aby přenášely logiku do modelu).&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Ostatně proto jsem to i psal, že je vše zatím jen otázkou na
diskuzi.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 12:23:48 -0700</pubDate>
</item>
<item>
	<title>hidden pole – snad naposledy (Nette Framework / Nette\Forms)</title>
	<author>phx</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6104#p6104</link>
	<guid isPermaLink="false">6104@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Ted se mi to take stalo a byla to moje blbost.&lt;/p&gt;

&lt;p&gt;Pouzivam operu a reloaduju stranku. Pridam hidden pole a divim se proc tam
nic neni. Ale diky reloadu se odesila post bez hidden pole a tam se mi tam
rve ''.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 12:01:39 -0700</pubDate>
</item>
<item>
	<title>V Nette bych uvítal (Nette Framework / Feature Requests)</title>
	<author>David Grudl</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6103#p6103</link>
	<guid isPermaLink="false">6103@http://forum.nettephp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;jiriknesl napsal(a):&lt;/p&gt;

	&lt;p&gt;Uvítal bych několik nových vlastností. Všechny jsou spíš na delší
	diskuzi, než by se někdo pustil do implementace:&lt;/p&gt;

	&lt;ul&gt;
		&lt;li&gt;scaffolding (vygenerování metod list/update/e­dit/delete z existující
		db tabulky)&lt;/li&gt;

		&lt;li&gt;předvytvořený modul admin (všetně jednoduchého Login controlleru)
		třeba jako součást examples&lt;/li&gt;

		&lt;li&gt;začlenění dibi do Nette&lt;/li&gt;

		&lt;li&gt;naprogramování migrací do dibi.&lt;/li&gt;
	&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;Jojo, to je takový další level webového frameworku. V současné době
Nette pokrývá &lt;strong&gt;V&amp;amp;C&lt;/strong&gt; vrstvy, &lt;strong&gt;M&lt;/strong&gt; se dotýká
pouze zlehka (validace formulářů, Authorizator a Authenticator), nebo
nabízí nějaké obecné podpůrné třídy.&lt;/p&gt;

&lt;p&gt;Posunout se dál je docela výzva. Totiž, nemám rád tu „database centric
way“, kterou jde třeba Ruby nebo CakePHP. Mám za to, že
controller/pre­senter by měl být co nejjednodušší. V podstatě by měl
jen vyměňovat data mezi modelem a view. Pokud by platilo, že model ==
relační databáze (byť třeba namapovaná do objektů, tedy ORM), tak
samozřejmě stačí omrknout strukturu databáze a můžu generovat model (tj.
třídy mapující db do objektů) a presentery.&lt;/p&gt;

&lt;p&gt;Jenže v reálném světě se model a databáze jen z 80–90 %
překrývají. Takže je potřeba použít sofistikovanější řešení. Což
je samozřejmě oříšek, není se moc kde inspirovat. Ale uvědomuju si, že
se to nějak vyřešit musí.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 11:58:54 -0700</pubDate>
</item>
<item>
	<title>hidden pole – snad naposledy (Nette Framework / Nette\Forms)</title>
	<author>Jakub Šulák</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6102#p6102</link>
	<guid isPermaLink="false">6102@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Super, díky. Takto to valí. debug::dump = 20; &amp;lt;input type…
value=„20“ /&amp;gt;&lt;/p&gt;

&lt;p&gt;Proč ale při setValue() a setDefaults() to nefungovalo?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 11:32:30 -0700</pubDate>
</item>
<item>
	<title>Setter v Security\Identity (Nette Framework / Feature Requests)</title>
	<author>LM</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6101#p6101</link>
	<guid isPermaLink="false">6101@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;To bude tím &lt;code&gt;__get()&lt;/code&gt; který vrací odkaz, když zavoláš
&lt;code&gt;Identity::$roles&lt;/code&gt; tak to zavolá &lt;code&gt;getRoles()&lt;/code&gt; což vrací
odkaz na proměnou v té metodě (takže to nemá žádný efekt), kdežto
&lt;code&gt;__get('data')&lt;/code&gt; správně vrací odkaz na
&lt;code&gt;Identity::$data['data']&lt;/code&gt;.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 11:22:41 -0700</pubDate>
</item>
<item>
	<title>Setter v Security\Identity (Nette Framework / Feature Requests)</title>
	<author>romansklenar</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6100#p6100</link>
	<guid isPermaLink="false">6100@http://forum.nettephp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;romansklenar napsal(a):&lt;/p&gt;

	&lt;p&gt;Nevyplnila by tuhle potřebu extension method?&lt;/p&gt;

	&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span
	class=&quot;php-keyword1&quot;&gt;function&lt;/span&gt; Identity_prototype_setData(Identity &lt;span
	class=&quot;php-var&quot;&gt;$_this&lt;/span&gt;, &lt;span class=&quot;php-var&quot;&gt;$key&lt;/span&gt;, &lt;span
	class=&quot;php-var&quot;&gt;$value&lt;/span&gt;)
{
      &lt;span
	class=&quot;php-var&quot;&gt;$_this-&amp;gt;data&lt;/span&gt;[&lt;span
	class=&quot;php-var&quot;&gt;$key&lt;/span&gt;] = &lt;span
	class=&quot;php-var&quot;&gt;$value&lt;/span&gt;;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;Tak jsem si to zkoušel ověřit:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span
class=&quot;php-var&quot;&gt;$user&lt;/span&gt; = Environment::getUser();
&lt;span
class=&quot;php-var&quot;&gt;$identity&lt;/span&gt; = &lt;span
class=&quot;php-var&quot;&gt;$user-&amp;gt;getIdentity&lt;/span&gt;();
Debug::dump(&lt;span
class=&quot;php-var&quot;&gt;$identity&lt;/span&gt;);

object(Identity) (&lt;span
class=&quot;php-num&quot;&gt;3&lt;/span&gt;) {
  &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;name&amp;quot;&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;private&lt;/span&gt; =&amp;gt; string(&lt;span
class=&quot;php-num&quot;&gt;5&lt;/span&gt;) &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;admin&amp;quot;&lt;/span&gt;
  &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;roles&amp;quot;&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;private&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;(&lt;span
class=&quot;php-num&quot;&gt;7&lt;/span&gt;) { ... }
  &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;data&amp;quot;&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;private&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;(&lt;span class=&quot;php-num&quot;&gt;2&lt;/span&gt;) {
    &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;username&amp;quot;&lt;/span&gt; =&amp;gt; string(&lt;span
class=&quot;php-num&quot;&gt;5&lt;/span&gt;) &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;admin&amp;quot;&lt;/span&gt;
    &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;nicename&amp;quot;&lt;/span&gt; =&amp;gt; string(&lt;span
class=&quot;php-num&quot;&gt;14&lt;/span&gt;) &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;Administrátor&amp;quot;&lt;/span&gt;
  }
}

&lt;span
class=&quot;php-var&quot;&gt;$identity-&amp;gt;setData&lt;/span&gt;(&lt;span
class=&quot;php-quote&quot;&gt;'blah-blah'&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;'blah-blah-blah'&lt;/span&gt;);
Debug::dump(&lt;span
class=&quot;php-var&quot;&gt;$identity&lt;/span&gt;);

&lt;span
class=&quot;php-comment&quot;&gt;// objekt $identity po zavolání setData()
&lt;/span&gt;object(Identity) (&lt;span
class=&quot;php-num&quot;&gt;3&lt;/span&gt;) {
  &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;name&amp;quot;&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;private&lt;/span&gt; =&amp;gt; string(&lt;span
class=&quot;php-num&quot;&gt;5&lt;/span&gt;) &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;admin&amp;quot;&lt;/span&gt;
  &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;roles&amp;quot;&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;private&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;(&lt;span
class=&quot;php-num&quot;&gt;7&lt;/span&gt;) { ... }
  &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;data&amp;quot;&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;private&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;(&lt;span class=&quot;php-num&quot;&gt;3&lt;/span&gt;) {
    &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;username&amp;quot;&lt;/span&gt; =&amp;gt; string(&lt;span
class=&quot;php-num&quot;&gt;5&lt;/span&gt;) &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;admin&amp;quot;&lt;/span&gt;
    &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;nicename&amp;quot;&lt;/span&gt; =&amp;gt; string(&lt;span
class=&quot;php-num&quot;&gt;14&lt;/span&gt;) &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;Administrátor&amp;quot;&lt;/span&gt;
    &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;data&amp;quot;&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;(&lt;span class=&quot;php-num&quot;&gt;1&lt;/span&gt;) {
      &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;blah-blah&amp;quot;&lt;/span&gt; =&amp;gt; string(&lt;span
class=&quot;php-num&quot;&gt;14&lt;/span&gt;) &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;blah-blah-blah&amp;quot;&lt;/span&gt;
    }
  }
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;A něco není správně, protože pokud si dumpnu
&lt;code&gt;$_this-&amp;gt;data&lt;/code&gt; v extension method, dostanu&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;(&lt;span
class=&quot;php-num&quot;&gt;1&lt;/span&gt;) {
  &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;blah-blah&amp;quot;&lt;/span&gt; =&amp;gt; string(&lt;span
class=&quot;php-num&quot;&gt;14&lt;/span&gt;) &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;blah-blah-blah&amp;quot;&lt;/span&gt;
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;ale když zkusím&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span
class=&quot;php-keyword1&quot;&gt;function&lt;/span&gt; Identity_prototype_setData(Identity &lt;span
class=&quot;php-var&quot;&gt;$_this&lt;/span&gt;, &lt;span class=&quot;php-var&quot;&gt;$key&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$value&lt;/span&gt;)
{
        &lt;span
class=&quot;php-var&quot;&gt;$_this-&amp;gt;roles&lt;/span&gt;[] = &lt;span
class=&quot;php-var&quot;&gt;$value&lt;/span&gt;;
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;dostanu správně chybu&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Notice: Indirect modification of overloaded property Identity::$roles has no effect in C:\...&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Není tam někde chyba v zapouzření?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 10:12:37 -0700</pubDate>
</item>
<item>
	<title>hidden pole – snad naposledy (Nette Framework / Nette\Forms)</title>
	<author>phx</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6099#p6099</link>
	<guid isPermaLink="false">6099@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Co vrati toto?&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-var&quot;&gt;$form&lt;/span&gt; = &lt;span
class=&quot;php-keyword1&quot;&gt;new&lt;/span&gt; AppForm(&lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;, &lt;span class=&quot;php-quote&quot;&gt;'editParam'&lt;/span&gt;);
&lt;span
class=&quot;php-var&quot;&gt;$form-&amp;gt;addHidden&lt;/span&gt;(&lt;span
class=&quot;php-quote&quot;&gt;'countOptions'&lt;/span&gt;)-&amp;gt;value = &lt;span
class=&quot;php-num&quot;&gt;20&lt;/span&gt;;
Debug::dump(&lt;span class=&quot;php-var&quot;&gt;$form&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'countOptions'&lt;/span&gt;]-&amp;gt;value);&lt;/code&gt;&lt;/pre&gt;

&lt;hr /&gt;

&lt;p&gt;Mas posledni verzi Nette?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 09:35:01 -0700</pubDate>
</item>
<item>
	<title>Problém s restoreRequest($this-&gt;backlink); (Nette Framework / Nette\Application)</title>
	<author>Martin Mates</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6098#p6098</link>
	<guid isPermaLink="false">6098@http://forum.nettephp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;phx napsal(a):&lt;/p&gt;

	&lt;p&gt;Jukni do logu apache/php zda nenadava napriklad na nemoznost zapisu session
	na disk.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;V té samé aplikaci jsem rozjel normálně autentizaci, to by nešlo, kdyby
byl problém v zápisu session ne?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 09:03:45 -0700</pubDate>
</item>
<item>
	<title>hidden pole – snad naposledy (Nette Framework / Nette\Forms)</title>
	<author>Jakub Šulák</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6096#p6096</link>
	<guid isPermaLink="false">6096@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;i když udělám:&lt;/p&gt;

&lt;pre class=&quot;php&quot;&gt;&lt;code&gt;&lt;span class=&quot;xlang&quot;&gt;&amp;lt;?php&lt;/span&gt;
        &lt;span
class=&quot;php-var&quot;&gt;$defaults&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'countOptions'&lt;/span&gt;] = &lt;span
class=&quot;php-var&quot;&gt;$this-&amp;gt;countInputs&lt;/span&gt;;
        &lt;span
class=&quot;php-var&quot;&gt;$form-&amp;gt;setDefaults&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$defaults&lt;/span&gt;);
        debug::dump(&lt;span
class=&quot;php-var&quot;&gt;$form&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'countOptions'&lt;/span&gt;]);
        &lt;span
class=&quot;php-var&quot;&gt;$this-&amp;gt;template-&amp;gt;editForm&lt;/span&gt; = &lt;span
class=&quot;php-var&quot;&gt;$form&lt;/span&gt;;
&lt;span class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;je to to stejné…&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Je to možné, ale kde bych to mohl přemazávat? Za tím předáním
šabloně je konec metody a jinou (render, apod.) metodu pro tento presenter
nepoužívám…&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 06:55:47 -0700</pubDate>
</item>
<item>
	<title>Setter v Security\Identity (Nette Framework / Feature Requests)</title>
	<author>paranoiq</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6095#p6095</link>
	<guid isPermaLink="false">6095@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;to by šlo. takto jsem to řešil také&lt;/p&gt;

&lt;p&gt;spolu s vlastní implementací IIdentity se musí napsat také vlastní
implementace IAuthenticator. ten totiž objekt impl. IIdentity vytváří a
třída je tam natvrdo. a vlastní IAuthenticator pak už zbývá jen
zaregistrovat jako službu, třeba v ini:
„service.Nette-Security-IAuthenticator = MyAuthenticator“&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 04:28:39 -0700</pubDate>
</item>
<item>
	<title>Aplikace vhodné pro zacatecnicke studium. (Nette Framework / Nette\Application)</title>
	<author>NextClick</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6094#p6094</link>
	<guid isPermaLink="false">6094@http://forum.nettephp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;romansklenar napsal(a):&lt;/p&gt;

	&lt;p&gt;Dibi není třeba nijak dlouze studovat, je poměrně jednoduché. Na
	stránce &lt;a href=&quot;http://dibiphp.com/cs/&quot;
	rel=&quot;nofollow&quot;&gt;http://dibiphp.com/cs/&lt;/a&gt; je seznam odkazů na &lt;a
	href=&quot;http://dibiphp.com/cs/quick-start&quot; rel=&quot;nofollow&quot;&gt;quick start&lt;/a&gt; a pak
	i seznam odkazů na blog, kde je ukázána a komentována práce s dibi.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Aha .. tak diky mrknu na to :)&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 04:20:31 -0700</pubDate>
</item>
<item>
	<title>AppForm a metoda GET – kde je chyba (Nette Framework / Nette\Forms)</title>
	<author>phx</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6093#p6093</link>
	<guid isPermaLink="false">6093@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Koukam do AppForm a je tam asi bug, protoze metoda processHttpRe­quest()
vubec nevyhodnocuje GET:(&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 03:38:18 -0700</pubDate>
</item>
<item>
	<title>hidden pole – snad naposledy (Nette Framework / Nette\Forms)</title>
	<author>phx</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6092#p6092</link>
	<guid isPermaLink="false">6092@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Typoval bych to spise, ze to nekde premazavas. S timhle jsem
problemy nemel.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 03:23:26 -0700</pubDate>
</item>
<item>
	<title>Problém s restoreRequest($this-&gt;backlink); (Nette Framework / Nette\Application)</title>
	<author>phx</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6091#p6091</link>
	<guid isPermaLink="false">6091@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Jukni do logu apache/php zda nenadava napriklad na nemoznost zapisu session
na disk.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 03:14:30 -0700</pubDate>
</item>
<item>
	<title>Setter v Security\Identity (Nette Framework / Feature Requests)</title>
	<author>krajaac</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6090#p6090</link>
	<guid isPermaLink="false">6090@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Napadá mě jedno řešení, co si podědit třídu &lt;a
href=&quot;http://api.nettephp.com/Nette-Security/Identity.html&quot;
rel=&quot;nofollow&quot;&gt;&lt;code&gt;Identity&lt;/code&gt;&lt;/a&gt; – může se jmenovat třeba
&lt;code&gt;MyIdentity&lt;/code&gt;, přidat do ní setter pro data a v autentizacnim
handleru (sluzba &lt;code&gt;Nette\Security\IAuthenticator&lt;/code&gt;) v metode
&lt;code&gt;authenticate($credentials)&lt;/code&gt; vracet instanci &lt;code&gt;MyIdentity&lt;/code&gt;
namisto bezne &lt;code&gt;Identity&lt;/code&gt;. Pak by melo nastavovani pres setter
normalne fungovat odkudkoliv…&lt;/p&gt;

&lt;p&gt;Ja jsem nedavno resil podobny problem – updatoval jsem uzivatelska data do
DB, ktera byla se nachazela i v Identite a trochu jsem to obesel. Podedil jsem
si tridu &lt;code&gt;User&lt;/code&gt; → &lt;code&gt;MyUser&lt;/code&gt; a pridal do ni fci
&lt;code&gt;refreshIdentity()&lt;/code&gt;, ta mi zavola stejnojmennou fci v autentizacnim
handleru (u me prida Users) a vrati nove nactenou Identitu. Tu pak v
&lt;code&gt;MyUser-&amp;gt;refreshIdentity&lt;/code&gt; ulozim pres metodu
&lt;code&gt;setIdentity()&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Krasne a jednoduche :)&lt;/p&gt;

&lt;p&gt;Jeste dodam, ze v bootstrapu jsem musel prenastavit sluzbu
&lt;code&gt;IUser&lt;/code&gt; timto
prikazem: &lt;code&gt;Environment::getServiceLocator()-&amp;gt;addService(new MyUser,
'Nette\Web\IUser');&lt;/code&gt;&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 03:11:41 -0700</pubDate>
</item>
<item>
	<title>Aplikace vhodné pro zacatecnicke studium. (Nette Framework / Nette\Application)</title>
	<author>romansklenar</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6089#p6089</link>
	<guid isPermaLink="false">6089@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Dibi není třeba nijak dlouze studovat, je poměrně jednoduché. Na
stránce &lt;a href=&quot;http://dibiphp.com/cs/&quot;
rel=&quot;nofollow&quot;&gt;http://dibiphp.com/cs/&lt;/a&gt; je seznam odkazů na &lt;a
href=&quot;http://dibiphp.com/cs/quick-start&quot; rel=&quot;nofollow&quot;&gt;quick start&lt;/a&gt; a pak
i seznam odkazů na blog, kde je ukázána a komentována práce s dibi.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 02:53:05 -0700</pubDate>
</item>
<item>
	<title>Aplikace vhodné pro zacatecnicke studium. (Nette Framework / Nette\Application)</title>
	<author>vlki</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6088#p6088</link>
	<guid isPermaLink="false">6088@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Pokud vim, tak priklad Akrabat s databazi pres dibi pracuje.&lt;/p&gt;

&lt;p&gt;Kazdopadne Nette nijak nedefinuje, jak by jsi mel s databazi pracovat.
Teoreticky muzes v presenterech pouzivat funkce &lt;code&gt;mysql_query&lt;/code&gt; a
podobne. Pokud ti jde o praci s dibi, zkus &lt;a href=&quot;http://forum.dibiphp.com/&quot;
rel=&quot;nofollow&quot;&gt;dibi forum&lt;/a&gt; .&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 02:04:36 -0700</pubDate>
</item>
<item>
	<title>Aplikace vhodné pro zacatecnicke studium. (Nette Framework / Nette\Application)</title>
	<author>NextClick</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6087#p6087</link>
	<guid isPermaLink="false">6087@http://forum.nettephp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;Jan Tvrdík napsal(a):&lt;/p&gt;

	&lt;p&gt;A co příklady v distribuci?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Tak jsem se na to dival a nenasel jsem tam nic co ukazuje praci s mysql.. :/
poradi mi nekdo prosim? kuju :)&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 01:42:01 -0700</pubDate>
</item>
<item>
	<title>Seznam Nette kompatibilních hostingů (Nette Framework / Tipy, triky, návody)</title>
	<author>_Martin_</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6086#p6086</link>
	<guid isPermaLink="false">6086@http://forum.nettephp.com/cs</guid>
	<description>&lt;ul&gt;
	&lt;li&gt;hosting: &lt;a href=&quot;http://www.edrive-hosting.cz/&quot; rel=&quot;nofollow&quot;&gt;edrive
	hosting&lt;/a&gt;&lt;/li&gt;

	&lt;li&gt;verze PHP: 5.2.6&lt;/li&gt;

	&lt;li&gt;omezení Nette: nedostatečný paměťový limit skriptů v případě
	použití robotloaderu na knihovny Zend – lze řešit &lt;acronym
	title=&quot;require / include&quot; class=&quot;about&quot;&gt;ručním vložením&lt;/acronym&gt;
	konkrétních knihoven (v mém případě Zend_Date)&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 01:34:30 -0700</pubDate>
</item>
<item>
	<title>Seznam Nette kompatibilních hostingů (Nette Framework / Tipy, triky, návody)</title>
	<author>Wosonj</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6085#p6085</link>
	<guid isPermaLink="false">6085@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Sice to není hosting, ale snad to někomu pomůže – oblíbený OS
dedikovaných serverů CentOS má ve standardních repositories (včetně
centosplus) pouze PHP 5.1.x, tudíž s Nette momentálně kompatibilní není.
Na netu lze najít návody, jak tam PHP 5.2.6 dostat, ale není to
úplně easy.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 00:59:46 -0700</pubDate>
</item>
<item>
	<title>Použít XML-RPC nebo SOAP? (Různé / Různé)</title>
	<author>simon</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6084#p6084</link>
	<guid isPermaLink="false">6084@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Takže na netu jsem zjistil, že vyvoj XML-RPC byl ukončen. Byl to vlastne
jen takovy navrh, nic specialniho neprinesl. Z XML-RPC vychazi SOAP. Takze
implementuji SOAP a je to. Diky za tip na forum.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 06 Jan 2009 00:14:23 -0700</pubDate>
</item>
<item>
	<title>Seznam Nette kompatibilních hostingů (Nette Framework / Tipy, triky, návody)</title>
	<author>nAS</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6083#p6083</link>
	<guid isPermaLink="false">6083@http://forum.nettephp.com/cs</guid>
	<description>&lt;ul&gt;
	&lt;li&gt;hosting: &lt;a href=&quot;http://www.netzona.cz/&quot; rel=&quot;nofollow&quot;&gt;Netzona.cz&lt;/a&gt;&lt;/li&gt;

	&lt;li&gt;program &lt;a href=&quot;http://www.netzona.cz/webhosting-standard-detail-3.html&quot;
	rel=&quot;nofollow&quot;&gt;Standard&lt;/a&gt; (stejnou konfiguraci mají i levnější
	programy)&lt;/li&gt;

	&lt;li&gt;cena: od 30 Kč / měsíc&lt;/li&gt;

	&lt;li&gt;verze PHP: 5.2.4&lt;/li&gt;

	&lt;li&gt;Nette zatím bez problémů&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 05 Jan 2009 23:07:08 -0700</pubDate>
</item>
<item>
	<title>Seznam Nette kompatibilních hostingů (Nette Framework / Tipy, triky, návody)</title>
	<author>Jan Tvrdík</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6082#p6082</link>
	<guid isPermaLink="false">6082@http://forum.nettephp.com/cs</guid>
	<description>&lt;ul&gt;
	&lt;li&gt;hosting: Armin.sk&lt;/li&gt;

	&lt;li&gt;program: &lt;a
	href=&quot;http://www.armin.sk/cs/hostingove-sluzby/webhosting/prehled-tarifu/student/&quot;
	rel=&quot;nofollow&quot;&gt;Student&lt;/a&gt;&lt;/li&gt;

	&lt;li&gt;verze PHP: 5.2.6&lt;/li&gt;

	&lt;li&gt;cena: 400,–/rok (pro studenty)&lt;/li&gt;

	&lt;li&gt;zatím bez problémů&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 05 Jan 2009 22:20:29 -0700</pubDate>
</item>
<item>
	<title>i18n a l10n ? (Nette Framework / Obecná diskuse)</title>
	<author>David Grudl</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6081#p6081</link>
	<guid isPermaLink="false">6081@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Co bys konkrétně potřeboval udělat?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 05 Jan 2009 18:33:32 -0700</pubDate>
</item>
<item>
	<title>i18n a l10n ? (Nette Framework / Obecná diskuse)</title>
	<author>mh</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6080#p6080</link>
	<guid isPermaLink="false">6080@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Nette neumí lokalizaci?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 05 Jan 2009 18:29:39 -0700</pubDate>
</item>
<item>
	<title>Použít XML-RPC nebo SOAP? (Různé / Různé)</title>
	<author>romansklenar</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6079#p6079</link>
	<guid isPermaLink="false">6079@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Je to cca rok zpátky co jsem dělal jeden projekt kde se využívalo XML-RPC
komunikace mezi servery, samotný výběr mezi těmito 2 technologiemi nebyl
ale na mě, tak ti o něm asi moc neřeknu, jediné co mi v hlavě zbylo je,
že XML-RPC je dá-se říct jednoduchší na pochopení, možná i na
implementaci, i v syntaxi odpovědí. Teď vzniklo nové php fórum &lt;a
href=&quot;http://forum.php7.org/&quot; rel=&quot;nofollow&quot;&gt;http://forum.php7.org/&lt;/a&gt; tak zkus
položit dotaz přímo tam, když se to přímo netýká Nette.&lt;/p&gt;

&lt;p&gt;Ještě můžeš zkusit poslat prosbu soukromou zprávou na uživatele
&lt;code&gt;j3nda&lt;/code&gt; zde na fóru, o něm vím, že by ti byl schopný
odpovědět.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 05 Jan 2009 18:17:24 -0700</pubDate>
</item>
<item>
	<title>Seznam Nette kompatibilních hostingů (Nette Framework / Tipy, triky, návody)</title>
	<author>Jod</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6078#p6078</link>
	<guid isPermaLink="false">6078@http://forum.nettephp.com/cs</guid>
	<description>&lt;ul&gt;
	&lt;li&gt;hosting: &lt;a href=&quot;http://yegon.sk/&quot; rel=&quot;nofollow&quot;&gt;Yegon&lt;/a&gt;&lt;/li&gt;

	&lt;li&gt;server: dw7.nameserver.sk&lt;/li&gt;

	&lt;li&gt;verzia PHP: 5.2.5&lt;/li&gt;

	&lt;li&gt;funguje Nette zo Zend knižnicami&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 05 Jan 2009 18:11:44 -0700</pubDate>
</item>
<item>
	<title>Setter v Security\Identity (Nette Framework / Feature Requests)</title>
	<author>romansklenar</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6077#p6077</link>
	<guid isPermaLink="false">6077@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Nevyplnila by tuhle potřebu extension method?&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span
class=&quot;php-keyword1&quot;&gt;function&lt;/span&gt; Identity_prototype_setData(Identity &lt;span
class=&quot;php-var&quot;&gt;$_this&lt;/span&gt;, &lt;span class=&quot;php-var&quot;&gt;$key&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$value&lt;/span&gt;)
{
        &lt;span
class=&quot;php-var&quot;&gt;$_this-&amp;gt;data&lt;/span&gt;[&lt;span
class=&quot;php-var&quot;&gt;$key&lt;/span&gt;] = &lt;span
class=&quot;php-var&quot;&gt;$value&lt;/span&gt;;
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;EDIT: Ne nevyplnila, &lt;code&gt;$data&lt;/code&gt; je &lt;code&gt;private&lt;/code&gt; :-(&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 05 Jan 2009 18:08:28 -0700</pubDate>
</item>
<item>
	<title>Bug or feature – Flash zprávy (Nette Framework / Hlášení chyb)</title>
	<author>romansklenar</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6075#p6075</link>
	<guid isPermaLink="false">6075@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Jak to chápu já, rozdíl je v tom jak jsou jednotlivá přesměrování
zpracovány:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;code&gt;restoreRequest()&lt;/code&gt; vyhodí při svém vykonávání
	&lt;code&gt;ForwardingException&lt;/code&gt; takže se aplikace ukončí aniž by dál
	přenášela nějaké svoje vnitřní stavy – zpráva zanikne&lt;/li&gt;

	&lt;li&gt;&lt;code&gt;redirect()&lt;/code&gt; regululérně ukončí aplikaci a provede
	přesměrování, kde jsou zachovány vnitřní stavy (? – nejsem si úplně
	jist jak to přesně je), takže vidíš svou zprávu&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To co popisuješ se dá hezky simulovat v akrabatu:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-keyword1&quot;&gt;public&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;function&lt;/span&gt; loginFormSubmitted(&lt;span
class=&quot;php-var&quot;&gt;$form&lt;/span&gt;)
{
        &lt;span
class=&quot;php-keyword1&quot;&gt;try&lt;/span&gt; {
                &lt;span
class=&quot;php-var&quot;&gt;$user&lt;/span&gt; = Environment::getUser();
                &lt;span
class=&quot;php-var&quot;&gt;$user-&amp;gt;authenticate&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$form&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'username'&lt;/span&gt;]-&amp;gt;getValue(), &lt;span
class=&quot;php-var&quot;&gt;$form&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'password'&lt;/span&gt;]-&amp;gt;getValue());

                &lt;span
class=&quot;php-keyword1&quot;&gt;if&lt;/span&gt; (&lt;span
class=&quot;php-var&quot;&gt;$user-&amp;gt;isAuthenticated&lt;/span&gt;()) &lt;span
class=&quot;php-var&quot;&gt;$this-&amp;gt;flashMessage&lt;/span&gt;(&lt;span
class=&quot;php-quote&quot;&gt;'Byl jste úspěšně přihlášen.'&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;'success'&lt;/span&gt;);
                &lt;span
class=&quot;php-comment&quot;&gt;// $this-&amp;gt;getApplication()-&amp;gt;restoreRequest($this-&amp;gt;backlink); // nevidím zprávu
&lt;/span&gt;                &lt;span
class=&quot;php-var&quot;&gt;$this-&amp;gt;redirect&lt;/span&gt;(&lt;span
class=&quot;php-quote&quot;&gt;'Dashboard:'&lt;/span&gt;); &lt;span
class=&quot;php-comment&quot;&gt;// vidím zprávu
&lt;/span&gt;
        } &lt;span
class=&quot;php-keyword1&quot;&gt;catch&lt;/span&gt; (AuthenticationException &lt;span
class=&quot;php-var&quot;&gt;$e&lt;/span&gt;) {
                &lt;span
class=&quot;php-var&quot;&gt;$form-&amp;gt;addError&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$e-&amp;gt;getMessage&lt;/span&gt;());
        }
}&lt;/code&gt;&lt;/pre&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 05 Jan 2009 17:53:35 -0700</pubDate>
</item>
<item>
	<title>Seznam Nette kompatibilních hostingů (Nette Framework / Tipy, triky, návody)</title>
	<author>David Grudl</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6074#p6074</link>
	<guid isPermaLink="false">6074@http://forum.nettephp.com/cs</guid>
	<description>&lt;ul&gt;
	&lt;li&gt;hosting: &lt;a href=&quot;http://www.hostmonster.com/track/dgx&quot;
	rel=&quot;nofollow&quot;&gt;Hostmonster.com&lt;/a&gt;&lt;/li&gt;

	&lt;li&gt;cena: aktuálně $4.95 měsíčně&lt;/li&gt;

	&lt;li&gt;verze PHP: 5.2.6&lt;/li&gt;

	&lt;li&gt;Nette &amp;amp; Zend zcela bez problémů&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 05 Jan 2009 17:48:04 -0700</pubDate>
</item>
<item>
	<title>Seznam Nette kompatibilních hostingů (Nette Framework / Tipy, triky, návody)</title>
	<author>David Grudl</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6073#p6073</link>
	<guid isPermaLink="false">6073@http://forum.nettephp.com/cs</guid>
	<description>&lt;ul&gt;
	&lt;li&gt;hosting: Tojeono.cz&lt;/li&gt;

	&lt;li&gt;cena: &lt;a href=&quot;http://www.tojeono.cz/cs/tarify-cenik/?dn=712&quot;
	rel=&quot;nofollow&quot;&gt;dle programů&lt;/a&gt; od 75 Kč&lt;/li&gt;

	&lt;li&gt;verze PHP: 5.2.8&lt;/li&gt;

	&lt;li&gt;Nette &amp;amp; Zend zcela bez problémů&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 05 Jan 2009 17:46:46 -0700</pubDate>
</item>
<item>
	<title>Ma nekdo zkusenost s Nette a phpDocumentorem ? (Nette Framework / Obecná diskuse)</title>
	<author>David Grudl</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6072#p6072</link>
	<guid isPermaLink="false">6072@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Téma přesunuto &lt;a href=&quot;http://forum.php7.org/viewtopic.php?id=1171&quot;
rel=&quot;nofollow&quot;&gt;http://forum.php7.org/viewtopic.php?…&lt;/a&gt;&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 05 Jan 2009 17:42:56 -0700</pubDate>
</item>
<item>
	<title>Implementace nákupního košíku (Nette Framework / Obecná diskuse)</title>
	<author>David Grudl</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6071#p6071</link>
	<guid isPermaLink="false">6071@http://forum.nettephp.com/cs</guid>
	<description>&lt;p&gt;Téma přesunuto &lt;a href=&quot;http://forum.php7.org/viewforum.php?id=31&quot;
rel=&quot;nofollow&quot;&gt;http://forum.php7.org/viewforum.php?…&lt;/a&gt;&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 05 Jan 2009 17:42:26 -0700</pubDate>
</item>
<item>
	<title>Seznam Nette kompatibilních hostingů (Nette Framework / Tipy, triky, návody)</title>
	<author>sairon</author>
	<link>http://forum.nettephp.com/cs/viewtopic.php?pid=6070#p6070</link>
	<guid isPermaLink="false">6070@http://forum.nettephp.com/cs</guid>
	<description>&lt;ul&gt;
	&lt;li&gt;hosting: Savana.cz&lt;/li&gt;

	&lt;li&gt;program: &lt;a href=&quot;http://www.savana.cz/webhosting/popis-webhostingu/&quot;
	rel=&quot;nofollow&quot;&gt;Savana 2000&lt;/a&gt; (stejnou konfiguraci mají i levnější
	programy)&lt;/li&gt;

	&lt;li&gt;cena: 1440 Kč/rok&lt;/li&gt;

	&lt;li&gt;verze PHP: 5.2.6 – při uvolnění důležitějšího release bývá
	aktualizována&lt;/li&gt;

	&lt;li&gt;zkušenosti s Nette: zatím bez problémů&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 05 Jan 2009 17:41:24 -0700</pubDate>
</item>
</channel>
</rss>
