<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gabrov blogja</title>
	<atom:link href="http://gabor.domann.hu/wp/feed/" rel="self" type="application/rss+xml" />
	<link>http://gabor.domann.hu/wp</link>
	<description>Minden, ami webfejlesztés</description>
	<lastBuildDate>Tue, 05 Jan 2010 18:37:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Hasznos Wordpess pluginok III</title>
		<link>http://gabor.domann.hu/wp/2010/01/05/hasznos-wordpess-pluginok-iii/</link>
		<comments>http://gabor.domann.hu/wp/2010/01/05/hasznos-wordpess-pluginok-iii/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 18:36:39 +0000</pubDate>
		<dc:creator>Koga</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress plugin]]></category>

		<guid isPermaLink="false">http://gabor.domann.hu/wp/?p=294</guid>
		<description><![CDATA[Tervezek egy SAP-pal foglalkozó oldalt. Abap/4 nyelvet ismerő forráskód kiemelő: WP-Syntax]]></description>
			<content:encoded><![CDATA[<p>Tervezek egy SAP-pal foglalkozó oldalt.<br />
Abap/4 nyelvet ismerő forráskód kiemelő:<br />
<a href="http://wordpress.org/extend/plugins/wp-syntax/other_notes/">WP-Syntax</a></p>
]]></content:encoded>
			<wfw:commentRss>http://gabor.domann.hu/wp/2010/01/05/hasznos-wordpess-pluginok-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kohana linkek</title>
		<link>http://gabor.domann.hu/wp/2009/07/26/kohana-linkek/</link>
		<comments>http://gabor.domann.hu/wp/2009/07/26/kohana-linkek/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 06:46:52 +0000</pubDate>
		<dc:creator>Koga</dc:creator>
				<category><![CDATA[Kohana]]></category>

		<guid isPermaLink="false">http://gabor.domann.hu/wp/?p=287</guid>
		<description><![CDATA[Kohana honlap Kohana dokumentáció Tanuljuk meg a Kohana használatát Találtam pár jól érthető oktató cikket a Kohanáról. Tervezem, hogy lefordítom ezeket, bár így is jól érthetőek. A dealtaker oldalon: Kohana PHP 2.3.x Tutorial Part 1 Kohana PHP 2.3.x Tutorial Part II Kohana PHP Tuturial – Part III A net tuts+ oldalon: Kohana: The Swift PHP [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kohanaphp.com/">Kohana honlap</a><br />
<a href="http://docs.kohanaphp.com/">Kohana dokumentáció</a></p>
<p><a href="http://learn.kohanaphp.com/">Tanuljuk meg a Kohana használatát</a></p>
<p>Találtam pár jól érthető oktató cikket a Kohanáról. Tervezem, hogy lefordítom ezeket, bár így is jól érthetőek.</p>
<p>A <a href="http://www.dealtaker.com/blog">dealtaker </a>oldalon:<br />
<a href="http://www.dealtaker.com/blog/2009/04/23/kohana-php-23x-tutorial-part-1/">Kohana PHP 2.3.x Tutorial Part 1</a><br />
<a href="http://www.dealtaker.com/blog/2009/05/21/kohana-php-23x-tutorial-part-ii/">Kohana PHP 2.3.x Tutorial Part II</a><br />
<a href="http://www.dealtaker.com/blog/2009/06/19/kohana-php-tuturial-part-iii/">Kohana PHP Tuturial – Part III</a></p>
<p>A <a href="http://net.tutsplus.com/">net tuts+</a> oldalon:<br />
<a href="http://net.tutsplus.com/tutorials/php/kohana-the-swift-php-framework/">Kohana: The Swift PHP Framework</a></p>
]]></content:encoded>
			<wfw:commentRss>http://gabor.domann.hu/wp/2009/07/26/kohana-linkek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kohana – adatbázis metaadatok</title>
		<link>http://gabor.domann.hu/wp/2009/07/10/kohana-%e2%80%93-adatbazis-metaadatok/</link>
		<comments>http://gabor.domann.hu/wp/2009/07/10/kohana-%e2%80%93-adatbazis-metaadatok/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 11:17:47 +0000</pubDate>
		<dc:creator>Koga</dc:creator>
				<category><![CDATA[Kohana]]></category>

		<guid isPermaLink="false">http://gabor.domann.hu/wp/?p=251</guid>
		<description><![CDATA[Kohana – adatbázis metaadatok – Eredetiben Az alább található metódusok adatokat szolgáltatnak a táblákról és azok mezőiről. A meghívási módjuk a modellből történik a $this→db -n keresztül. Példa: $this-&#62;db-&#62;list_fields('some_table'); Megjegyzés: Calls to these methods will not show up in the information displayed by the profiler library. list_fields() Database::list_fields($table) egy tömböt ad vissza mely a mezőket [...]]]></description>
			<content:encoded><![CDATA[<p>Kohana – adatbázis metaadatok – <a href="http://docs.kohanaphp.com/libraries/database/metadata">Eredetiben</a><br />
<span id="more-251"></span><br />
Az alább található metódusok adatokat szolgáltatnak a táblákról és azok mezőiről. A meghívási módjuk a modellből történik a <code>$this→db</code> -n keresztül. Példa:</p>
<pre class="brush: php; light: true;">
$this-&gt;db-&gt;list_fields('some_table');
</pre>
<p>Megjegyzés: Calls to these methods will not show up in the information displayed by the <a href="http://docs.kohanaphp.com/libraries/profiler">profiler library</a>.</p>
<h5>list_fields()</h5>
<p><code>Database::list_fields($table)</code> egy tömböt ad vissza mely a mezőket (oszlopokat) tartalmazza. </p>
<ul>
<li>Paraméter: string &#8211; a tábla neve.</li>
</ul>
<h5>field_data()</h5>
<p><code>Database::list_fields($table)</code> egy tömböt ad, egy bejegyzéssel mezőnként (oszloponként).<br />
Minden bejegyzés egy asszociatív tömb a mező adataival.</p>
<ul>
<li>Paraméter: string &#8211; a tábla neve.</li>
</ul>
<p>Megjegyzés: A kulcsok az al-tömbben (és a metaadatok) az adatbázis meghajtó tipusától függenek.<br />
MySQL meghajtó esetén minden altömb a következő kulcsokat tartalmazza:</p>
<ul>
<li>Field: A mező (oszlop) neve.</li>
<li>Type: A mező (oszlop) neve tipusa, pl. “int(10) unsigned”.</li>
<li>Null: Null érték megengedett a mezőbben? &#8216;YES&#8217; vagy &#8216;NO&#8217;.</li>
<li>Key: A mező kulcs tipusa. Lehet üres, vagy &#8216;PRI&#8217; elsődleges kulcs esetén.</li>
<li>Default: A mező alapértelmezett értéke.</li>
<li>Extra: Üres, vagy “auto_increment”.</li>
</ul>
<h5>table_exists()</h5>
<p><code>Database::table_exists($table)</code> igaz vagy hamis értéket ad vissza attól függően, hogy létezik-e a megadott tábla.</p>
<ul>
<li>Paraméter: string &#8211; a tábla neve.</li>
</ul>
<h5>list_tables()</h5>
<p><code>Database::list_tables()</code> egy tömböt ad vissza az adatbázisban található táblák neveivel.</p>
]]></content:encoded>
			<wfw:commentRss>http://gabor.domann.hu/wp/2009/07/10/kohana-%e2%80%93-adatbazis-metaadatok/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hasznos Wordpess pluginok II</title>
		<link>http://gabor.domann.hu/wp/2009/07/10/hasznos-wordpess-pluginok-ii/</link>
		<comments>http://gabor.domann.hu/wp/2009/07/10/hasznos-wordpess-pluginok-ii/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 10:59:02 +0000</pubDate>
		<dc:creator>Koga</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://gabor.domann.hu/wp/?p=247</guid>
		<description><![CDATA[Találtam egy jobb forráskód kiemelőt. SyntaxHighlighter Evolved. Előnyei: nem kell escapelni a < jelet szinsémák beállíthatók hosszú sorok tördelése letiltható Használható nyelvek. Használata: Csak tedd a kódot a [nyelv] és [/nyelv] jelek közé, hasonlóan a BBCodehoz.]]></description>
			<content:encoded><![CDATA[<p>Találtam egy jobb forráskód kiemelőt. <a href="http://wordpress.org/extend/plugins/syntaxhighlighter/">SyntaxHighlighter Evolved</a>.<br />
Előnyei: </p>
<ul>
<li>nem kell escapelni a < jelet</li>
<li>szinsémák beállíthatók</li>
<li>hosszú sorok tördelése letiltható</li>
</ul>
<p><a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter:Brushes">Használható nyelvek</a>.<br />
Használata:<br />
Csak tedd a kódot a [nyelv] és [/nyelv] jelek közé, hasonlóan a BBCodehoz.</p>
]]></content:encoded>
			<wfw:commentRss>http://gabor.domann.hu/wp/2009/07/10/hasznos-wordpess-pluginok-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kohana – adatbázis lekérdezés eredmény</title>
		<link>http://gabor.domann.hu/wp/2009/07/10/kohana-%e2%80%93-adatbazis-lekerdezes-eredmeny/</link>
		<comments>http://gabor.domann.hu/wp/2009/07/10/kohana-%e2%80%93-adatbazis-lekerdezes-eredmeny/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 06:11:06 +0000</pubDate>
		<dc:creator>Koga</dc:creator>
				<category><![CDATA[Kohana]]></category>

		<guid isPermaLink="false">http://gabor.domann.hu/wp/?p=244</guid>
		<description><![CDATA[Adatbázis lekérdezés eredmény – Eredetiben Metódusok result() A $query→result() automatikusan elérhető az alapértelmezett értékekkel ha végrehajtasz egy adatbázis lekérdezést a $this→db→get() vagy $this→db→query() utasítással. Általában nem kell ezt a függvényt meghívni, kivéve ha meg szeretnéd változtatni az eredmény formátumát az alapértelmezettről. Ha meg kell változtatnod az alapértelmezett formátumot, akkor egyszerűen futtasd a $query→result() metódust a [...]]]></description>
			<content:encoded><![CDATA[<p>Adatbázis lekérdezés eredmény – <a href="http://docs.kohanaphp.com/libraries/database/result">Eredetiben</a><br />
<span id="more-244"></span></p>
<h4>Metódusok</h4>
<h5>result()</h5>
<p>A <code>$query→result()</code> automatikusan elérhető az alapértelmezett értékekkel ha végrehajtasz egy adatbázis lekérdezést a <code>$this→db→get()</code> vagy <code>$this→db→query()</code> utasítással. Általában nem kell ezt a függvényt meghívni, kivéve ha meg szeretnéd változtatni az eredmény formátumát az alapértelmezettről.<br />
Ha meg kell változtatnod az alapértelmezett formátumot, akkor egyszerűen futtasd a $query→result() metódust a következő paraméterekkel:</p>
<ul>
<li>Az első paraméterként az, hogy objektumokat (TRUE) vagy tömböket (FALSE) szeretnél használni a lekérdezési eredményben.</li>
<li>A második paraméter az, hogy milyen tipusú objektumot/tömböt szeretnél használni: Tömböknél használhatsz MYSQL_ASSOC, MYSQL_NUM, vagy MYSQL_BOTH tipust. Objektumoknál megadhatod az osztály nevét és a könyvtárat. For objects, you can specify a class name, and the library will create the specified object, if it exists, otherwise it will create stdObjects.
</li>
</ul>
<pre class="brush: php;">
$query = $this-&gt;db-&gt;query(&quot;SELECT `first_name`, `last_name`, `age` FROM `users`&quot;);

foreach ($query as $row) {
   echo $row-&gt;first_name;
   echo $row-&gt;last_name;
   echo $row-&gt;age;
}

$query-&gt;result(FALSE);

foreach ($query as $row) {
   echo $row['first_name'];
   echo $row['last_name'];
   echo $row['age'];
}
</pre>
<pre class="brush: php;">
class CircleObject {
	function area() {
		return $this-&gt;radius * $this-&gt;radius * 3.14;
	}
}

----

$query = $this-&gt;db-&gt;query(&quot;SELECT `radius` FROM `circles`&quot;);
$query-&gt;result(TRUE, 'CircleObject');
foreach ($query as $row) {
   echo '&lt;p&gt;'.$row-&gt;area().'&lt;/p&gt;';
}
</pre>
<p>Note that the preferred way to iterate through result sets is with the result object. This is not an array, but an object with an internal pointer to return the current row. Ha fizikai? tömb kell eredményként, akkor használd a következő metódust:</p>
<h5>result_array()</h5>
<p><code>$query→result_array()</code> a lekérdezési eredményt tömbként adja vissza.<br />
A paraméterek ugyanazok, min a <code>result()</code> esetén.</p>
<pre class="brush: php;">
$query = $this-&gt;db-&gt;query(&quot;SELECT `first_name`, `last_name`, `age` FROM `users`&quot;);

foreach ($query-&gt;result_array(FALSE) as $row) {
   echo $row['first_name'];
   echo $row['last_name'];
   echo $row['age'];
}
</pre>
<h5>insert_id()</h5>
<p>A <code>$query→insert_id()</code> visszaadja az INSERT utasítással beszúrt sor id-jét. </p>
<pre class="brush: php;">
$query = $this-&gt;db-&gt;query(&quot;INSERT&quot;);

echo $query-&gt;insert_id();
// 15
</pre>
<h5>count()</h5>
<p>A <code>$query→count()</code> a lekérdezett adatok számát adja vissza. </p>
<pre class="brush: php;">
$query = $this-&gt;db-&gt;query(&quot;SELECT * FROM table&quot;);

echo $query-&gt;count();
// 12
</pre>
<p>Manuálisan is mozgathatod az eredmény mutatót (result pointer) az eredmény objektumok között.<br />
You can also manually move the result pointer around in the result object with the following chainable <a href="http://www.php.net/~helly/php/ext/spl/interfaceIterator.html">iterator</a> methods.</p>
<h5>next()</h5>
<p>A következő elemre mozgatja az eredmény mutatót.</p>
<h5>previous()</h5>
<p>Az előző elemre mozgatja az eredmény mutatót.</p>
<h5>rewind()</h5>
<p>A legelső elemre mozgatja az eredmény mutatót.</p>
<h5>valid()</h5>
<p>Megadja, hogy létező (valid) az aktuális eredmény mutató.</p>
<h5>current()</h5>
<p>Visszaadja azt a sort, amire az aktuális eredmény mutató mutat.</p>
<pre class="brush: php;">
$query = $this-&gt;db-&gt;select('title')-&gt;from($table)-&gt;get();
echo 'First:'.Kohana::debug($query-&gt;current()).'&lt;br /&gt;';

$query-&gt;next();
echo 'Second:'.Kohana::debug($query-&gt;current()).'&lt;br /&gt;';

$query-&gt;next();
echo 'Third:'.Kohana::debug($query-&gt;current());

echo '&lt;h3&gt;And we can reset it to the beginning:&lt;/h3&gt;';
$query-&gt;rewind();
echo 'Rewound:'.Kohana::debug($query-&gt;current());

// Chain methods
echo $query-&gt;next()-&gt;next()-&gt;next()-&gt;current()-&gt;title;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://gabor.domann.hu/wp/2009/07/10/kohana-%e2%80%93-adatbazis-lekerdezes-eredmeny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kohana &#8211; adatbázis query építő</title>
		<link>http://gabor.domann.hu/wp/2009/06/26/kohana-adatbazis-query-epito/</link>
		<comments>http://gabor.domann.hu/wp/2009/06/26/kohana-adatbazis-query-epito/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 20:54:26 +0000</pubDate>
		<dc:creator>Koga</dc:creator>
				<category><![CDATA[Kohana]]></category>

		<guid isPermaLink="false">http://gabor.domann.hu/wp/?p=230</guid>
		<description><![CDATA[Adatbázis query építő &#8211; Eredetiben Használd a query építőt az adatbázis szerver független lekérdezésére. Mire nem képes a query építő? A query építő nagyon erőteljes eszköz és könnyű használni, de van határa a képességeinek. Ezek a határok főként abból fakadnak, hogy mindent escapel. Matematikai műveletek az adatbázisban: $db→update('pages', array('views' ⇒ 'views+1')). Az escapelés miatt nem [...]]]></description>
			<content:encoded><![CDATA[<p>Adatbázis query építő &#8211; <a href="http://docs.kohanaphp.com/libraries/database/builder">Eredetiben</a><br />
<span id="more-230"></span><br />
Használd a query építőt az adatbázis szerver független lekérdezésére.</p>
<h5>Mire nem képes a query építő?</h5>
<p>A query építő nagyon erőteljes eszköz és könnyű használni, de van határa a képességeinek. Ezek a határok főként abból fakadnak, hogy mindent escapel.</p>
<ol>
<li>Matematikai műveletek az adatbázisban: <code>$db→update('pages', array('views' ⇒ 'views+1'))</code>. Az escapelés miatt nem működik.</li>
<li>Zárójelek támogatása: Ez a lekérdezés nem működik: <code>SELECT * FROM pages WHERE (id = 5) OR (title = “BLAH” AND id = 15)</code>, mert a query építő nem képes zárójeleket értelmezni. A jövőbeni változatok támogatni fogják a zárójeleket.
</li>
<li>Bármilyen adatbázis specifikus funkció, pl. a MySql NOW() függvény ki lesz escapelve. A jövőbeni változatoknál majd ki lehet kapcsolni az automatikus escapelést.
<ul>
<li>A query építő adatbázis szerver függetlenül működik. Bármilyen adatbázis szerver specifikus funkció ezt megsemmisítené.
</li>
<li>Egyszerűen túl sok funkció kellene támogatni az összes adatbázis szervert, és ezeket mind elleőrizni kellene. Mi a sebességre koncentráltunk a query építő létrehozásakor.</li>
<li>
Quoting is necessary to allow maximum flexibility for table/column names</li>
</ul>
</li>
</ol>
<h4>Metódusok</h4>
<h5>select()</h5>
<p>A select() metódus beállítja a szelektálandó tábla/táblák mezőneveit a lekérdezéshez.</p>
<pre class="brush: php; light: true;">
$db = new Database();
$db-&gt;select('id, title');
</pre>
<p>A fenti példa beállítja, hogy a lekérdezés az <code>`id`</code> és a <code>`title`</code> mezőneveken hajtódjon végre. Ha kihagyod ezt a metódust, akkor a <code>“SELECT *”</code> -ra lesz beállítva a lekérdezés.</p>
<pre class="brush: php; light: true;">
$db-&gt;select('users.id, pages.title');
</pre>
<p>Ez a következő lekérdezést generálja: <code>SELECT `users`.`id`, `pages`.`title`</code>.<br />
A mező alias-okat is megadhatod:</p>
<pre class="brush: php; light: true;">
$db-&gt;select('id as page_id', 'title as page_title');
</pre>
<p>Ez a következő lekérdezést generálja: <code>SELECT `id` AS `page_id`, `title` AS `page_title`</code>.<br />
Lekérdezés a többszörös adatok elhagyásával (DISTINCT):</p>
<pre class="brush: php; light: true;">
$db-&gt;select('DISTINCT user')
</pre>
<p>Ez a következő lekérdezést generálja: <code>SELECT DISTINCT `user`</code>.</p>
<h5>from()</h5>
<p>A <code>from()</code> metódus beállítja hogy a lekérdezés mely táblából vegye az adatokat. Használhatsz tömböt, vagy vesszővel határolt listát a táblák neveinek megadására.</p>
<pre class="brush: php; light: true;">
$db-&gt;from('pages');

// OR

$db-&gt;from(array('pages', 'users'));
</pre>
<p>Ez a következő lekérdezést generálja: <code>FROM `pages`, `users`</code>.<br />
Ezenkívűl táblanév aliasokat is használhatsz, mint a <code>select()</code> példájában.</p>
<h5>where()</h5>
<p>A <code>where()</code> metódus a where feltételt állítja be a lekérdezésben. Használhatsz kulcsot és értéket, vagy egy tömböt ami több kulcsot és értéket tartalmaz.</p>
<pre class="brush: php; light: true;">
$db-&gt;where('id', 5);
$db-&gt;where(array('id' =&gt; 5));
$db-&gt;where(array('id' =&gt; 5, 'title' =&gt; 'Demo'));
</pre>
<p>Az utolsó sor a következő lekérdezést generálja: <code>WHERE `id` = 5 AND `title` = “Demo”</code>.</p>
<h6>where not</h6>
<pre class="brush: php; light: true;">
$db-&gt;where(array('id !=' =&gt; $some_id));
</pre>
<h6>plusz operátorok</h6>
<pre class="brush: php; light: true;">
$db-&gt;where(array('id &gt;=' =&gt; $some_id));
$db-&gt;where(array('id &lt;' =&gt; $some_id));
// ... etc
</pre>
<h5>orwhere()</h5>
<p>Azonos a <code>where()</code> metódussal, csak a részek között vagy kapcsolat van.</p>
<pre class="brush: php; light: true;">
$db-&gt;orwhere(array('id' =&gt; 5, 'title' =&gt; 'Demo'));
</pre>
<p>Ez a következő lekérdezést generálja: <code>WHERE `id` = 5 OR `title` = “Demo”</code>.</p>
<h5>like()</h5>
<p>Azonos a <code>where()</code> metódussal, csak a like-ot használja.</p>
<pre class="brush: php; light: true;">
$db-&gt;like('title', 'Demo');
</pre>
<p>Ez a következő lekérdezést generálja: <code>WHERE `title` LIKE ”%Demo%”</code>.<br />
Ha a <code>%</code> jeleket is meg szeretnéd adnim akkor a <code>FALSE</code> 3. paramétert kell megadnod.</p>
<pre class="brush: php; light: true;">
$db-&gt;like('title', '%Demo', FALSE);
$db-&gt;like('title', 'Demo%', FALSE);
</pre>
<p>Megadhatsz tömböt is több kulcs/érték párral. Ezek és kapcsolatban állnak.</p>
<pre class="brush: php; light: true;">
$db-&gt;like(array('title' =&gt; 'Demo', 'subtitle' =&gt; 'Start'));
</pre>
<p>Ez a következő lekérdezést generálja: <code>WHERE `title` LIKE ”%Demo%” AND `subtitle` LIKE ”%Start%”</code>.</p>
<h5>orlike()</h5>
<p>Azonos a <code>like()</code> metódussal, kivéve, hogy a részek vagy kapcsolatban állnak.</p>
<pre class="brush: php; light: true;">
$db-&gt;orlike(array('title' =&gt; 'Demo', 'subtitle' =&gt; 'Start'));
</pre>
<p>Ez a következő lekérdezést generálja: <code>WHERE `title` LIKE ”%Demo%” OR `subtitle` LIKE ”%Start%”</code>.</p>
<h5>notlike()</h5>
<p>Azonos a <code>like()</code> metódussal, kivéve, hogy NOT LIKE-ként működik.</p>
<pre class="brush: php; light: true;">
$db-&gt;notlike('title' =&gt; 'Demo'); // generates &quot;WHERE `title` NOT LIKE &quot;%Demo%&quot;&quot;
$db-&gt;notlike(array('title' =&gt; 'Demo', 'subtitle' =&gt; 'Start')); // generates &quot;WHERE `title` NOT LIKE &quot;%Demo%&quot; AND `subtitle` NOT LIKE &quot;%Start%&quot;&quot;
</pre>
<h5>ornotlike()</h5>
<p>Azonos a <code>like()</code> metódussal, kivéve, hogy OR NOT LIKE-ként működik.</p>
<pre class="brush: php; light: true;">
$db-&gt;ornotlike(array('title' =&gt; 'Demo', 'subtitle' =&gt; 'Start')); // generates &quot;WHERE `title` NOT LIKE &quot;%Demo%&quot; OR `subtitle` NOT LIKE &quot;%Start%&quot;&quot;
</pre>
<h5>in()</h5>
<p>Egy in() részt tesz a lekérdezésbe. Három paramétere van:</p>
<ol>
<li>A mező, amelynek meg kell egyeznie.</li>
<li>Egy tömb vagy string, az értékekkel.</li>
<li>Egy logikai, amely jelzi, hogy NOT feltétel legyen</li>
</ol>
<pre class="brush: php; light: true;">
$db-&gt;in('title', array(1,2,3,4,5));
</pre>
<p>Ez a következő lekérdezést generálja: <code>`title` IN ('1','2','3','4','5')</code>.</p>
<h5>notin()</h5>
<p>Azonos az in()-nel, kivéve azt, hogy NOT IN feltételt generál. Használhatod ezt a metódust 2 paraméterrel, vagy az in() metódust 3 paraméterrel.</p>
<pre class="brush: php; light: true;">
$db-&gt;notin('title', array(1,2,3,4,5));
// or
$db-&gt;in('title', array(1,2,3,4,5), TRUE);
</pre>
<p>Ez a következő lekérdezést generálja: <code>`title` NOT IN ('1','2','3','4','5')</code>.</p>
<h5>regex()</h5>
<p>Ez a metódus keresést valósít meg reguláris kifejezésre. A szintakszisa azonos a <code>like()</code>-kal.</p>
<pre class="brush: php; light: true;">
$db-&gt;regex('title', 'Demo|Sample');
$db-&gt;regex(array('title' =&gt; 'Demo|Sample'));
</pre>
<h5>orregex()</h5>
<p>Azonos a <code>regex()</code>-szel, csak több feltételt adhatunk meg, vagy kapcsolattal.</p>
<h5>notregex()</h5>
<p>Azonos a <code>regex()</code>-szel, csak a feltételnek nem megfelelő adatokat adja vissza.</p>
<h5>ornotregex()</h5>
<p>Azonos a <code>regex()</code>-szel, csak több feltételt adhatunk meg, vagy kapcsolattal és a feltételnek nem megfelelő adatokat adja vissza.</p>
<h5>groupby()</h5>
<p>Beállítja a lekérdezés <code>GROUP BY</code> részét. Megadható string vagy tömb paramáter.</p>
<pre class="brush: php; light: true;">
$db-&gt;groupby('title');
$db-&gt;groupby(array('title', 'id'));
</pre>
<h5>having()</h5>
<p>Beállítja a lekérdezés <code>HAVING</code> részét. A szintakszisa azonos a <code>like()</code>-kal.</p>
<pre class="brush: php; light: true;">
$db-&gt;having('title', 'Demo');
</pre>
<h5>orhaving()</h5>
<p>Azonos a <code>having()</code> metódusal, csak több feltételt adhatunk meg, vagy kapcsolattal.</p>
<h5>get()</h5>
<p>Végrehajtja az aktuális lekérdezés építő utasítást. 3 paramétere van:</p>
<ol>
<li>A használt tábla neve.</li>
<li>A lekérdezési feltétel.</li>
<li>Az eltolási érték, ha a LIMIT be van állítva.</li>
</ol>
<p>Visszaadja az adatbázis <a href="http://docs.kohanaphp.com/libraries/database/result">RESULT</a> objektumot.</p>
<pre class="brush: php; light: true;">
$query = $db-&gt;from('pages')-&gt;where(array('id &gt;=' =&gt; 5))-&gt;get();

// This is the same as
$query = $db-&gt;where(array('id &gt;=' =&gt; 5))-&gt;get('pages');
</pre>
<h5>getwhere()</h5>
<p>Azonos a <code>get()</code> metódusal, csak 4 paramétert kell megadni.l</p>
<ol>
<li>A használt tábla neve.</li>
<li>A <code>WHERE</code> feltétel.</li>
<li>A lekérdezési feltétel.</li>
<li>Az eltolási érték, ha a LIMIT be van állítva.</li>
</ol>
<p>A fenti példa egyszerűbben:</p>
<pre class="brush: php; light: true;">
$query = $db-&gt;getwhere('pages', array('id &gt;=' =&gt; 5));
</pre>
<h5>set()</h5>
<p>A lekérdezés <code>SET</code> részét állítja be a beszúráshoz. Használható 1 vagy 2 paraméterrel:</p>
<pre class="brush: php; light: true;">
$db-&gt;set('column', 'value');

// OR

$db-&gt;set(array('column' =&gt; 'value'));
</pre>
<h5>merge()</h5>
<p>Merge lekérdezést.  The behavior of this method will change depending on which backend database you are using. MySql-ben például az adatbázisben megkeresi az adott kulcsot, ha létezik, akkor törli a sort, majd beszúrja az új sort. A szintakszisa hasonló az <code>update</code>-hez.</p>
<h5>insert()</h5>
<p>Adatbázis beszúrást valósít meg. A metódusnak 2 paramétere van:</p>
<ol>
<li>A tábla neve, ahova az adatok beszúrása történik</li>
<li>Egy asszociatív tömb a mezőkről és az értékekről</li>
</ol>
<pre class="brush: php; light: true;">
$status = $db-&gt;insert('pages', array('title' =&gt; 'My new title'));

// count how many rows were inserted
$rows = count($status);
</pre>
<p>Visszatér a lekérdezési eredménnyel (ugyanaz, mint a <code>Database::query()</code>).<br />
Elhagyható bármely paraméter, ha már be van állítva egy lekérdezés építő metódussal.:</p>
<pre class="brush: php; light: true;">
$db-&gt;from('pages')-&gt;set(array('title' =&gt; 'My new title'))-&gt;insert();
</pre>
<h5>delete()</h5>
<p>Rekordokat töröl az adatbázisból. A metódusnak 2 paramétere van:</p>
<ol>
<li>A tábla neve, ahonnan az adatok törlődnek</li>
<li>Egy WHERE feltétel a törlendő rekordokról. Lehet string vagy asszociatív tömb. Lásd a <code>where() </code>metódust.</li>
</ol>
<pre class="brush: php; light: true;">
$status = $db-&gt;delete('pages', array('id' =&gt; 5));

// count how many rows were deleted
$rows = count($status);
</pre>
<p>Beállíthatod a táblanevet és a <code>where</code> feltételt hasonlóképp, mint az <code>insert()</code> és az <code>update()</code> esetében. </p>
<h5>offset()</h5>
<p>Beállítja a lekérdezés kezdetét.</p>
<pre class="brush: php; light: true;">
// Start the results at position 10
$db-&gt;offset(10);
</pre>
<h5>limit()</h5>
<p>A <code>LIMIT</code> részt állítja be a lekérdezésben. Az első paraméter az eredmények száma, amit limitálni szeretnél. A második paraméterrel az <code>offset()</code> álíítható be.</p>
<pre class="brush: php; light: true;">
// Limit the query to 15 results
$db-&gt;limit(15);

// OR

// Limit the query to 15 results starting at position 10
$db-&gt;limit(15, 10);</pre>
<h5>orderby()</h5>
<p>Megadható a lekérdezés rendezettsége.<br />
A metódusnak 2 paramétere van:</p>
<ol>
<li>A mezőnevek, amik alapján rendezni kell (használj tömböt ha több mező kell)</li>
<li>A rendezettség megadása (ASC vagy DESC alapesetben ASC)</li>
</ol>
<pre class="brush: php; light: true;">
$db-&gt;orderby('title', 'ASC');
</pre>
<p>Véletlenszerűen rendezetett eredmény:</p>
<pre class="brush: php; light: true;">
$db-&gt;orderby(NULL, 'RAND()');
</pre>
<p>Az <code>orderby()</code> metódus ezenkívűl támogatja a több mezőre rendezést, ha paraméterként asszociatív tömböt adsz meg.</p>
<pre class="brush: php; light: true;">
$db-&gt;orderby( array( 'id' =&gt; 'ASC', 'date_created' =&gt; 'ASC') );
</pre>
<h5>join()</h5>
<p>2 tábla olvaszt össze. Paraméterek:</p>
<ol>
<li>string &#8211; Tábla név</li>
<li>string vagy tömb &#8211; <code>WHERE</code> kulcs vagy kulcs→érték asszociatív tömb.</li>
<li>string &#8211; <code>WHERE</code> érték</li>
<li>string &#8211; Join tipus (LEFT, RIGHT, OUTER, INNER, LEFT OUTER, RIGHT OUTER)</li>
</ol>
<pre class="brush: php; light: true;">
// Run query against the (user_roles) table.
$db-&gt;from('users_roles');

// Join the roles with (user_roles)
$db-&gt;join('roles', 'roles.id', 'users_roles.role_id');

// Execute the query.
$db-&gt;get();
</pre>
<h5>count_records()</h5>
<p>Lekérdezi a lekérdezésben a rekordok számát. Paraméterek:</p>
<ol>
<li>string &#8211; Tábla név</li>
<li>tömb &#8211; <code>WHERE</code> kulcs→érték asszociatív tömb.</li>
</ol>
<pre class="brush: php; light: true;">
// Count all the users
$count = $db-&gt;count_records('users');

// Count banned users
$banned_users_count = $db-&gt;count_records('users', array('banned' =&gt; 1));

// Or like this
$banned_users_count = $db-&gt;where('banned', 1)-&gt;count_records('users');
</pre>
]]></content:encoded>
			<wfw:commentRss>http://gabor.domann.hu/wp/2009/06/26/kohana-adatbazis-query-epito/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kohana &#8211; lekérdezés az adatbázisból</title>
		<link>http://gabor.domann.hu/wp/2009/06/26/kohana-lekerdezes-az-adatbazisbol/</link>
		<comments>http://gabor.domann.hu/wp/2009/06/26/kohana-lekerdezes-az-adatbazisbol/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 20:52:45 +0000</pubDate>
		<dc:creator>Koga</dc:creator>
				<category><![CDATA[Kohana]]></category>

		<guid isPermaLink="false">http://gabor.domann.hu/wp/?p=228</guid>
		<description><![CDATA[Lekérdezés az adatbázisból &#8211; Eredetiben query()l $db→query($sql) a lekérdező utasítás. Will also connect to the database if it wasn&#8217;t connected before. Egy result objektumot ad vissza. Ne escapeeljed a tábla neveket és mást sem! Példa: $query = $db-&#62;query('SELECT username FROM users'); last_query() $db→last_query($sql) visszaadja a legutóbbi lekérdezést stringben. Példa: $last_query = $db-&#62;last_query(); escape() $db→escape( $value [...]]]></description>
			<content:encoded><![CDATA[<p>Lekérdezés az adatbázisból &#8211; <a href="http://docs.kohanaphp.com/libraries/database/query">Eredetiben</a><br />
<span id="more-228"></span></p>
<h5>query()l</h5>
<p><code>$db→query($sql)</code> a lekérdező utasítás. Will also connect to the database if it wasn&#8217;t connected before. Egy <a href="http://docs.kohanaphp.com/libraries/database/result">result</a> objektumot ad vissza. Ne escapeeljed a tábla neveket és mást sem!</p>
<p>Példa:</p>
<pre class="brush: php;">
$query = $db-&gt;query('SELECT username FROM users');
</pre>
<h5>last_query()</h5>
<p><code>$db→last_query($sql)</code> visszaadja a legutóbbi lekérdezést stringben.<br />
Példa:</p>
<pre class="brush: php;">
$last_query = $db-&gt;last_query();
</pre>
<h5>escape()</h5>
<p><code>$db→escape( $value )</code> visszaadja a <code>$string</code> escapelt változatát. Az escapelt string biztonságosan használható az SQL utasításban.</p>
<h5>Néhány példa</h5>
<p>A következő példában bemutatjuk, hogyan kell lekérdezni egy adatbázist és lekérni a felhasználóneveket a users táblából.</p>
<pre class="brush: php;">
class User_Controller extends Controller {

    public function listusers(){

        $db=new Database;
        $result= $db-&gt;query('SELECT username FROM users');
        echo '&lt;h2&gt;'.$db-&gt;last_query().'&lt;/h2&gt;';
        echo '&lt;ul&gt;';
        foreach($result as $row) {
            echo '&lt;li&gt;'.$row-&gt;username.'&lt;/li&gt;';
        }
        echo '&lt;/ul&gt;';
    }
}
</pre>
<p>A kimenet a következő:</p>
<pre class="brush: xml;">
&lt;h2&gt;SELECT username FROM users&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;John&lt;/li&gt;
&lt;li&gt;Michael&lt;/li&gt;
&lt;/ul&gt;
</pre>
<h4>Query Binding</h4>
<p>Az adatbázis könyvtár támogatja a Query Binding-et.</p>
<p>Példa:</p>
<pre class="brush: php;">
$query = $db-&gt;query('SELECT `username` FROM `users` where `id` = ?', array(12));
// OR
$query = $db-&gt;query('SELECT `username` FROM `users` where `id` = ? and `foo` = ?', 12, 'bar');
</pre>
<p>Ezenkívül használhatod <a href="http://docs.kohanaphp.com/libraries/database/builder">Query Builder</a> részét az adatbázis könyvtárnak.<br />
Miután végrehajtottad a lekérdezést, az eredményt <a href="http://docs.kohanaphp.com/libraries/database/result">Result</a> formátumban kapod meg.</p>
]]></content:encoded>
			<wfw:commentRss>http://gabor.domann.hu/wp/2009/06/26/kohana-lekerdezes-az-adatbazisbol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kohana – kapcsolódás az adatbázishoz</title>
		<link>http://gabor.domann.hu/wp/2009/06/26/kohana-%e2%80%93-az-adatbazis-konyvtar-kapcsolodas-az-adatbazishoz/</link>
		<comments>http://gabor.domann.hu/wp/2009/06/26/kohana-%e2%80%93-az-adatbazis-konyvtar-kapcsolodas-az-adatbazishoz/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 20:43:08 +0000</pubDate>
		<dc:creator>Koga</dc:creator>
				<category><![CDATA[Kohana]]></category>

		<guid isPermaLink="false">http://gabor.domann.hu/wp/?p=221</guid>
		<description><![CDATA[Kapcsolódás az adatbázishoz &#8211; Eredetiben &#8220;Lusta&#8221; kapcsolódás A Kohana nem kapcsolódik automatikusan az adatbázishoz, ha lekérdezést hajtasz végre. This is useful when you employ query or page caching, so you dont use a connection when it isn&#8217;t needed. A kapcsolódás cache Kohana uses the default behaviors in native php database methods to cache the database [...]]]></description>
			<content:encoded><![CDATA[<p>Kapcsolódás az adatbázishoz &#8211; <a href="http://docs.kohanaphp.com/libraries/database/connect">Eredetiben</a><br />
<span id="more-221"></span></p>
<h5>&#8220;Lusta&#8221; kapcsolódás</h5>
<p>A Kohana nem kapcsolódik automatikusan az adatbázishoz, ha lekérdezést hajtasz végre. This is useful when you employ query or page caching, so you dont use a connection when it isn&#8217;t needed.</p>
<h5>A kapcsolódás cache</h5>
<p>Kohana uses the default behaviors in native php database methods to cache the database connection when using the same database group with multiple database objects.</p>
<h5>Több adatbázis használata</h5>
<p>A Kohana képes több adatbázishoz kapcsolódni egyidőben, ha a beállításkor adatbázis csoportot adtunk meg.</p>
<pre class="brush: php;">
$db1 = new Database('db1');
$db2 = new Database('db2');
</pre>
<p>Ahol a db1 és db2 konfigurációs csoportok az <a href="http://docs.kohanaphp.com/libraries/database/configuration">adatbázis beállítás</a>nál.</p>
]]></content:encoded>
			<wfw:commentRss>http://gabor.domann.hu/wp/2009/06/26/kohana-%e2%80%93-az-adatbazis-konyvtar-kapcsolodas-az-adatbazishoz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kohana – adatbázis beállítása</title>
		<link>http://gabor.domann.hu/wp/2009/06/26/kohana-%e2%80%93-az-adatbazis-konyvtar-adatbazis-beallitasa/</link>
		<comments>http://gabor.domann.hu/wp/2009/06/26/kohana-%e2%80%93-az-adatbazis-konyvtar-adatbazis-beallitasa/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 20:41:23 +0000</pubDate>
		<dc:creator>Koga</dc:creator>
				<category><![CDATA[Kohana]]></category>

		<guid isPermaLink="false">http://gabor.domann.hu/wp/?p=219</guid>
		<description><![CDATA[Adatbázis beállítása &#8211; Eredetiben Az adatbázis beállításához léteznie kell a database.php fájlnak az application/config könyvtárban. Ha nincs, akkor másod át a system/config könyvtárból. A database.php kb. így néz ki: $config['default'] = array ( 'benchmark' =&#62; TRUE, 'persistent' =&#62; FALSE, 'connection' =&#62; array ( 'type' =&#62; 'mysql', 'user' =&#62; 'dbuser', 'pass' =&#62; 'p@ssw0rd', 'host' =&#62; 'localhost', [...]]]></description>
			<content:encoded><![CDATA[<p>Adatbázis beállítása &#8211; <a href="http://docs.kohanaphp.com/libraries/database/configuration">Eredetiben</a><br />
<span id="more-219"></span><br />
Az adatbázis beállításához léteznie kell a <code>database.php</code> fájlnak az <code>application/config</code> könyvtárban. Ha nincs, akkor másod át a <code>system/config</code> könyvtárból. A <code>database.php</code> kb. így néz ki:</p>
<pre class="brush: php;">
$config['default'] = array (
	'benchmark'     =&gt; TRUE,
	'persistent'    =&gt; FALSE,
	'connection'    =&gt; array (
		'type'     =&gt; 'mysql',
		'user'     =&gt; 'dbuser',
		'pass'     =&gt; 'p@ssw0rd',
		'host'     =&gt; 'localhost',
		'port'     =&gt; FALSE,
		'socket'   =&gt; FALSE,
		'database' =&gt; 'kohana'
	),
	'character_set' =&gt; 'utf8',
	'table_prefix'  =&gt; '',
	'object'        =&gt; TRUE,
	'cache'         =&gt; FALSE,
	'escape'        =&gt; TRUE
);
</pre>
<ul>
<li><code>benchmark</code> &#8211; ki és bekapcsolja a benchmarkot</li>
<li><code>persistens</code> &#8211; a perzisztens (állandó) kapcsolat ki- és bekapcsolása (javasolt a kikapcsolás)</li>
<li><code>connection</code> &#8211; tömb a kapcsolat paramétereivel vagy egy DSN azonosító a következő formátumban: <code>driver://user:password@server_or_socket/database</code></li>
<li><code>character_set</code> &#8211; mely karakterkészlet használandó</li>
<li><code>table_prefix</code> &#8211; a táblák előtagja</li>
<li><code>object</code> &#8211; Ha igaz, akkor az adatbázis <a href="http://docs.kohanaphp.com/libraries/database/result">result</a> objektumot ad viszza, különben tömböt
<li><code>cache</code> &#8211; lekérdezés gyorsítótárazása igen/nem</li>
<li><code>escape</code> &#8211; be- vagy kikapcsolja a lekérdezés escape-ezését</li>
</ul>
<p>Több <code>$config</code> bejegyzés is lehetséges. Mindegyiknek kell egy önálló csoport azonosító.</p>
]]></content:encoded>
			<wfw:commentRss>http://gabor.domann.hu/wp/2009/06/26/kohana-%e2%80%93-az-adatbazis-konyvtar-adatbazis-beallitasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kohana &#8211; az adatbázis könyvtár</title>
		<link>http://gabor.domann.hu/wp/2009/06/25/kohana-az-adatbazis-konyvtar/</link>
		<comments>http://gabor.domann.hu/wp/2009/06/25/kohana-az-adatbazis-konyvtar/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 18:23:38 +0000</pubDate>
		<dc:creator>Koga</dc:creator>
				<category><![CDATA[Kohana]]></category>

		<guid isPermaLink="false">http://gabor.domann.hu/wp/2009/06/25/kohana-az-adatbazis-konyvtar/</guid>
		<description><![CDATA[Adatbázis könyvtár &#8211; Eredetiben Az adatbázis könyvtár biztosítja az adatbázis elérését az alkalmazásaid számára a drivereken keresztül. Rövid példák Adatbázis előkészítése (initializing) $db = Database::instance(); // or $db = Database::instance('groupname'); // &#34;default&#34; is assumed if groupname is not given Egyszerű lekérdezés $result = $db-&#62;query('SELECT username,password,email FROM users'); foreach ($result as $row) { echo $row-&#62;username; echo [...]]]></description>
			<content:encoded><![CDATA[<p>Adatbázis könyvtár &#8211; <a href="http://docs.kohanaphp.com/libraries/database">Eredetiben</a><br />
<span id="more-216"></span><br />
Az adatbázis könyvtár biztosítja az adatbázis elérését az alkalmazásaid számára a drivereken keresztül.</p>
<h4>Rövid példák</h4>
<h5>Adatbázis előkészítése (initializing)</h5>
<pre class="brush: php;">
$db = Database::instance();

// or

$db = Database::instance('groupname');  // &quot;default&quot; is assumed if groupname is not given
</pre>
<h5>Egyszerű lekérdezés</h5>
<pre class="brush: php;">
$result = $db-&gt;query('SELECT username,password,email FROM users');

foreach ($result as $row) {
    echo $row-&gt;username;
    echo $row-&gt;password;
    echo $row-&gt;email;
}
</pre>
<h4>Rövid példák 2</h4>
<p>Ez a példa bemutatja hogyan használd a lekérdezés eredményét a template-ben.</p>
<p>Kontroller:</p>
<pre class="brush: php;">
class Clients_Controller extends Controller {

  public function index() {

    $db = Database::instance();
    $result = $db-&gt;query('SELECT name, code FROM clients');

    View::factory('clients')
    -&gt;bind('result', $result)
    -&gt;render(TRUE);
    }
}
</pre>
<p>Template:</p>
<pre class="brush: php; html-script: true;">
&lt;style&gt;
/*
 * Zebra rows: When CSS3 is done we could simply use:
 *   tr :nth-child(odd) { background-color: #D0D0D0; }
 * but for now we use PHP and CSS
 */

table.db tr { background-color: #F0F0F0; }
table.db tr.odd { background-color: #D0D0D0; }
table.db th { color: #f0f0f0; background-color: #303030; }

&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;h2&gt;Client List&lt;/h2&gt;
&lt;hr/&gt;

&lt;table class=&quot;db&quot;&gt;
&lt;tr&gt;
	&lt;th&gt;Client&lt;/th&gt;
	&lt;th&gt;ID&lt;/th&gt;
&lt;/tr&gt;
&lt;?php foreach( $result as $row ):?&gt;
&lt;tr&gt;&lt;?= text::alternate( '', ' class=&quot;odd&quot;' ) ?&gt;
	&lt;td&gt;&lt;?= $row-&gt;name ?&gt; &lt;/td&gt;
	&lt;td&gt;&lt;?= $row-&gt;code ?&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;?php endforeach; ?&gt;
&lt;/table&gt;

&lt;/body&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://gabor.domann.hu/wp/2009/06/25/kohana-az-adatbazis-konyvtar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
