PHP Implementace

PHP část Texyly je od verze 0.5 napsána objektově jako rozšíření třídy Texy.

Je několik způsobů, jak zpracovat zdroj v Texy ve vaší aplikaci.

První způsob

Pro implementaci PHP části Texyly do vašeho projektu přidáte následující kód:

require_once dirname(__FILE__) . '/php/admin.cfg.php';
// nebo
require_once dirname(__FILE__) . '/php/forum.cfg.php';
// nebo
require_once dirname(__FILE__) . '/php/oneline.cfg.php';
// podle zvolené konfigurace

Po odstranění ošetření způsobeného directivou Magic Quotes Gpc použijte:

$admin = new AdminTexy();
$html = $admin->process($text);

Druhý způsob

// načte se soubor texyla.php
require_once dirname(__FILE__) . '/php/texyla.php';
$texyla = TexylaTools::getTexy('admin'); // 'forum' or 'oneline'
$html = $texyla->process($text);

Doporučený způsob

Texyla nenutí nikomu používat žádný konkrétní způsob. Můžete použít jakýkoliv jiný způsob a nespoléhat se na php část Texyly. Máte úplnou volnost a php implementaci v Texyle můžete brát spíše jako příklad.

Zpětná kompatibilita

Protože jsme si vědomi toho, že je spousta projektů, kde je již implementovaná Texyla 0.4.x, obsahuje soubor texyla.php funkci texyla, která má stejné chování jako v předešlých verzích:

// načtení souboru s texylou
require_once(dirname(__FILE__) . '/php/texyla.php');
$html = texyla($_POST['text'], 'admin', 'utf-8', false); // 'forum' or 'webalize' or 'oneline'