<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>dibi fórum : </title>
<link>http://forum.dibiphp.com/cs</link>
<description> dibi fórum</description>
<language>cs</language>
<docs>http://backend.userland.com/rss</docs>
<item>
	<title>Feature request – nastavitelny DibiProfiler file pomocou konfigu (Obecná diskuse)</title>
	<dc:creator>westrem</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4152#p4152</link>
	<guid isPermaLink="false">4152@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Ahoj, vopred sa ospravedlnujem ak som to umiestnil do blbej kategorie, ale
nic typu „Feature requests“ som tu nenasiel.&lt;/p&gt;

&lt;p&gt;Takze o co sa jedna? Dost ma prekvapilo, ze
&lt;code&gt;DibiProfiler-&amp;gt;file&lt;/code&gt; sa neda nastavit pomocou konfiguracneho
suboru, resp. nereaguje na to, ked v poli &lt;code&gt;$config&lt;/code&gt; dostane aj
direktivu &lt;code&gt;file&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Stacilo by podla mna pridat do jeho konstruktoru nieco taketo:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-keyword1&quot;&gt;if&lt;/span&gt; (&lt;span
class=&quot;php-keyword2&quot;&gt;isset&lt;/span&gt;(&lt;span class=&quot;php-var&quot;&gt;$config&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'file'&lt;/span&gt;])) {
    &lt;span
class=&quot;php-keyword1&quot;&gt;if&lt;/span&gt; (class_exists(&lt;span
class=&quot;php-quote&quot;&gt;'Environment'&lt;/span&gt;)) {
        &lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span
class=&quot;php-keyword2&quot;&gt;file&lt;/span&gt; = Environment::expand(&lt;span
class=&quot;php-var&quot;&gt;$config&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'file'&lt;/span&gt;]);
    }
    &lt;span
class=&quot;php-keyword1&quot;&gt;else&lt;/span&gt; {
        &lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class=&quot;php-keyword2&quot;&gt;file&lt;/span&gt; = &lt;span
class=&quot;php-var&quot;&gt;$config&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'file'&lt;/span&gt;];
    }
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Co vy na to?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Sat, 04 Sep 2010 14:50:50 +0200</pubDate>
</item>
<item>
	<title>helper funkce pro všechny proměnné pro UPDATE nebo INSERT. (Obecná diskuse)</title>
	<dc:creator>Milo</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4151#p4151</link>
	<guid isPermaLink="false">4151@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Nelze použít třeba…?&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;dibi::query( &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;UPDATE tabulka SET&amp;quot;&lt;/span&gt;, array_map( &lt;span
class=&quot;php-quote&quot;&gt;'String::normalize'&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$zmena&lt;/span&gt; ));&lt;/code&gt;&lt;/pre&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Thu, 02 Sep 2010 08:58:22 +0200</pubDate>
</item>
<item>
	<title>helper funkce pro všechny proměnné pro UPDATE nebo INSERT. (Obecná diskuse)</title>
	<dc:creator>knyttr</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4150#p4150</link>
	<guid isPermaLink="false">4150@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Ahoj,&lt;/p&gt;

&lt;p&gt;je nějak možné řící dibi, aby pro všechny zadané proměnné dotazu
INSERT nebo UPDATE aplikovalo nějakou funkci – jako například odstranění
bílých znaků z konců řádků?&lt;/p&gt;

&lt;p&gt;např.:&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;$zmena&lt;/span&gt; = &lt;span class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;( &lt;span
class=&quot;php-quote&quot;&gt;'jmeno'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-quote&quot;&gt;' jmeno    '&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;'adresa'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-quote&quot;&gt;'adresa   '&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;'mesto'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-quote&quot;&gt;'mesto   '&lt;/span&gt; );
        dibi::query( &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;UPDATE tabulka SET&amp;quot;&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$zmena&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;String::normalize&amp;quot;&lt;/span&gt; );
&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Díky.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Thu, 02 Sep 2010 03:18:59 +0200</pubDate>
</item>
<item>
	<title>Chyba orderBy() po Dibi upgrade (Řešení potíží)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4148#p4148</link>
	<guid isPermaLink="false">4148@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;DibiResult nikdy metodu orderBy nemělo. To budeš mít chybu
někde jinde…&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Sat, 28 Aug 2010 03:18:09 +0200</pubDate>
</item>
<item>
	<title>Chyba orderBy() po Dibi upgrade (Řešení potíží)</title>
	<dc:creator>weckho</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4147#p4147</link>
	<guid isPermaLink="false">4147@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Ahoj,&lt;/p&gt;

&lt;p&gt;po upgradu Dibi, společně s Nette, verze 0.9.5 stable ze dne 1. 7. 2010
(stáhl jsem to společně v jednom) mi začala aplikace hlásit u tohoto
dotazu:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;return $this-&amp;gt;db-&amp;gt;query(&quot;SELECT u.id, u.nick, u.avatar, c.date, c.text FROM users u LEFT JOIN users_comments c
                            ON  u.id=c.autor WHERE c.id_users = '$id'&quot;)-&amp;gt;orderBy('c.id', 'DESC');&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Následující chybu: &lt;em&gt;MemberAccessException Call to undefined method
DibiResult::orderBy().&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Ona skončila podpora metody orderBy(), nebo v čem je chyba? Děkuji moc
za pomoc.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Fri, 27 Aug 2010 18:21:07 +0200</pubDate>
</item>
<item>
	<title>Like vyhledavani z promenne s % (Obecná diskuse)</title>
	<dc:creator>westrem</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4145#p4145</link>
	<guid isPermaLink="false">4145@http://forum.dibiphp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;Milo napsal:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Hezke! A moc .. musel som to sice az dvakrat precitat ten post aby som si
uvedomil, ze na value sa referencujes cez %v ale je v tom pekna logika ..&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Fri, 27 Aug 2010 01:52:30 +0200</pubDate>
</item>
<item>
	<title>Like vyhledavani z promenne s % (Obecná diskuse)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4144#p4144</link>
	<guid isPermaLink="false">4144@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Implementováno všude s výjimkou PostgreSQL a Oracle (nemám
k dispozici).&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Fri, 27 Aug 2010 01:07:47 +0200</pubDate>
</item>
<item>
	<title>Like vyhledavani z promenne s % (Obecná diskuse)</title>
	<dc:creator>Milo</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4141#p4141</link>
	<guid isPermaLink="false">4141@http://forum.dibiphp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;Nepochopil som ako by sa to malo spravat, skus ozrejmit :)&lt;/p&gt;
&lt;/blockquote&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-quote&quot;&gt;&amp;quot;SELECT * FROM table WHERE col LIKE %like&amp;quot;&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$value&lt;/span&gt; ); &lt;span
class=&quot;php-comment&quot;&gt;// nelze, není jasné jaké % ve $value se má escapovat
&lt;/span&gt;
  &lt;span
class=&quot;php-comment&quot;&gt;// Obecne
&lt;/span&gt;  ( &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT * FROM table WHERE col LIKE %like&amp;quot;&lt;/span&gt;, &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;( &lt;span
class=&quot;php-quote&quot;&gt;'format'&lt;/span&gt;, &lt;span class=&quot;php-var&quot;&gt;$value1&lt;/span&gt; [, &lt;span
class=&quot;php-var&quot;&gt;$value2&lt;/span&gt;] ));

  &lt;span
class=&quot;php-comment&quot;&gt;// Konkretne
&lt;/span&gt;  &lt;span
class=&quot;php-var&quot;&gt;$search&lt;/span&gt; = &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;Ferda&amp;quot;&lt;/span&gt;;
  ( &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT * FROM table WHERE col LIKE %like&amp;quot;&lt;/span&gt;, &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;( &lt;span class=&quot;php-quote&quot;&gt;'%%v'&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$search&lt;/span&gt; ));

  &lt;span
