Smarty umożliwia programistom pisanie dynamicznych układów za pomocą specjalnej składni i mieć PHP renderowanie treści według zadanych reguł.
To jest ogólnie uważane za dobry pomysł przy opracowywaniu dużych aplikacji skalę, pomoc w utrzymaniu kodu i zmniejszenie czasu rozwoju poprzez produkcję szablonów frontend w szybszym tempie.
Smarty jest również bardzo dobrze udokumentowane, i nadal stosowane niezależnie od mnogości podobnych rozwiązań, które zalały rynek, wielu z nich wdrożenie tych samych zasad, albo wręcz kopiowanie kodu.
Silnik widział szeroki przyjęcie na rynku open source, jest obecnie stosowany w wielu znanych projektów jak XOOPS CMS , CMS Made Simple i TikiWiki
Opis .
- Zmniejsza czas rozwoju,
- Łatwe w utrzymaniu kod
- Łatwe składni, łatwe do zrozumienia,
- Szablon dziedziczenie jest obsługiwany
- Oddzielenie PHP z HTML / CSS,
- Czytelność dla organizacji i zarządzania,
- Zabezpieczenia dla 3rd dostępu szablonu strony
- kompletności Funkcja
- łatwo rozszerzalny do wszelkich potrzeb,
- Ogromne ilości użytkowników i społeczności rozwiniętych,
Co nowego w tym wydaniu:
- Tryb bezpieczeństwa Bugfix & quot; & # x3c; język skryptowy = php & # x3e; & quot; muszą być kontrolowane przez właściwość $ php_handling
- Bugfix szablon zasobów bloków dziedziczenia mógł się nieważna, jeśli domyślny typ zasobu nie jest "Plik",
- Bugfix istniejące dziecko {Blok} tag rodzic musi zastąpić ustawienie bloku} {tag dodać / prepend
- Bugfix modyfikator wordwrap złamał wyjściowy ciąg źle, jeśli pierwszym słowem było przekroczenie długości z cięcia = true
- Bugfix cache jasne, gdy folder pamięci podręcznej nie istnieje
- Akcesoria usuń LM automatycznie źródła szablonu
- Bugfix bufix od 02.06.2014 złamał poprawną obsługę szablonów dzieci z samej nazwie, ale różnych folderach szablonów w rozciąga zasobów
Co nowego w wersji 3.01.19:
- Bugfix zmienne szablonu nie może być przekazany jako paramter w {to} kiedy to był w sekcji {nocache}
- Bugfix duży szablon tekst niektórych zestawów znaków może spowodować błędy analizowania
- Bugfix zarejestrowanych obiektów nie działa po poprawkach pisowni 06.06.2014
- block} {Bugfix tagi w dosłownym} .. {{/ literal} nie dostałem wyświetlane poprawnie,
- Bugfix UNC WINDOWS PATH jak & quot; & # x5c; & # x5c; PSF & # x5c; ścieżka & # x5c; do & # x5c; reż & quot; nie działa w katalogu szablonów
- Kontrola Bugfix {html_image} bezpieczeństwa zawiódł na pliki w stosunku do bazowego katalogu
- Poprawiono PHPUnit outputFilterTrimWhitespaceTests.php twierdzenie o wyniku testu,
- Poprawiono pisownię, PHPDoc, drobne błędy, oczyszczanie kodu
- Korzystanie z wielu cwd względnych katalogów szablonu może spowodować identycznych zestawionych nazw plików.
- Bugfix dzwoniąc createTemplate (szablon, dane) z pustej tablicy danych spowodowane zawiadomienie o tablicy do konwersji ciągów znaków
- Bugfix clearCompiledTemplate () nie usuwać pliki w systemie Windows, gdy compile_id określono
- Przywróć Bugfix z 05.04.2014, ponieważ Format% data -e nie jest obsługiwany na wszystkich systemach operacyjnych,
Co nowego w wersji 3.1.18:
- Poprawki błędów:
- Szablon dziedziczenie nie przy użyciu niestandardowych zasobów
- Aktualizacja pliku kompozytora
- Format daty Domyślny prowadzi do dodatkowych spacji podczas wyświetlania dat z dni pojedyncza cyfra
- Smart_Resource_Custom nie powinny małymi literami nazwę zasobu,
- Korzystanie z {foreach} własność jakiteration może nie użyte w szablonach dziedziczenie macierzystych
- $ smarty - & # x3e; auto_literal i mbsting.func_overload 2, 6 lub 7 omieszkał
Co nowego w wersji 3.1.17:
- ścieżka względna pliku Bugfix {include} ciągu {bloku } szablonów dzieci nie rzucać wyjątek od pierwszego połączenia.
Co nowego w wersji 1.3.15:.
- Użyj bieżących komunikatów o błędach ograniczników w kompilator
- Poprawa na wydajność podczas korzystania z obsługi błędów i wiele folderów szablonów.
- Bugfix skompilowany filepath w pliku konfiguracyjnym nie obserwujemy inny CONFIG_DIR.
- Bugfix cache zasobów wewnętrznych nie zaobserwowali zmian CONFIG_DIR.
- Bugfix wewnętrzne zmienne $ tmpx musi być unikalny w stosunku do wszystkich szablonów dziedziczenia.
Co nowego w wersji 1.3.13:
- Akcesoria pozwalają wyłączyć komunikat wyjątku ucieczki przez SmartyException: : $ ucieczki = false;
Co nowego w wersji 3.1.11:
- Bugfix {blok .. ukryj} nie działa jako zagnieżdżony dziecko.
- Bugfix obsługi domyślne plugin nie pozwala statyczne metody klasy dla modyfikatora.
- Bugfix wsparcie dla PHP modyfikator ucieczki & # x3c; 5.2.3.
- Bugfix patch do tematu 21856 nie złamać zakładki między atrybutami tagów.
Co nowego w wersji 3.1.10:
- Poprawki błędów:
- kompilator nie ignorować zarejestrowanych wtyczek kompilatora do zamykania tagów.
Co nowego w wersji 3.1.8:
- Bugfix {obejmują} może spowodować błąd krytyczny jeżeli są stosowane w załączonych lub dołączanych z przodu bloku} {zagnieżdżonych znaczników.
- Akcesoria dodana zmienna $ specjalną Smarty smarty.template_object zwrotu bieżącego szablonu obiektu.
Wymagania :
- PHP 5.2 lub wyższy,
Komentarze nie znaleziono