Smarty giver udviklere mulighed for at skrive dynamiske layouts hjælp af en speciel syntaks og har PHP gøre indhold i henhold til forudindstillede regler.
Det er generelt betragtes som en god idé, når de udvikler store applikationer skala, hjælpe med kode vedligeholdelse og skære ned udviklingstid ved at producere frontend skabeloner i et hurtigere tempo.
Smarty er også yderst veldokumenteret, og stadig bruges uanset de mange lignende løsninger, der har oversvømmet markedet, mange af dem at gennemføre de samme principper, eller ligefrem at kopiere koden.
Motoren har set bred vedtagelse i open source-markedet, i øjeblikket anvendes i mange kendte projekter som XOOPS CMS , CMS Made Simple , og TikiWiki
Egenskaber :.
- Reducerer udviklingstiden
- Let at vedligeholde koden
- Nem syntaks, let at forstå
- Skabelon arv er understøttet
- Adskillelse af PHP fra HTML / CSS
- Læsbarhed for organisation og ledelse
- Sikkerhed for 3. parts skabelon adgang
- Feature fuldstændighed
- Let udvides til eventuelle behov
- Massive brugerbase, community-udviklet
Hvad er nyt i denne udgivelse:
- Bugfix sikkerhedstilstand af & quot; & # X3C; script sprog = php & # X3e; & quot; skal styres af $ php_handling ejendom
- Bugfix skabelon ressource arve- blokke kunne få ugyldig, hvis standard ressourcetype er ikke "file"
- Bugfix eksisterende barn {blok} tag skal tilsidesætte forælder {blok} tag føje / prepend indstilling
- Bugfix modifier wordwrap gjorde output pause string galt, hvis første ord var mere end længde med cut = true
- Bugfix cache klart, når cache mappe ikke findes
- Enhancement fjerne BOM automatisk fra skabelon kilde
- Bugfix den bufix af 2014/02/06 brød korrekt håndtering af barnets skabeloner med samme navn, men forskellige skabelonmapper i udvider ressource
Hvad er nyt i version 3.1.19:
- Bugfix skabelon variabler kunne ikke videregives som parameter i {inkluderer} når inkluderer var i en {nocache} sektion
- Bugfix store skabelon tekst nogle tegnsæt kan forårsage parsing fejl
- Bugfix registreret objekter fungerede efter stavning rettelser af 2014/06/06
- Bugfix {blok} tags i {literal} .. {/ literal} fik ikke vist korrekt
- Bugfix UNC WINDOWS PATH som & quot; & # x5c; & # x5c, PSF & # x5c, sti & # x5c; til & # x5c, dir & quot; fungerede som skabelon mappe
- Bugfix {html_image} sikkerhedstjek undlod på filer i forhold til Basedir
- Fast PHPUnit outputFilterTrimWhitespaceTests.php påstand af testresultat
- Fast stavning, phpdoc, mindre fejl, kode oprydning
- Brug flere CWD med relative skabelon dirs kan resultere i identiske kompileret filnavne.
- Bugfix kalder createTemplate (skabelon, data) med tom datagruppering forårsagede meddelelse om array til strengen konvertering
- Bugfix clearCompiledTemplate () ikke slette filer på Windows, når en compile_id blev angivet
- Genindlæs bugfix på 2014/05/04 fordi% -e datoformat ikke understøttes på alle operativsystemer
Hvad er nyt i version 3.1.18:
- Fejlrettelser:
- Skabelon arv mislykkes, når du bruger brugerdefinerede ressource
- Opdatering af komponist fil
- Standard datoformat medfører ekstra mellemrum ved visning datoer med enkelt ciffer dage
- Smart_Resource_Custom bør ikke små bogstaver navn ressourcen
- Brug en {foreach} ejendom gerneiteration kunne fejle når de anvendes i arv forælder skabeloner
- $ Smarty - & # X3e, auto_literal og mbsting.func_overload 2, 6 eller 7 undlod
Hvad er nyt i version 3.1.17:
- Bugfix relative filsti {inkluderer} inden {blok } af barnets skabeloner gjorde kaste undtagelse på første opkald.
Hvad er nyt i version 3.1.15:.
- Brug aktuelle skilletegn i compiler fejlmeddelelser
- Forbedring af ydeevne ved brug af fejlbehandleren og flere skabelonmapper.
- Bugfix kompileret filepath af konfigurationsfilen ikke observere forskellige config_dir.
- Bugfix den interne ressource cache ikke observere config_dir ændringer.
- Bugfix interne $ tmpx variable skal være unik over alle arv skabeloner.
Hvad er nyt i version 3.1.13:
- Enhancement muligt at deaktivere undtagelsesmeddelelse undslippe ved SmartyException: : $ escape = false;
Hvad er nyt i version 3.1.11:
- Bugfix {blok .. Skjul} fungerede som indlejret barn.
- Bugfix standard plugin handleren ikke tillod statiske klasse metoder til middel.
- Bugfix flugt modifier støtte til PHP & # X3C; 5.2.3.
- Bugfix plasteret for emne 21856 brød faner mellem tag attributter.
Hvad er nyt i version 3.1.10:
- Fejlrettelser:
- compiler havde ignorere registrerede compiler plugins til lukning tags.
Hvad er nyt i version 3.1.8:
- Bugfix {omfatter} kunne resultere i en fatal fejl hvis de anvendes i vedhæftede eller foranstillet indlejret {blok} tags.
- Enhancement tilføjet Smarty speciel variabel $ smarty.template_object at returnere den aktuelle skabelon objekt.
Krav :
- PHP 5.2 eller højere
Kommentarer ikke fundet