class=&quot;php-comment&quot;&gt;// Vysledne SQL
&lt;/span&gt;  &lt;span
class=&quot;php-var&quot;&gt;$sql&lt;/span&gt; = &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT * FROM table WHERE col LIKE '%Ferda'&amp;quot;&lt;/span&gt;;


  ( &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT * FROM table WHERE col LIKE %like&amp;quot;&lt;/span&gt;, &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;( &lt;span class=&quot;php-quote&quot;&gt;'%%v%'&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;100%&amp;quot;&lt;/span&gt; ));
  &lt;span
class=&quot;php-var&quot;&gt;$sql&lt;/span&gt; = &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT * FROM table WHERE col LIKE '%100\%%'&amp;quot;&lt;/span&gt;;


  ( &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT * FROM table WHERE col LIKE %like&amp;quot;&lt;/span&gt;, &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;( &lt;span
class=&quot;php-quote&quot;&gt;'%%v%%v'&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;Jedna&amp;quot;&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;Dve&amp;quot;&lt;/span&gt; ));
  &lt;span
class=&quot;php-var&quot;&gt;$sql&lt;/span&gt; = &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT * FROM table WHERE col LIKE '%Jedna%Dve'&amp;quot;&lt;/span&gt;;


  &lt;span
class=&quot;php-comment&quot;&gt;// Hardcore (escapovat i podtrzitko)
&lt;/span&gt;  ( &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT * FROM table WHERE col LIKE %like&amp;quot;&lt;/span&gt;, &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;( &lt;span
class=&quot;php-quote&quot;&gt;'_%v%%v_'&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;Jedna%&amp;quot;&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;Dve__&amp;quot;&lt;/span&gt; ));
  &lt;span
class=&quot;php-var&quot;&gt;$sql&lt;/span&gt; = &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT * FROM table WHERE col LIKE '_Jedna\%%Dve\_\__'&amp;quot;&lt;/span&gt;;

&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Formát je na zvážení…&lt;/p&gt;

&lt;p&gt;EDIT: Vlastne by se dalo ve formatu pouzivat klasika %s, %d…&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Thu, 26 Aug 2010 15:04:33 +0200</pubDate>
</item>
<item>
	<title>Like vyhledavani z promenne s % (Obecná diskuse)</title>
	<dc:creator>westrem</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4140#p4140</link>
	<guid isPermaLink="false">4140@http://forum.dibiphp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;Dr.Diesel napsal: Jeste by mozna sla jedna modifikace %s :)))&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To uz asi skorej nie, tie modifikatory co si napisal mi pridu uz narocne na
zapamatovanie a zbytocne komplikuju prehladny zapis
pomocou &lt;code&gt;%like&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
	&lt;p&gt;A border imho v modifikatorech neni Davide, proc myslis?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ked si pozries API k dibi konkretne uz sekciu, kde sa parsuje cela query do
native podoby tak uvidis par TODOciek o presmiestneni a zmene vyznamu u par
modifikatorov, asi toto mal David na mysli&lt;/p&gt;

&lt;blockquote&gt;
	&lt;p&gt;Milo napsal: Co něco jako:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Nepochopil som ako by sa to malo spravat, skus ozrejmit :)&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Thu, 26 Aug 2010 14:49:29 +0200</pubDate>
</item>
<item>
	<title>Like vyhledavani z promenne s % (Obecná diskuse)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4139#p4139</link>
	<guid isPermaLink="false">4139@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;maTidla dobrá, beru :-)&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Thu, 26 Aug 2010 14:47:10 +0200</pubDate>
</item>
<item>
	<title>Like vyhledavani z promenne s % (Obecná diskuse)</title>
	<dc:creator>Milo</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4137#p4137</link>
	<guid isPermaLink="false">4137@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Co něco jako:&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;
dibi::query( &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT * FROM table WHERE col LIKE %like &amp;quot;&lt;/span&gt;, &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;( &lt;span
class=&quot;php-quote&quot;&gt;'%%val1%%val2%'&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$val1&lt;/span&gt;, &lt;span class=&quot;php-var&quot;&gt;$val2&lt;/span&gt; ), &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot; AND ... &amp;quot;&lt;/span&gt; );
&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Navíc se v LIKE dá použít ještě podtržítko jako
zástupný znak.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Thu, 26 Aug 2010 13:12:05 +0200</pubDate>
</item>
<item>
	<title>Like vyhledavani z promenne s % (Obecná diskuse)</title>
	<dc:creator>Dr.Diesel</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4135#p4135</link>
	<guid isPermaLink="false">4135@http://forum.dibiphp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;westrem napsal(a):&lt;/p&gt;

	&lt;p&gt;Ten %like operator sa mi paci .. co takto pouzit tildu namiesto hviezdicky na
	urcenie smeru prehliadania? Tzn:&lt;/p&gt;

	&lt;ul&gt;
		&lt;li&gt;%~like&lt;/li&gt;

		&lt;li&gt;%like~&lt;/li&gt;

		&lt;li&gt;%~like~&lt;/li&gt;
	&lt;/ul&gt;

	&lt;p&gt;Alebo je problem aj s tildou?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Trochu problem by mohl byt, ze nekteri treba zacinajici vyvojari by tildu
nemuseli na klavesnici najit :)) Ale jinak za me dobry :) .&lt;/p&gt;

&lt;p&gt;Navrhoval bych jeste pro neco pouzit pouzit samotne %like – z meho
pohledu pro pravostranne rozsireni, ktere je imho nejcastejsi (ale muze to byt
jen muj pripad), tj.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;%like = %like~ = slovo%&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Jeste by mozna sla jedna modifikace %s :)))&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;%sP = %like~
%Ps = %~like
%PsP = %~like~
+ %sPN, %PsN, %PsPN&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;A border imho v modifikatorech neni Davide, proc myslis? :-D&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Thu, 26 Aug 2010 12:41:29 +0200</pubDate>
</item>
<item>
	<title>Like vyhledavani z promenne s % (Obecná diskuse)</title>
	<dc:creator>westrem</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4132#p4132</link>
	<guid isPermaLink="false">4132@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Ten %like operator sa mi paci .. co takto pouzit tildu namiesto hviezdicky na
urcenie smeru prehliadania? Tzn:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;%~like&lt;/li&gt;

	&lt;li&gt;%like~&lt;/li&gt;

	&lt;li&gt;%~like~&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Alebo je problem aj s tildou?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Thu, 26 Aug 2010 11:50:24 +0200</pubDate>
</item>
<item>
	<title>Like vyhledavani z promenne s % (Obecná diskuse)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4130#p4130</link>
	<guid isPermaLink="false">4130@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Tohle jsem chtěl přidat už dávno, ale nikdy jsem nepřišel na to, jakou
zvolit syntax. Na nic univerzálního jsem nepřišel, ale faktem je, že
v drtivé většině případů skutečně stačí hledat
&lt;code&gt;'slovo%','%slovo','%slovo%'&lt;/code&gt; a na to by se modifikátory daly
udělat.&lt;/p&gt;

&lt;p&gt;Nicméně v modifikátorech začíná být border a &lt;code&gt;%sr, %sl,
%sb&lt;/code&gt; se mi moc nelíbí. Možná nějaké kombinace s &lt;code&gt;%like&lt;/code&gt;?
Nebo něco jako &lt;code&gt;%*like, %like*, %*like*&lt;/code&gt;. Ačkoliv hvězdička jako
součást modifikátoru není dobrý nápad, mohlo by to porušit zpětnou
kompatibilitu, pokud někdo používá třeba &lt;code&gt;%d*10&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Máte nápad?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 25 Aug 2010 19:55:18 +0200</pubDate>
</item>
<item>
	<title>DibiRow nededi od DibiObject (Obecná diskuse)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4128#p4128</link>
	<guid isPermaLink="false">4128@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Třídy Object byly vždy prapředky těch tříd, u kterých to mělo
