Smarty umožňuje vývojářům psát dynamické rozvržení pomocí speciální syntaxe a mají PHP poskytnout obsah podle nastavených pravidel.
To je obecně považováno za dobrý nápad, při vývoji rozsáhlých aplikací, pomáhá s údržbou kódu a kácení dobu vývoje tím, že produkuje frontend šablon rychlejším tempem.
Smarty je také velmi dobře zdokumentovány, a stále používá bez ohledu na nepřeberné množství obdobných řešení, které zaplavily trh, mnoho z nich se provádí stejné zásady, nebo vyloženě kopírování kódu.
Motor zaznamenala široké přijetí na trhu s open source, je v současné době používá v mnoha slavných projektů, jako XOOPS CMS , CMS Made Simple a TikiWiki
Vlastnosti :.
- zkracuje dobu vývoje
- Snadno se udržuje kód
- Easy syntax, snadno pochopitelné
- dědictví Šablona je podporován
- Oddělení PHP z HTML / CSS
- Čitelnost na organizaci a řízení
- Security pro 3. přístup šablon strana
- Feature úplnost
- Snadno rozšiřitelný na všechny potřeby
- Massive uživatelská základna, komunita vyvinutá
Co je nového v této verzi:
- Režim Oprava chyby zabezpečení & quot; & # x3c, skriptovací jazyk = php & # x3e; & quot; musí být řízen $ php_handling nemovitostí
- Oprava chyby šablona zdroj dědické bloků mohl dostat neplatná, pokud výchozí typ prostředku není "soubor"
- Oprava chyby stávající dítě {block} značka musí přepsat nastavení rodič {block} značky přidávací / Přidat na začátek
- Oprava chyby modifikátor wordwrap dělal výstupní break špatně, když první slovo bylo překročení délky s řezem = true
- Oprava chyby mezipaměti jasné, kdy neexistuje mezipaměť složka
- Příslušenství automaticky odstranit BOM ze zdroje šablony
- Oprava chyby bufix z 06.02.2014 zlomil správné manipulace šablon dítěte s stejným názvem, ale různých složek šablony v rozšiřuje zdroj
Co je nového ve verzi 3.1.19:
- Oprava chyby proměnné šablony nemůže být předán jako paramter v {include} kdy zahrnout byl v {} nocache sekce
- Oprava chyby velké šablony textu některých znakových sad může způsobit chyby analyzátoru
- Oprava chyby registrována objekty nepracoval po pravopisných chyb z 06.6.2014
- Oprava chyby {block} značky do {} doslovný .. {/ literal} dostal nezobrazuje správně
- Oprava chyby UNC WINDOWS PATH jako & quot; & # x5c; & # x5c, PSV & # x5c, cesta & # x5c, k & # x5c; r & quot; nepracoval jako adresář šablon
- check Oprava chyby {} html_image zabezpečení se nezdaří souborů vzhledem k basedir
- Pevná PHPUnit outputFilterTrimWhitespaceTests.php prosazování výsledku testu
- Pevná pravopis, PHPDoc, drobné chyby, čištění kódu
- Při použití více cwd s relativním šablony dirs by mohlo mít za následek shodných sestavených názvech souborů.
- Oprava chyby volání createTemplate (šablona, data) s prázdnou pole dat způsobilo oznámení o pole na přechod na řetězec
- Oprava chyby clearCompiledTemplate () ani odstranit soubory v systému Windows, kdy byla zadána compile_id
- Vrátit Oprava chyby z 05.04.2014, protože formát% -e data není podporována na všech operačních systémech
Co je nového ve verzi 3.1.18:
- Opravy chyb:
- dědičnost Template selhat při použití vlastní zdroj
- Aktualizace skladatele souboru
- výchozí formát data dochází k růstu mezery při zobrazení dat s jednociferné dnů
- Smart_Resource_Custom by neměla malá písmena název zdroje
- Při použití {foreach} majetek jakoiteration může selhat při použití v dědictví nadřazených šablon
- $ smarty - & # x3e, auto_literal a mbsting.func_overload 2, 6 nebo 7 se selhání
Co je nového ve verzi 3.1.17:
- Oprava chyby cesta relativní souboru {include} v {bloku } dětských šablon udělal výjimku throw na první výzvu.
Co je nového ve verzi 3.1.15:.
- Použít aktuální oddělovače chybové zprávy kompilátoru
- Zlepšení na výkon při použití obslužná rutina chyb a více složek šablony.
- Oprava chyby sestavil filepath z konfiguračního souboru nepozorovali jinou config_dir.
- Oprava chyby vnitřní mezipaměti zdroj nepozorovali změny config_dir.
- Oprava chyby interní proměnné $ tmpx musí být jedinečný přes všechny šablony dědictví.
Co je nového ve verzi 3.1.13:
- Příslušenství umožní zakázat zpráva výjimka uniknout by SmartyException: : $ útěk = false;
Co je nového ve verzi 3.1.11:
- Oprava chyby {block .. skrýt} nefungoval jako vnořené dítě.
- Oprava chyby popisovač výchozí plugin nedovolil statické metody třídy pro modifikátor.
- Oprava chyby podpora uniknout modifikátor pro PHP & # x3c; 5.2.3.
- Oprava chyby náplast na téma 21856 udělal zlomit záložky mezi atributy tagů.
Co je nového ve verzi 3.1.10:
- Opravy chyb:
- kompilátor to ignorovat registrovaným kompilátoru pluginy pro uzavírání značek.
Co je nového ve verzi 3.1.8:
- Oprava chyby {include} by mohlo mít za následek závažné chyby pokud jsou používány v připojených nebo prepended vnořených {block} značky.
- Vylepšení přidán Smarty speciální proměnná $ smarty.template_object vrátit aktuální objekt šablony.
Požadavky na :
- PHP 5.2 nebo novější
Komentáře nebyl nalezen