SEO URL komponenta
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 užitočná.
Prejdime teda k vytvoreniu jednoduchej komponenty, ktorá nám umožní vytvárať priateľské url.
1. krok – vytvorenie komponenty
Nasledujúci kód umiestníme do súboru app/controllers/components/seo.php
<?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;
}
}
?>
Bližší popis, ako funguje metóda url() môžete nájsť v článku vytvorenie priateľského url od Jakuba Vrány.
2. krok – používame komponentu
Použitie komponenty je veľmi jednoduché. Do nášho controlleru v súbore app/app_controller.php vložíme nasledujúci kódvar $components = array('seo');
a následne môžeme komponentu používať volaním v niektorom z našich controllerov
$this -> seo -> url($this -> data['Article']['title']
Rád uvítam vaše námety a pripomienky v diskusii k článku.
Súvisiace články
-
Kategórie
- Tipy a triky (28)
- Články (8)
- Fantom CMS (4)
- Zábava (2)
- Začíname s CakePHP (6)
-
Najčítanejšie články
-
Novinky
-
Seriál o CakePHP na www.debug.sk
15. 10. 2008
Od 7. októbra vychádza nový seriál o CakePHP na serveri zameranom na programovanie s názvom Debug.sk Autorom seriálu je autor tohto webu a kto by mal záujem, môžete daný seriál podporiť jeho prečítaním.
-
-
Nálepky
-
Nedávne komentáre
-
Rss kanály

Komentáre k článku
Nový komentár
Titulok: Diky :)
Autor: Ray
Vytvorený: 22. 11. 2007 21:26
Nedavno jsem zacal pouzivat CakePHP a tady nachazim spoustu dobrych tipu. Diky za ne a jen tak dal :)
Titulok: RE: Diky
Autor: Tibor
Vytvorený: 03. 01. 2008 23:44
Dakujem za uznanie… Dufam, ze sa mi aspon malou mierou podari spropagovat tento skvely framework…