smysl. Nikdy třeba nebyly prapředky statických tříd (jako je například
Debug) nebo „anonymních tříd“. Skutečně mě nenapadá, k čemu by bylo
dědictví Object třídě DibiRow ku prospěchu. Tím neříkám, že by
nebylo, jen mě to nenapadá a tak se ptám.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 25 Aug 2010 16:21:25 +0200</pubDate>
</item>
<item>
	<title>DibiRow nededi od DibiObject (Obecná diskuse)</title>
	<dc:creator>paranoiq</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4127#p4127</link>
	<guid isPermaLink="false">4127@http://forum.dibiphp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;som myslel, ze sa jedna o bug, kedze DibiRow uz nededi od ArrayObjectu a ze
	sa zabudlo nahradit dedenim od DibiObjectu&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;také jsem měl ten dojem&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 25 Aug 2010 12:47:31 +0200</pubDate>
</item>
<item>
	<title>DibiRow nededi od DibiObject (Obecná diskuse)</title>
	<dc:creator>westrem</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4126#p4126</link>
	<guid isPermaLink="false">4126@http://forum.dibiphp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;Od toho se upustilo už před dávnem, spousta tříd v nette nedění od
	Nette\Object.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Tak toto rozhodnutie mi asi nejak uniklo, ako som si cital API od Nette
0.9.5 prislo mi, ze takmer vsetko dedilo od Objectu.&lt;/p&gt;

&lt;blockquote&gt;
	&lt;p&gt;A je takový problém implementovat si to sám? ;] Tedy udělat
	si třídu:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Nie je, ja mam na entity napisanu celkom peknu, silnu triedu, ktora sklbuje
vsetky vyhody DibiRow, Objectu plus par drobnosti naviac.&lt;/p&gt;

&lt;blockquote&gt;
	&lt;p&gt;Ale jinak není žádný důvod aby entity dědily od DibiRow.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;No je ci neni. Ak nededis od DibiRow a nemas naimplementovane veci na
ArrayAccess, IteratorAggregate a Countable tak prichadzas o array-like syntax a
niekomu to mozno nemusi dojst.&lt;/p&gt;

&lt;p&gt;Celkovo som tento „problem“ postol pretoze:&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;som myslel, ze sa jedna o bug, kedze DibiRow uz nededi od ArrayObjectu a ze
	sa zabudlo nahradit dedenim od DibiObjectu&lt;/li&gt;

	&lt;li&gt;by sa to mohlo napr. zaciatocnikom hodit ak by dedilo od DibiObjectu&lt;/li&gt;
&lt;/ol&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 25 Aug 2010 12:01:27 +0200</pubDate>
</item>
<item>
	<title>DibiRow nededi od DibiObject (Obecná diskuse)</title>
	<dc:creator>PetrP</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4125#p4125</link>
	<guid isPermaLink="false">4125@http://forum.dibiphp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;westrem napsal(a):&lt;/p&gt;

	&lt;p&gt;Naviac som mal pocit ze triedy Object, resp. DibiObject maju tendenciu byt
	prapredkami akehokolvek objektu, preco teda zrazu tato vynimka?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Od toho se upustilo už před dávnem, spousta tříd v nette nedění od
Nette\Object.&lt;/p&gt;

&lt;blockquote&gt;
	&lt;p&gt;Je taky problem zaimplementovat to dedenie?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A je takový problém implementovat si to sám? ;] Tedy udělat
si třídu:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-keyword1&quot;&gt;abstract&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;class&lt;/span&gt; BaseEntity &lt;span
class=&quot;php-keyword1&quot;&gt;extends&lt;/span&gt; DibiRow
{
        ...

        &lt;span
class=&quot;php-keyword1&quot;&gt;public&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;function&lt;/span&gt; __set(&lt;span
class=&quot;php-var&quot;&gt;$name&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$value&lt;/span&gt;)
        {
                &lt;span
class=&quot;php-keyword1&quot;&gt;return&lt;/span&gt; ObjectMixin::set(&lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;, &lt;span class=&quot;php-var&quot;&gt;$name&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$value&lt;/span&gt;);
        }

        ...

}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Ale jinak není žádný důvod aby entity dědily od
DibiRow.&lt;/strong&gt;&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 25 Aug 2010 04:21:41 +0200</pubDate>
</item>
<item>
	<title>fetchAssoc a NULL vrati cudne pole (Řešení potíží)</title>
	<dc:creator>mino</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4124#p4124</link>
	<guid isPermaLink="false">4124@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;mam&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;
fetchAssoc(&lt;span
class=&quot;php-quote&quot;&gt;'id-&amp;gt;id_data=name_data'&lt;/span&gt;)
&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;ked vsak v niektorom riadku je id_data aj name_data NULL vrati mi to
v kluci id_data taketo pole&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-quote&quot;&gt;&amp;quot;id_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;&amp;quot;&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-keyword1&quot;&gt;NULL&lt;/span&gt;
      }
&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;nebolo by lepsie keby to vratilo prazdne pole pripadne NULL?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 25 Aug 2010 01:11:15 +0200</pubDate>
</item>
<item>
	<title>Jak na efektivní práci s pamětí PHP při získávání výsledků z DB (Obecná diskuse)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4123#p4123</link>
	<guid isPermaLink="false">4123@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Ano, fetchAll() zachází s pamětí zcela nejhůř, protože celou
strukturu drží v poli objektů. Pokud je to možné, je lepší se mu
vyhnout. Také daleko lépe s pamětí zachází unbuffered přístup, který
se dá na některých ovladačích zapnout (MySQL, MySQLi, SQLite), na
některých je zapnutý defaultně (PDO, SQLite3).&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 25 Aug 2010 01:02:25 +0200</pubDate>
</item>
<item>
	<title>DibiRow nededi od DibiObject (Obecná diskuse)</title>
	<dc:creator>westrem</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4122#p4122</link>
	<guid isPermaLink="false">4122@http://forum.dibiphp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;David Grudl napsal(a):&lt;/p&gt;

	&lt;p&gt;K čemu by dědění od DibiObject bylo dobré?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ako spominam v prvom prispevku, pre metodu &lt;code&gt;setRowClass&lt;/code&gt; sa
„odporuca“ nastavovat triedu, ktora je potomok DibiRow. Ak chceme dodrziavat
danu konvenciu a mame vytvorenu urcitu triedu, ktora reprezentuje nasu entitu
v databaze tak tym, ze DibiRow nededi od DibiObject prichadzame v nasej
entitnej triede o vsetky jeho vyhody.&lt;/p&gt;

&lt;p&gt;Naviac som mal pocit ze triedy Object, resp. DibiObject maju tendenciu byt
prapredkami akehokolvek objektu, preco teda zrazu tato vynimka?&lt;/p&gt;

&lt;p&gt;Je taky problem zaimplementovat to dedenie?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 25 Aug 2010 00:53:00 +0200</pubDate>
</item>
<item>
	<title>DibiRow nededi od DibiObject (Obecná diskuse)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4121#p4121</link>
	<guid isPermaLink="false">4121@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;K čemu by dědění od DibiObject bylo dobré?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 25 Aug 2010 00:33:30 +0200</pubDate>
</item>
<item>
	<title>fetchAssoc a nerozpoznanie property (Řešení potíží)</title>
	<dc:creator>westrem</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4120#p4120</link>
	<guid isPermaLink="false">4120@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Zdravim, dnes som narazil na jednu zvlastnost ked mi Dibi zacalo hadzat
