<?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>IMS Blog - blog o modernom programovaní od Tibor Piňo &#187; seo</title>
	<atom:link href="http://ims.rockretail.com/tag/seo/feed/" rel="self" type="application/rss+xml" />
	<link>http://ims.rockretail.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 18 Feb 2010 10:11:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SEO URL komponenta</title>
		<link>http://ims.rockretail.com/2007/11/20/seo-url-komponenta/</link>
		<comments>http://ims.rockretail.com/2007/11/20/seo-url-komponenta/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 13:10:07 +0000</pubDate>
		<dc:creator>Tibor Piňo</dc:creator>
				<category><![CDATA[Tipy a triky]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dnes si ukážeme ako si naprogramovať jednoduchú komponentu pre vytváranie pekných seo url.
Tento článok nemá za cieľ vysvetľovať, čo to vlastne známe slovíčko seo je, ani to, prečo seo optimalizáciu používať. Bližšie informácie sa môžete dočítať napríklad www.seochat.sk
Cieľom tohto článku je iba jednoduchý návod, ako si vyrobiť seo komponentu pomocou cakePHP, ktorá môže byť veľmi [...]]]></description>
			<content:encoded><![CDATA[<p>Dnes si ukážeme ako si naprogramovať jednoduchú komponentu pre vytváranie pekných seo url.<span id="more-15"></span></p>
<p>Tento článok nemá za cieľ vysvetľovať, čo to vlastne známe slovíčko <strong>seo</strong> je, ani to, prečo <strong>seo optimalizáciu</strong> používať. Bližšie informácie sa môžete dočítať napríklad <a href="http://www.seochat.sk/">www.seochat.sk</a></p>
<p>Cieľom tohto článku je iba jednoduchý návod, ako si vyrobiť seo komponentu pomocou cakePHP, ktorá môže byť veľmi užitočná.</p>
<p>Prejdime teda k vytvoreniu jednoduchej komponenty, ktorá nám umožní vytvárať priateľské url.</p>
<h2>1. krok – vytvorenie komponenty</h2>
<p>Nasledujúci kód umiestníme do súboru <strong>app/controller­s/components/se­o.php</strong></p>
<pre><code>&lt;?php
/**
* @author Tibor Pino (tibor.pino@gmail.com)
* @license released under GNU Public License v. 2
*
*/

class SeoComponent extends Component
{
        /**
         * vytvori seo url
         * @copyright Jakub Vrána, http://php.vrana.cz
         * @param string $string
         */
        function url($str = "")
        {
          $url = $str;
          $url = preg_replace('~[^\\pL0-9_]+~u', '-', $url);
          $url = trim($url, "-");
          $url = iconv("utf-8", "us-ascii//TRANSLIT", $url);
          $url = strtolower($url);
          $url = preg_replace('~[^-a-z0-9_]+~', '', $url);

          return $url;
        }
}
?&gt;</code></pre>
<p>Bližší popis, ako funguje metóda <strong>url()</strong> môžete nájsť v článku <a href="http://php.vrana.cz/vytvoreni-pratelskeho-url.php">vytvorenie priateľského url</a> od Jakuba Vrány.</p>
<h2>2. krok – používame komponentu</h2>
<p> Použitie komponenty je veľmi jednoduché. Do nášho controlleru v súbore <strong>app/app_contro­ller.php</strong> vložíme nasledujúci kód</p>
<pre><code>var $components  = array('seo');</code></pre>
<p>a následne môžeme komponentu používať volaním v niektorom z našich controllerov</p>
<pre><code>$this -&gt; seo -&gt; url($this -&gt; data['Article']['title']</code></pre>
<p>Rád uvítam vaše námety a pripomienky v diskusii k článku.</p>
]]></content:encoded>
			<wfw:commentRss>http://ims.rockretail.com/2007/11/20/seo-url-komponenta/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
