Texy v cakePHP
Dnes si ukážeme, ako môžeme skvelý formátovací systém Texy.info zakonponovať do aplikácie postavenej na cakePHP.
Najprv si musíme stiahnuť zdrojové kódy Texy, ktoré nájdeme na oficiálnej stránke Texy. V dobe písania článku je aktuálna verzia Texy 2 beta.
Po stiahnutí archívu nám stačí súbor texy.compact.php, čo je kompletné texy v jednom súbore.
Súbor texy.compact.php rozbalíme do adresára app/vendors/texy/
Následne vytvoríme súbor app/views/helpers/texy.php do ktorého umiestníme nasledujúci kód
vendor('texy'.DS.'texy.compact');
class TexyHelper extends AppHelper {
function show($string)
{
$texy = new texy();
$output = $texy -> process($string);
return $this -> output($output);
}
}
Posledný krok je povoliť používanie helperu texy v našich view súboroch a to zapísaním nasledovného kódu do súboru app/app_controller.php
var $helpers = array("Texy");
Týmto máme všetko hotové a pri zobrazení napríklad príspevkov v diskusii môžeme volať nasledovný kód
echo $texy -> show($article["Comment"]["text"]);
V budúcej časti sa môžeme tešiť na článok o formátovacích tlačítkach k texy, ktoré nám uľahčia formátovanie príspevkov v diskusiách.
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: Nekolik poznamek:
Autor: Jitka aka poLK
Vytvorený: 22. 09. 2007 15:13
volani
3. Kazda trida helperu by mela byt potomkem tridy AppHelper, nikoli Helper jak je to ve Vasem prikladu
4. Pouzivate-li PHP4, doporucuji misto
pouzivat
5. Druhy argument metody TexyHelper::show() neni v kodu pouzit
Titulok: Texy jako Helper?
Autor: Hrach
Vytvorený: 22. 09. 2007 15:28
Blbost, Texy by měla byt komponenta. A text zpracovávat při ukládání – pro editaci mít v db uložený i text „neprojetý texy“.
Titulok: Prezentacni vrstva = helper
Autor: Jitka aka poLK
Vytvorený: 22. 09. 2007 15:38
@Hrach Mylite se.
Titulok: Aktualizacia
Autor: Tibor
Vytvorený: 22. 09. 2007 23:27
Dakujem za upozornenia, dufam, ze zajtra sa dostanem k aktualizacii clanku.
RE: Texy jako Helper? Nevidim jediny dovod, preco by texy mala byt komponenta. Ja s texy vobec nepracujem v controllery, data su do db ukladane tak ako su poslane, vysledny format dat sa robi az vo view pred ich samotnym zobrazenim… Inak tomu nemoze ani byt.
Titulok: RSS feeds atd
Autor: Jitka aka poLK
Vytvorený: 05. 10. 2007 10:15
Tibore, prectete si prosim postu @gmail :)
Titulok: RE: RSS feeds atd
Autor: Tibor
Vytvorený: 05. 10. 2007 23:02
No bohuzial mi ziatial ziadny email nedosiel :-(
Titulok: RE: RSS feeds atd
Autor: Jitka aka poLK
Vytvorený: 07. 10. 2007 02:35
Ok, poslala jsem to znovu (opet na tibor.pino@…, poprve odeslano 22.9.) – doufam, ze to nemate ve spamu ;)
Jedna se o hlavicku odesilanou vasimi RSS feeds, a nejake poznamky ohledne bezpecnosti.