vynimku (&lt;a
href=&quot;http://api.dibiphp.com/1.3/__filesource/fsource_dibi__libsDibiResult.php.html#a316&quot;
rel=&quot;nofollow&quot;&gt;API&lt;/a&gt;)&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-keyword1&quot;&gt;throw&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;new&lt;/span&gt; InvalidArgumentException(&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;Unknown column '&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$as&lt;/span&gt;&lt;span
class=&quot;php-quote&quot;&gt;' in associative descriptor.&amp;quot;&lt;/span&gt;);&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Dovodom bol fakt, ze som sa pokusil o nasledovne:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-var&quot;&gt;$r&lt;/span&gt;-&amp;gt;fetchAssoc(&lt;span
class=&quot;php-quote&quot;&gt;'id'&lt;/span&gt;);&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Kde vsak &lt;code&gt;$row&lt;/code&gt; mal danu property &lt;code&gt;id&lt;/code&gt; ako private a
pristupit sa k nej dalo pomocou getteru &lt;code&gt;getId&lt;/code&gt; pripadne vdaka
magickej metode &lt;code&gt;__get&lt;/code&gt; u DibiObject-u.&lt;/p&gt;

&lt;p&gt;Tymto sposobom vsak fetchAssoc zlyha na kontrole ci existuje dana property,
pretoze &lt;code&gt;property_exists&lt;/code&gt; nedokaze skontrolovat existenciu property
pokial je pristupna aj inak ako len napriamo. Samotnemu vykonaniu kodu to vsak
nevadi, pretoze pri neskorsom volani napr. &lt;code&gt;$row-&amp;gt;$as&lt;/code&gt; sa pristupi
vdaka &lt;code&gt;__get&lt;/code&gt; metode priamo k pozadovanej private property.&lt;/p&gt;

&lt;p&gt;Navrhujem preto zmenit podmienku na riadku &lt;a
href=&quot;http://api.dibiphp.com/1.3/__filesource/fsource_dibi__libsDibiResult.php.html#a315&quot;
rel=&quot;nofollow&quot;&gt;315&lt;/a&gt; z&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-keyword1&quot;&gt;if&lt;/span&gt; (&lt;span
class=&quot;php-var&quot;&gt;$as&lt;/span&gt; !== &lt;span
class=&quot;php-quote&quot;&gt;'[]'&lt;/span&gt; &amp;amp;&amp;amp; &lt;span
class=&quot;php-var&quot;&gt;$as&lt;/span&gt; !== &lt;span
class=&quot;php-quote&quot;&gt;'='&lt;/span&gt; &amp;amp;&amp;amp; &lt;span
class=&quot;php-var&quot;&gt;$as&lt;/span&gt; !== &lt;span
class=&quot;php-quote&quot;&gt;'-&amp;gt;'&lt;/span&gt; &amp;amp;&amp;amp; &lt;span
class=&quot;php-var&quot;&gt;$as&lt;/span&gt; !== &lt;span
class=&quot;php-quote&quot;&gt;'|'&lt;/span&gt; &amp;amp;&amp;amp; !property_exists(&lt;span
class=&quot;php-var&quot;&gt;$row&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$as&lt;/span&gt;)) {
...
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;na&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-keyword1&quot;&gt;if&lt;/span&gt; (&lt;span
class=&quot;php-var&quot;&gt;$as&lt;/span&gt; !== &lt;span
class=&quot;php-quote&quot;&gt;'[]'&lt;/span&gt; &amp;amp;&amp;amp; &lt;span
class=&quot;php-var&quot;&gt;$as&lt;/span&gt; !== &lt;span
class=&quot;php-quote&quot;&gt;'='&lt;/span&gt; &amp;amp;&amp;amp; &lt;span
class=&quot;php-var&quot;&gt;$as&lt;/span&gt; !== &lt;span
class=&quot;php-quote&quot;&gt;'-&amp;gt;'&lt;/span&gt; &amp;amp;&amp;amp; &lt;span
class=&quot;php-var&quot;&gt;$as&lt;/span&gt; !== &lt;span
class=&quot;php-quote&quot;&gt;'|'&lt;/span&gt; &amp;amp;&amp;amp; !property_exists(&lt;span
class=&quot;php-var&quot;&gt;$row&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$as&lt;/span&gt;) &amp;amp;&amp;amp; !method_exists(&lt;span
class=&quot;php-var&quot;&gt;$row&lt;/span&gt;, &lt;span class=&quot;php-quote&quot;&gt;'get'&lt;/span&gt;.&lt;span
class=&quot;php-keyword2&quot;&gt;ucfirst&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$as&lt;/span&gt;))) {
...
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;To by kontrolovalo existenciu gettera na danu property a mohlo by sa to
vyuzit v nasledovnom kode. Pripadne ak existuje efektivnejsie riesenie tohto
„problemu“ tak sem s nim, vyssie uvedena podmienka je len moj „hot
fix“, ktory ako sami isto viete spolieha v pripade neexistencie priamo
dostupnej property na pretazovanie pomocou &lt;code&gt;__get&lt;/code&gt;.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 25 Aug 2010 00:12:37 +0200</pubDate>
</item>
<item>
	<title>DibiDataSource, DiBiFluent a klonování (Řešení potíží)</title>
	<dc:creator>semtex.989</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4119#p4119</link>
	<guid isPermaLink="false">4119@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Toto téma zakládám bych ušetřil čas a nervy všem, co hledají
řešení jako já. Líbilo se mi DibiDataSource, ale moje požadavky byly:&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Skládání dotazu alá DibiFluent, bez převádění metodami toFluent() a
	toDataSource()&lt;/li&gt;

	&lt;li&gt;funkční klonování objektu DataSource (Dibi používání při
	skládání dotazu reference u polí, takže jsem se to snažil vyřešit)&lt;/li&gt;

	&lt;li&gt;Aby DataSource místo DibiRow vracelo jinou třídu.&lt;/li&gt;

	&lt;li&gt;Aby tato třída mohla místo sebe vrátit jinou&lt;/li&gt;

	&lt;li&gt;Je mi známa chyba v DibiDataSource, která způsobí, že pokud se zavolá
	getResult(), tak už nelze dál modifikovat SQL dotaz.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Má to nevýhodu, že &lt;strong&gt;je nutné v DibiFluent upravit atribut clauses
z private na protected&lt;/strong&gt;, ale to dá přežít…&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Jinak děkuji Davidovi za perfektní práci odvedenou na Dibi ;-)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Výsledkem je třída DataSource:&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-keyword1&quot;&gt;final&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;class&lt;/span&gt; DataSource &lt;span
class=&quot;php-keyword1&quot;&gt;extends&lt;/span&gt; DibiFluent &lt;span
class=&quot;php-keyword1&quot;&gt;implements&lt;/span&gt; IDataSource{

