Smarty leidžia kūrėjams rašyti dinaminius maketai naudojant specialią sintaksę ir turėti PHP teikti turinį pagal iš anksto taisykles.
Tai paprastai laikomas gera idėja kuriant didelio masto programas, padėti su kodu priežiūros ir sumažinti plėtros metu gaminant sąsajos šablonų sparčiau.
Smarty taip pat yra labai gerai dokumentuota, ir vis dar naudojamas nepriklausomai nuo panašių sprendimų gausa, kurie užtvindė rinką, daugelis iš jų įgyvendinti tuos pačius principus, arba tiesiog nukopijuoti kodą.
Variklio matė didelį priėmimą į atviro kodo rinką, yra šiuo metu naudojama daug žinomų projektų, kaip XOOPS TVS , TVS Made Simple ir TikiWiki
Įranga :.
- Sumažina kūrimo laikas
- Lengva prižiūrėti kodą
- Paprasta sintaksė, lengva suprasti
- Šablonas paveldėjimo palaiko
- atskyrimas PHP iš HTML / CSS
- skaitomumo organizavimo ir valdymo "
- Saugumo už 3rd party šablonų prieigos
- Funkcija išsamumas
- Lengvai galima pratęsti bet poreikius
- Masyvi vartotojų bazę, bendruomenės sukurtas
Kas naujo , šioje laidoje:
- Ištaisyta saugumo režimas & quot; & # x3c script kalba = PHP & # x3e; & quot; turi būti valdomas $ php_handling turto
- Ištaisyta šablonas išteklių paveldėjimo blokų galėtų gauti negaliojančiu, jeigu numatytoji ištekliaus tipas nėra "failas"
- Ištaisyta esamų vaikas {blokas} žymė turi nepaisyti tėvų {blokas} tag append / Dėti nustatymo
- Ištaisyta modifikatorius wordwrap padarė išvesties pertrauka eilutę blogo, jei pirmasis žodis buvo didesnis ilgis nupjauta = true
- Ištaisyta talpyklos aišku, kai talpyklos aplanko nėra
- didinimas pašalinti BOM automatiškai iš šablonų šaltinio
- Ištaisyta nuo 2014/02/06 bufix įveikė teisingą tvarkymą vaikų šablonus su tuo pačiu pavadinimu, bet skirtingų šablonų katalogus tęsiasi išteklių
Kas naujo versijos 3.1.19:
- Ištaisyta šabloną kintamieji negali būti perduotas kaip paramter į {} apima, kai apima buvo per {nocache} skyriuje
- Ištaisyta didelis šablonas tekstas kai simbolių rinkiniuose gali sukelti klaidų analizavimo
- Ištaisyta registruoti objektai neveikia po rašybos taisymo nuo 2014/06/06
- Ištaisyta {block} žymės per {pažodinis} .. {/} pažodinis gavo nerodomas teisingai
- Ištaisyta UNC LANGAI PATH kaip & quot; & # x5c; & # x5c; PKP & # x5c; kelias & # x5c; į & # x5c; rež & quot; neveikia kaip šablonų katalogą
- Ištaisyta {html_image} saugumo patikrinimas nebuvo nepavyks failus, palyginti su basedir
- Fiksuotas PHPUnit outputFilterTrimWhitespaceTests.php teiginys bandymo rezultatas "
- Fiksuotas rašybos, PHPDoc, nedidelių klaidų, kodas valymas
- Naudodami kelis LIS su santykiniais šablono dirs gali sukelti identiškų surinktais failų vardai.
- Ištaisyta skambina createTemplate (šablonas, duomenys) su tuščiu duomenų masyvo sukėlė pranešimą apie masyvo styginių konvertavimo
- Ištaisyta clearCompiledTemplate () nebuvo ištrinti failus Windows, kai compile_id buvo nurodyta "
- Grąžinti Ištaisyta apie 2014/05/04 nes% -e data formatas nepalaikomas visose operacinėse sistemose "
Kas naujo versijos 3.1.18:
- Klaidų pataisymai: "
- Šablonas paveldėjimo nepavyksta, kai naudojant pasirinktinį išteklių
- Atnaujinti kompozitoriaus failą
- Numatytasis datos formatas sukelia papildomų tarpų rodant datas su vienaženklis dienų
- Smart_Resource_Custom neturėtų mažosiomis išteklių vardą
- Naudodami {foreach} turtą kaipiteration gali nebūti, kai naudojama paveldėjimas iš tėvų šablonų
- $ Smarty - & # x3e; auto_literal ir mbsting.func_overload 2, 6 arba 7 dar nesugeba
Kas naujo versijos 3.1.17:
- Ištaisyta santykinis failo maršrutas {} yra per {blokas } vaikų šablonų padarė mesti išimtis dėl pirmojo kvietimo.
Kas naujo versijos 3.1.15:.
- Naudoti esamus skirtukus į sudarytojas klaidų pranešimų
- gerinimas veiklos rezultatų, naudojant klaidos prižiūrėtojas ir kelis šablono aplankus.
- Ištaisyta kaupiami Filepath nuo konfigūracijos failo nesilaikė kitokį config_dir.
- Ištaisyta vidaus išteklių talpyklos nesilaikė config_dir pakeitimus.
- Ištaisyta vidaus $ tmpx kintamieji turi būti unikalus per visus paveldėjimo šablonus.
Kas naujo versijos 3.1.13:
- didinimas leidžia išjungti išimties pranešimą pabėgti iki SmartyException: : $ pabėgti = false;
Kas naujo versijos 3.1.11:
- Ištaisyta {blokas .. slėpti} neveikia kaip įdėtos vaikas.
- Ištaisyta nutylėjimą įskiepiai prižiūrėtojas neleido statinius klasės metodus modifikatorius.
- Ištaisyta pabėgti modifikatorius parama PHP & # x3c; 5.2.3.
- Ištaisyta už Temoje 21856 pleistras padarė pertrauka skirtukus tarp žymenų atributus. "
Kas naujo versijos 3.1.10:
- Klaidų ištaisymas:
- kompiliatorius dar ignoruoja vardinių kompiliatoriaus įskiepių uždaryti žymes.
Kas naujo versijos 3.1.8:
- Ištaisyta {apima} gali sukelti mirtiną klaidos jei naudojamas pridėtų arba pridėtas pradžioje įdėtos {block} žymes.
- didinimas pridėta Smarty specialų kintamąjį $ smarty.template_object grįžti esamą šabloną objektą
.
Reikalavimai :
- PHP 5.2 arba naujesnė versija
Komentarai nerastas