      &lt;span
class=&quot;php-keyword1&quot;&gt;private&lt;/span&gt; &lt;span
class=&quot;php-var&quot;&gt;$rowClass&lt;/span&gt; = &lt;span
class=&quot;php-keyword1&quot;&gt;null&lt;/span&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; __construct(DibiConnection &lt;span
class=&quot;php-var&quot;&gt;$connection&lt;/span&gt;, object &lt;span
class=&quot;php-var&quot;&gt;$rowClass&lt;/span&gt; = &lt;span
class=&quot;php-keyword1&quot;&gt;null&lt;/span&gt;){
            parent::__construct(&lt;span
class=&quot;php-var&quot;&gt;$connection&lt;/span&gt;);
            &lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;setRowClass(&lt;span
class=&quot;php-var&quot;&gt;$rowClass&lt;/span&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; setRowClass(object &lt;span
class=&quot;php-var&quot;&gt;$rowClass&lt;/span&gt; = &lt;span
class=&quot;php-keyword1&quot;&gt;null&lt;/span&gt;){
            &lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;rowClass = &lt;span
class=&quot;php-var&quot;&gt;$rowClass&lt;/span&gt;;
            &lt;span
class=&quot;php-keyword1&quot;&gt;return&lt;/span&gt; &lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&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; getRowClass(){
            &lt;span
class=&quot;php-keyword1&quot;&gt;return&lt;/span&gt; &lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;rowClass;
      }


      &lt;span
class=&quot;php-keyword1&quot;&gt;public&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;function&lt;/span&gt; getResult(){
            &lt;span
class=&quot;php-var&quot;&gt;$rows&lt;/span&gt; = &lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;fetchAll();
            &lt;span
class=&quot;php-keyword1&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;php-keyword2&quot;&gt;count&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$rows&lt;/span&gt;) &amp;lt; &lt;span
class=&quot;php-num&quot;&gt;1&lt;/span&gt;){
                  &lt;span
class=&quot;php-keyword1&quot;&gt;return&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;null&lt;/span&gt;;
            }
            &lt;span
class=&quot;php-keyword1&quot;&gt;if&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;rowClass !== &lt;span
class=&quot;php-keyword1&quot;&gt;null&lt;/span&gt;){
                  &lt;span
class=&quot;php-var&quot;&gt;$return&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;();
                  &lt;span
class=&quot;php-keyword1&quot;&gt;foreach&lt;/span&gt;(&lt;span class=&quot;php-var&quot;&gt;$rows&lt;/span&gt;  &lt;span
class=&quot;php-keyword1&quot;&gt;as&lt;/span&gt; &lt;span
class=&quot;php-var&quot;&gt;$row&lt;/span&gt;){
                        &lt;span
class=&quot;php-var&quot;&gt;$class&lt;/span&gt; = &lt;span class=&quot;php-keyword1&quot;&gt;clone&lt;/span&gt; &lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;rowClass;
                        &lt;span
class=&quot;php-var&quot;&gt;$return&lt;/span&gt;[] = &lt;span
class=&quot;php-var&quot;&gt;$class&lt;/span&gt;-&amp;gt;setData(&lt;span
class=&quot;php-var&quot;&gt;$row&lt;/span&gt;); &lt;span
class=&quot;php-comment&quot;&gt;// zde je možnost, že třída vrátí místo sebe jinou třídu
&lt;/span&gt;                  }
                  &lt;span
class=&quot;php-keyword1&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;php-keyword2&quot;&gt;count&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$return&lt;/span&gt;) == &lt;span
class=&quot;php-num&quot;&gt;1&lt;/span&gt;){
                        &lt;span
class=&quot;php-var&quot;&gt;$return&lt;/span&gt; = &lt;span class=&quot;php-var&quot;&gt;$return&lt;/span&gt;[&lt;span
class=&quot;php-num&quot;&gt;0&lt;/span&gt;];
                  }
                  &lt;span
class=&quot;php-keyword1&quot;&gt;return&lt;/span&gt; &lt;span
class=&quot;php-var&quot;&gt;$return&lt;/span&gt;;
            }
            &lt;span
class=&quot;php-keyword1&quot;&gt;return&lt;/span&gt; &lt;span
class=&quot;php-var&quot;&gt;$rows&lt;/span&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; getIterator(){
            &lt;span
class=&quot;php-keyword1&quot;&gt;return&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;new&lt;/span&gt; ArrayIterator(&lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;getResult());
      }

      &lt;span
class=&quot;php-keyword1&quot;&gt;public&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;function&lt;/span&gt; __&lt;span
class=&quot;php-keyword1&quot;&gt;clone&lt;/span&gt;(){
            &lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;clauses = &lt;span
class=&quot;php-keyword2&quot;&gt;unserialize&lt;/span&gt;(&lt;span
class=&quot;php-keyword2&quot;&gt;serialize&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;clauses)); &lt;span
class=&quot;php-comment&quot;&gt;// HACK: clones clauses!
&lt;/span&gt;      }

}
&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 24 Aug 2010 17:20:26 +0200</pubDate>
</item>
<item>
	<title>Like vyhledavani z promenne s % (Obecná diskuse)</title>
	<dc:creator>Dr.Diesel</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4116#p4116</link>
	<guid isPermaLink="false">4116@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Ahoj vsem, co se tyce like, nejsou pres modifikator %s escapovana procenta,
mozna by stalo za zvazeni, zda v tomto neco neudelat:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span
class=&quot;php-comment&quot;&gt;//uzivatel zadal do inputu '%slovo%'
&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$word&lt;/span&gt; = &lt;span class=&quot;php-quote&quot;&gt;'%slovo%'&lt;/span&gt;;

&lt;span
class=&quot;php-comment&quot;&gt;//vyhledavani pravostranneho rozsireni, pri spolehnuti na dibi se ale % dostane az do LIKE
&lt;/span&gt;dibi::test(&lt;span
class=&quot;php-quote&quot;&gt;'select * from [table] where [col] like %s'&lt;/span&gt;,&lt;span
class=&quot;php-var&quot;&gt;$word&lt;/span&gt;.&lt;span class=&quot;php-quote&quot;&gt;'%'&lt;/span&gt;);

&lt;span
class=&quot;php-comment&quot;&gt;//zadavani tohoto je imho dost &amp;quot;nenette/nedibi&amp;quot; :))
&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$word&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;str_replace&lt;/span&gt;(&lt;span class=&quot;php-quote&quot;&gt;'%'&lt;/span&gt;,&lt;span
class=&quot;php-quote&quot;&gt;'\%'&lt;/span&gt;,&lt;span class=&quot;php-var&quot;&gt;$word&lt;/span&gt;);
&lt;span
class=&quot;php-comment&quot;&gt;//navic to funguje pomerne nahodou, protoze dibi escapuje to lomitko, mysql to ale presto sezere jako escape toho procenta
&lt;/span&gt;dibi::test(&lt;span
class=&quot;php-quote&quot;&gt;'select * from [table] where [col] like %s'&lt;/span&gt;,&lt;span
class=&quot;php-var&quot;&gt;$word&lt;/span&gt;.&lt;span class=&quot;php-quote&quot;&gt;'%'&lt;/span&gt;);&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Vysledkem je pak problematicke vyhledavani s oboustrannym rozsirenim, ktere
je zasadne pomale a nezadouci, pokud vyvojar sam nestanovi jeho pouziti
v kodu.&lt;/p&gt;

&lt;p&gt;Nebo jsem neco prehlidl? ;-)&lt;/p&gt;

&lt;p&gt;Mozna by staly za zvazeni modifikatory &lt;code&gt;%sr, %sl, %sb (? +N)&lt;/code&gt;,
ktere by sestavovaly &lt;code&gt;'slovo%','%slovo','%slovo%'&lt;/code&gt; a uvnitr vyrazu
procenta escapovaly.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 24 Aug 2010 12:29:10 +0200</pubDate>
</item>
<item>
	<title>SQL translate error při použití escapovaných apostrofů (Řešení potíží)</title>
	<dc:creator>LeonardoCA</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4115#p4115</link>
	<guid isPermaLink="false">4115@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Tak % to nakonec nebylo a funguje to takto:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;dibi::query(&quot;SELECT DATE_FORMAT(NOW(),\&quot;%b '%y\&quot;) from dual&quot;);&lt;/code&gt;&lt;/pre&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 23 Aug 2010 14:46:56 +0200</pubDate>
</item>
<item>
	<title>4474 záznamů  ⇒ fetchAll  ⇒ 500 Internal server error (Řešení potíží)</title>
	<dc:creator>PetrP</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4114#p4114</link>
	<guid isPermaLink="false">4114@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Pomoci fetch myslel treba takto:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span
class=&quot;php-keyword1&quot;&gt;return&lt;/span&gt; dibi::query(&lt;span
class=&quot;php-quote&quot;&gt;'SELECT * FROM [:net:log]'&lt;/span&gt;);
...
&lt;span
class=&quot;php-keyword1&quot;&gt;foreach&lt;/span&gt; (&lt;span class=&quot;php-var&quot;&gt;$foo&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;as&lt;/span&gt; &lt;span
class=&quot;php-var&quot;&gt;$row&lt;/span&gt;) ...&lt;/code&gt;&lt;/pre&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 23 Aug 2010 10:35:52 +0200</pubDate>
</item>
<item>
	<title>SQL translate error při použití escapovaných apostrofů (Řešení potíží)</title>
	<dc:creator>Ondřej Mirtes</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4112#p4112</link>
	<guid isPermaLink="false">4112@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Problém není v tom escapovaném řetězci, ale v těch % parametrech.
Zkus zdvojit ty procenta.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Sun, 22 Aug 2010 23:22:31 +0200</pubDate>
</item>
<item>
	<title>DibiRow nededi od DibiObject (Obecná diskuse)</title>
	<dc:creator>westrem</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4111#p4111</link>
	<guid isPermaLink="false">4111@http://forum.dibiphp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;paranoiq napsal(a):&lt;/p&gt;

	&lt;p&gt;aha! koukal jsem na obstarožní verzi z jara. strč to do issues na
	githubu&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Okej pridane do issues, aj ked dufam, ze dobre, s GitHubom som este
nepracoval O:-)&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Sat, 21 Aug 2010 16:45:18 +0200</pubDate>
</item>
<item>
	<title>SQL translate error při použití escapovaných apostrofů (Řešení potíží)</title>
	<dc:creator>LeonardoCA</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4110#p4110</link>
	<guid isPermaLink="false">4110@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;potřebuji použít v sql následující výraz &lt;code&gt;'%b \'%y'&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;např.:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;dibi::query(&quot;SELECT DATE_FORMAT(NOW(),'%b \'%y') from
dual&quot;);&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;a dibi vyhodí chybu SQL translate error, přitom samotný SQL dotaz funguje
správně, jak toto ošetřit?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Fri, 20 Aug 2010 16:46:04 +0200</pubDate>
</item>
<item>
	<title>BUG v substitucích, asi někde probíhá cache (Řešení potíží)</title>
	<dc:creator>Blizzy</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4109#p4109</link>
	<guid isPermaLink="false">4109@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Následující kód:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span
class=&quot;php-var&quot;&gt;$connection&lt;/span&gt; = dibi::connect(Environment::getConfig(&lt;span
class=&quot;php-quote&quot;&gt;'database'&lt;/span&gt;));

dibi::addSubst(&lt;span
class=&quot;php-quote&quot;&gt;'id'&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;'A.id'&lt;/span&gt;);
dump(&lt;span
class=&quot;php-var&quot;&gt;$connection&lt;/span&gt;-&amp;gt;translate(&lt;span
class=&quot;php-quote&quot;&gt;'[:id:]'&lt;/span&gt;));
dibi::removeSubst(&lt;span
class=&quot;php-quote&quot;&gt;'id'&lt;/span&gt;);

dibi::addSubst(&lt;span
class=&quot;php-quote&quot;&gt;'id'&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;'B.id'&lt;/span&gt;);
dump(&lt;span
class=&quot;php-var&quot;&gt;$connection&lt;/span&gt;-&amp;gt;translate(&lt;span
class=&quot;php-quote&quot;&gt;'[:id:]'&lt;/span&gt;));&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;vypíše:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&quot;`A`.`id`&quot; (8)
&quot;`A`.`id`&quot; (8)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;očekávaný výstup je:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&quot;`A`.`id`&quot; (8)
&quot;`B`.`id`&quot; (8)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Verze:&lt;/strong&gt; &lt;code&gt;1.3-dev 8dc164d released on
2010-08-05&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Snad tohle pomůže:&lt;/strong&gt; U toho translate dělají problém
hranaté závorky, samotné &lt;code&gt;':id:'&lt;/code&gt; se překládá správně (tedy
substituuje se za A i za B), problém je s identifikátorem, tj.
&lt;code&gt;'[:id:]'&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Bude to asi tím, že se cachují identifikátory jako třída
DibiLazyStorage a identifikátor se substitucí tam přetrvá i když se
substituce změní.&lt;/p&gt;

&lt;p&gt;EDIT: Issue na githubu: &lt;a
href=&quot;http://github.com/nette/dibi/issues#issue/21&quot;
rel=&quot;nofollow&quot;&gt;http://github.com/…/dibi/issues#…&lt;/a&gt;&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Thu, 19 Aug 2010 16:06:39 +0200</pubDate>
</item>
<item>
	<title>Klon dibifluentu mi změní původní dibifluent při převodu na string? (Řešení potíží)</title>
	<dc:creator>mcmatak</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4108#p4108</link>
	<guid isPermaLink="false">4108@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;takze jsem aktualizoval na dibi 1.3 kde jak se zda je to vyreseno, puvodne
jsem mel verzi 1.1&lt;/p&gt;

&lt;p&gt;v kazdem pripade dibi 1.3 je rozdilna v mnoha vecech, uz jen treba absence
inTransaction, coz se musi patchnout, ppredstava ze predavam vsem funkcim jeslti
jsem zrovna v transakci by mi dalo asi tak tyden prepsat celou aplikaci, a app
by se o dost zeslozitila,&lt;/p&gt;

&lt;p&gt;pokud odpovedi maji byt savepointy nedokazu si predstavit napr. orm, ktere
v cyklu uklada objekty a tento cyklus je v transakci vymyslet unikatni
savepoint pro kazdy objekt … no nevim … vykon app rapidne dolu, prehlednost
rapidne k zemi, slozitost rapidne nahoru, no ale jina pohadka, to je postesk
snad jen…&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 18 Aug 2010 20:27:20 +0200</pubDate>
</item>
<item>
	<title>Klon dibifluentu mi změní původní dibifluent při převodu na string? (Řešení potíží)</title>
	<dc:creator>paranoiq</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4107#p4107</link>
	<guid isPermaLink="false">4107@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;nevidím jak z toho ven bez úpravy DF. tak jak je to napsáno by sis
nepomohl ani kdyby kursor byl protected :[&lt;/p&gt;

&lt;p&gt;chtělo by to, aby kursor byl index do pole clauses a nikoliv reference na
jeho prvek UPDATE: … což pochopitelně nepůjde, clauses je asi strom,
že? :[&lt;/p&gt;

&lt;p&gt;(snad jsem to pochopil správně)&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 18 Aug 2010 20:06:45 +0200</pubDate>
</item>
<item>
	<title>DibiRow nededi od DibiObject (Obecná diskuse)</title>
	<dc:creator>paranoiq</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4106#p4106</link>
	<guid isPermaLink="false">4106@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;aha! koukal jsem na obstarožní verzi z jara. strč to do issues na
githubu&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 18 Aug 2010 19:48:59 +0200</pubDate>
</item>
<item>
	<title>DibiRow nededi od DibiObject (Obecná diskuse)</title>
	<dc:creator>westrem</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4105#p4105</link>
	<guid isPermaLink="false">4105@http://forum.dibiphp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;paranoiq napsal(a):&lt;/p&gt;

	&lt;p&gt;protože dědí do PHPčkového ArrayObject&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ja tam zadne extends nevidim: &lt;a
href=&quot;http://api.dibiphp.com/1.3/__filesource/fsource_dibi__libsDibiRow.php.html#a21&quot;
rel=&quot;nofollow&quot;&gt;DibiRow Source File&lt;/a&gt;&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 18 Aug 2010 19:21:03 +0200</pubDate>
</item>
<item>
	<title>Klon dibifluentu mi změní původní dibifluent při převodu na string? (Řešení potíží)</title>
	<dc:creator>mcmatak</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4104#p4104</link>
	<guid isPermaLink="false">4104@http://forum.dibiphp.com/cs</guid>
	<description>&lt;pre class=&quot;php&quot;&gt;&lt;code&gt;&lt;span
class=&quot;xlang&quot;&gt;&amp;lt;?php&lt;/span&gt;

tak nikde jsem zadne reference nenasel

prepsal jsem si metodu __call zhruba takhle

        &lt;span
class=&quot;php-keyword1&quot;&gt;public&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;function&lt;/span&gt; __call(&lt;span
class=&quot;php-var&quot;&gt;$clause&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$args&lt;/span&gt;)
        {
                &lt;span
class=&quot;php-keyword1&quot;&gt;switch&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$clause&lt;/span&gt;) {
                        &lt;span
class=&quot;php-comment&quot;&gt;// callback na # je docela nebezpecny, napr. regulary mohou obsahovat # atd. tedy pokud nechci aby se prekladal sign # tak pouziju rselect
&lt;/span&gt;                        &lt;span
class=&quot;php-keyword1&quot;&gt;case&lt;/span&gt; &lt;span
class=&quot;php-quote&quot;&gt;'rselect'&lt;/span&gt;:
                                        &lt;span
class=&quot;php-keyword1&quot;&gt;if&lt;/span&gt; (&lt;span class=&quot;php-var&quot;&gt;$args&lt;/span&gt;[&lt;span
class=&quot;php-num&quot;&gt;0&lt;/span&gt;] === &lt;span
class=&quot;php-keyword1&quot;&gt;false&lt;/span&gt;) {
                                                &lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;selects = &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;();
                                        }
                                        &lt;span
class=&quot;php-keyword1&quot;&gt;return&lt;/span&gt; parent::__call(&lt;span
class=&quot;php-quote&quot;&gt;'select'&lt;/span&gt;, &lt;span class=&quot;php-var&quot;&gt;$args&lt;/span&gt;);

&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;a při volání parent::__call dochází k tomu že zapisuje k původnímu
objektu a ne k tomu clonovanému**&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 18 Aug 2010 17:48:10 +0200</pubDate>
</item>
<item>
	<title>Klon dibifluentu mi změní původní dibifluent při převodu na string? (Řešení potíží)</title>
	<dc:creator>mcmatak</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4103#p4103</link>
	<guid isPermaLink="false">4103@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;&lt;a href=&quot;http://php.vrana.cz/klonovani-objektu.php&quot;
rel=&quot;nofollow&quot;&gt;http://php.vrana.cz/…-objektu.php&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;takže jestli správně rozumím musím si kopie vytvářet ručně, a musím
tedy opět zasáhnout do dibifluent protože jsou ty reference private&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 18 Aug 2010 17:34:21 +0200</pubDate>
</item>
<item>
	<title>Klon dibifluentu mi změní původní dibifluent při převodu na string? (Řešení potíží)</title>
	<dc:creator>mcmatak</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4102#p4102</link>
	<guid isPermaLink="false">4102@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;asi sem byl moc rychlej, uz to zase nefunguje sakra&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 18 Aug 2010 17:31:06 +0200</pubDate>
</item>
<item>
	<title>Klon dibifluentu mi změní původní dibifluent při převodu na string? (Řešení potíží)</title>
	<dc:creator>mcmatak</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4101#p4101</link>
	<guid isPermaLink="false">4101@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;samotnou referenci obsahuje dibifluent, snad z nastíněného řešení
které jsem doplnil do příspěvku, pochopíš v čem je problém, třeba to
jde řešit jinak než zásahem do dibifluent?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 18 Aug 2010 17:30:09 +0200</pubDate>
</item>
<item>
	<title>Klon dibifluentu mi změní původní dibifluent při převodu na string? (Řešení potíží)</title>
	<dc:creator>paranoiq</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4100#p4100</link>
	<guid isPermaLink="false">4100@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;nejspíš za to může mělká kopie. obsahuje tvůj potomek nějaké jiné
objekty nebo reference? ty se při klonování nekopírují&lt;/p&gt;

&lt;p&gt;použij __clone()&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 18 Aug 2010 17:25:33 +0200</pubDate>
</item>
<item>
	<title>DibiRow nededi od DibiObject (Obecná diskuse)</title>
	<dc:creator>paranoiq</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4099#p4099</link>
	<guid isPermaLink="false">4099@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;protože dědí do PHPčkového ArrayObject&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 18 Aug 2010 17:07:47 +0200</pubDate>
</item>
<item>
	<title>Klon dibifluentu mi změní původní dibifluent při převodu na string? (Řešení potíží)</title>
	<dc:creator>mcmatak</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4098#p4098</link>
	<guid isPermaLink="false">4098@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;mam potomka DibiFluent&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;echo '&amp;lt;div style=&quot;float:left;width:500px&quot;&amp;gt;';
dump($this);
echo '&amp;lt;/div&amp;gt;';

$c = clone $this;

$c-&amp;gt;_export();

//              $q = (string)$c;

echo '&amp;lt;div style=&quot;float:left;width:500px&quot;&amp;gt;';
dump($this);
echo '&amp;lt;/div&amp;gt;';&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;jak je možné že mi klon změní původní dibifluent?&lt;/p&gt;

&lt;p&gt;tak už vím kde je problém, nevím jeslti vina php, nebo dibi, ale cursor
odkazuje referencí na clauses, jenomže po klonování tato reference nezmizí,
a při úpravě nového naklonovaného objektu se díky cursoru upravuje ten
původní&lt;/p&gt;

&lt;p&gt;řešení:&lt;/p&gt;

&lt;p&gt;přidat do dibifluent&lt;/p&gt;

&lt;p&gt;private function __clone()&lt;br&gt;
{&lt;br&gt;
$this-&amp;gt;cursor = &amp;amp; $this-&amp;gt;clauses[‚SELECT‘];&lt;br&gt;
}&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 18 Aug 2010 16:05:22 +0200</pubDate>
</item>
<item>
	<title>DibiRow nededi od DibiObject (Obecná diskuse)</title>
	<dc:creator>westrem</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4097#p4097</link>
	<guid isPermaLink="false">4097@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Ahoj, uz dlhsiu dobu sa cudujem, preco DibiRow implicitne nededi od
DibiObject. V pripade DibiResult-&amp;gt;setResultClass totiz treba nastavit class,
ktora by mala dedit od DibiRow.&lt;/p&gt;

&lt;p&gt;Kedze vsak PHP zatial neumoznuje viacnasobne dedenie tak class, ktoru chcem
takto nastavit automaticky prichadza o vyhody DibiObjectu.&lt;/p&gt;

&lt;p&gt;Je preto nejaky realny dovod, preco prave DibiRow nededi od DibiObjectu?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 18 Aug 2010 15:27:13 +0200</pubDate>
</item>
<item>
	<title>4474 záznamů  ⇒ fetchAll  ⇒ 500 Internal server error (Řešení potíží)</title>
	<dc:creator>paranoiq</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4096#p4096</link>
	<guid isPermaLink="false">4096@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;fetchAll() musí do paměti zkpírovat všechny záznamy, na což omezená
paměť procesu samozřejmě nestačí. vypisuj je postupně pomocí fetch()&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Sun, 15 Aug 2010 20:46:44 +0200</pubDate>
</item>
<item>
	<title>4474 záznamů  ⇒ fetchAll  ⇒ 500 Internal server error (Řešení potíží)</title>
	<dc:creator>Gaudentius</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4095#p4095</link>
	<guid isPermaLink="false">4095@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Ahoj vypisuji si log, kde mám 4474 záznamů:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span
class=&quot;php-keyword1&quot;&gt;return&lt;/span&gt; dibi::fetchAll(&lt;span
class=&quot;php-quote&quot;&gt;'SELECT * FROM [:net:log]'&lt;/span&gt;);&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;ale vše skončí bílou stránkou, ani laděnka nevyběhne a ve firebugu
vyskočí hláška „NetworkError: 500 Internal Server Error“ – podle mě
to bude problém optimalizace, protože, když mám v tabulce 10 záznamů,
tak vše funguje jak má.&lt;/p&gt;

&lt;p&gt;tbl:&lt;/p&gt;

&lt;pre&gt;SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `net_log`
-- ----------------------------
DROP TABLE IF EXISTS `net_log`;
CREATE TABLE `net_log` (
  `log_id` int(11) NOT NULL AUTO_INCREMENT,
  `log_name` varchar(255) DEFAULT NULL,
  `log_description` mediumtext,
  `log_date` date DEFAULT NULL,
  `log_time` time DEFAULT NULL,
  `log_timestamp` int(11) DEFAULT NULL,
  `id_admin` int(11) DEFAULT NULL,
  `log_presenter` varchar(255) DEFAULT NULL,
  `log_action` varchar(255) DEFAULT NULL,
  `log_params` mediumtext,
  `log_status_code` int(11) DEFAULT NULL,
  `log_ip` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`log_id`),
  KEY `log_date` (`log_date`),
  KEY `log_presenter` (`log_presenter`),
  KEY `log_action` (`log_action`),
  FULLTEXT KEY `log_name` (`log_name`),
  FULLTEXT KEY `log_description` (`log_description`)
) ENGINE=MyISAM AUTO_INCREMENT=19949 DEFAULT CHARSET=utf8;&lt;/pre&gt;

&lt;p&gt;v čem by mohla být chybka?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Sun, 15 Aug 2010 20:01:46 +0200</pubDate>
</item>
<item>
	<title>Sjednocení pořadí parametrů fetchAll a applyLimit (Obecná diskuse)</title>
	<dc:creator>Bernard Williams</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4093#p4093</link>
	<guid isPermaLink="false">4093@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Nazdárek,&lt;/p&gt;

&lt;p&gt;docela by mě zajímalo, proč mají metody &lt;a
href=&quot;http://api.dibiphp.com/1.3/dibi/DibiResult.html#methodfetchAll&quot;
rel=&quot;nofollow&quot;&gt;fetchAll&lt;/a&gt; u query a &lt;a
href=&quot;http://api.dibiphp.com/1.3/dibi/DibiDataSource.html#methodapplyLimit&quot;
rel=&quot;nofollow&quot;&gt;applyLimit&lt;/a&gt; u dataSource prohozené pořadí parametrů? Mě
se to zdá hodně matoucí nebo je to záměr?&lt;/p&gt;

&lt;p&gt;Bernard&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 11 Aug 2010 22:26:14 +0200</pubDate>
</item>
<item>
	<title>NEMOŽNÁ chyba s sql dump file (Řešení potíží)</title>
	<dc:creator>Pepča</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4092#p4092</link>
	<guid isPermaLink="false">4092@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Je možné, že když je soubor kódovaný v UTF8, tudíž obsahuje jistý
počáteční znak, který narušuje syntaxi?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 11 Aug 2010 16:54:23 +0200</pubDate>
</item>
<item>
	<title>NEMOŽNÁ chyba s sql dump file (Řešení potíží)</title>
	<dc:creator>Pepča</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4091#p4091</link>
	<guid isPermaLink="false">4091@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Ahoj, mám fakt nervydrásající problé, a to sice házení sytax erroru,
i když tam očividně chyba nejni.&lt;/p&gt;

&lt;p&gt;Chyba:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '﻿&quot;CREATE TABLE IF NOT EXISTS obsah (id TINYINT NOT NULL PRIMARY KEY ' at line 1&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;kód prvního příkazu:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;CREATE TABLE IF NOT EXISTS obsah (id TINYINT NOT NULL PRIMARY KEY,
            titul VARCHAR(20),
            podtitul VARCHAR(40),
            home TEXT,
            sluzby TEXT,
            galerie TEXT,
            clanky TEXT,
            diskuze TEXT)
            CHARACTER SET utf8&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Soubor sql.sql nahrávám úspěšně pomocí dibi::loadFile(); příkazy se
pomocí MySQL příkazového řádku provedou korektně, chyba v syntaxi je
tudíž naprostá hovadina :0&lt;/p&gt;

&lt;p&gt;Používám dibi knihovnu obsaženou v distribuci NetteFramework
1.0 pro PHP5.2&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 11 Aug 2010 14:29:29 +0200</pubDate>
</item>
<item>
	<title>dibi – automaticke escapovanie pri dotazoch ? (Obecná diskuse)</title>
	<dc:creator>Ondřej Mirtes</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4089#p4089</link>
	<guid isPermaLink="false">4089@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Ano, pokud využíváš zápis parametrů pomocí dibi syntaxe (viz &lt;a
href=&quot;http://dibiphp.com/cs/quick-start&quot; rel=&quot;nofollow&quot;&gt;quick start&lt;/a&gt;), tak
dochází všude k automatickému escapování a tudíž 100% odolnosti proti
SQL injection.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 10 Aug 2010 23:55:27 +0200</pubDate>
</item>
<item>
	<title>Jak na efektivní práci s pamětí PHP při získávání výsledků z DB (Obecná diskuse)</title>
	<dc:creator>Proki</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=4086#p4086</link>
	<guid isPermaLink="false">4086@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Zdravím, zabývám se nyní optimalizací načítání získávaných dat
z databáze do PHP. Jsou možné minimálně dvě možnosti, jak řádky
načíst a následně zpracovat (viz zdrojový kód níže). Zajímalo by mě,
který z nich je efektivnější, a případně i kdy se vyhazují výjimky
v případě, kdy dojde při vykonávání dotazu k chybě.&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;$items&lt;/span&gt; = dibi::query(&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT * FROM news&amp;quot;&lt;/span&gt;);
&lt;span
class=&quot;php-keyword1&quot;&gt;foreach&lt;/span&gt; (&lt;span class=&quot;php-var&quot;&gt;$items&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;php-var&quot;&gt;$item&lt;/span&gt;) {
   &lt;span
class=&quot;php-comment&quot;&gt;// práce se záznamem
&lt;/span&gt;}

&lt;span
class=&quot;php-var&quot;&gt;$items&lt;/span&gt; = dibi::query(&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT * FROM news&amp;quot;&lt;/span&gt;)-&amp;gt;fetchAll();
&lt;span
class=&quot;php-keyword1&quot;&gt;foreach&lt;/span&gt; (&lt;span class=&quot;php-var&quot;&gt;$items&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;php-var&quot;&gt;$item&lt;/span&gt;) {
   &lt;span
class=&quot;php-comment&quot;&gt;// práce se záznamem
&lt;/span&gt;}
&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Při zkoumání zdrojových kódů jsem přišel na následující. Dejme
tomu že nemáme zanedbatelné množství vrácených řádků (např.
stránkování po 100). Při používání prvního způsobu se vykoná dotaz a
následně se postupně získávají jednotlivé řádky z databáze.
Nevýhodou je to, že nemůžu najednou pracovat s celou kolekcí záznamů,
ale při obyčejných výpisech to vůbec nevadí. Druhý způsob mě přijde
jako dosti neefektivní, jelikož všechny řádky jsou nejprve načteny do
oblasti paměti v PHP a teprve následně s nimi uživatel nějak pracuje,
což může být ve většině případů dosti neefektivní.&lt;/p&gt;

&lt;p&gt;Je můj náhled na tuto situaci správný nebo se mýlím?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 10 Aug 2010 11:49:27 +0200</pubDate>
</item>
</channel>
</rss>
