Smarty lar utviklere skrive dynamiske oppsett ved hjelp av en spesiell syntaks og har PHP gjengi innhold i henhold til forhåndsdefinerte regler.
Dette er generelt ansett som en god idé når du utvikler store programmer, bidrar med kode vedlikehold og kutte ned utviklingstiden ved å produsere frontend maler på en raskere hastighet.
Smarty er også svært godt dokumentert, og fortsatt brukes uavhengig av mengde tilsvarende løsninger som har oversvømmet markedet, mange av dem å implementere de samme prinsippene, eller rett og slett kopier koden.
Motoren har sett bred adopsjon i åpen kildekode-markedet, som i dag brukes i mange kjente prosjekter som XOOPS CMS , CMS Made Simple og Tikiwiki
Egenskaper .
- Reduserer utviklingstiden
- Enkel å vedlikeholde kode
- Enkel syntaks, lett å forstå
- Mal arv støttes
- Separasjon av PHP fra HTML / CSS
- Lesbarhet for organisasjon og ledelse
- Sikkerhet for tredje part mal tilgang
- Feature fullstendighet
- Lett utvides til eventuelle behov
- Massive brukerbase, community-utviklet
Hva er nytt i denne utgaven:
- Bugfix sikkerhetsmodus av & quot; & # X3c; script språk = php & # x3e; & quot; skal styres av $ php_handling eiendom
- Bugfix mal ressurs av arve blokker kunne få ugyldig hvis standardressurstypen er ikke 'file'
- Bugfix eksisterende barn {block} tag må overstyre forelder {block} tag append / foranstilte innstilling
- Bugfix modifier wordwrap gjorde utgang pause streng galt hvis første ord var overstiger lengden med cut = true
- Bugfix cache klart når cache mappa finnes ikke
- Ekstrautstyr fjerne BOM automatisk fra mal kilde
- Bugfix den bufix av 02.06.2014 brøt korrekt håndtering av barne maler med samme navn, men forskjellige mal mapper i strekker ressurs
Hva er nytt i versjon 3.1.19:
- Feilretting malvariabler kan ikke sendes som paramter i {inkluderer} når inkludere var i en {nocache} avsnitt
- Bugfix stor maltekst av noen tegnsettene kan føre til analysefeil
- Bugfix registrerte gjenstander fungerte ikke etter stave fikser 06.06.2014
- Bugfix {block} koder i {bokstavelig} .. {/ literal} fikk ikke vises riktig
- Bugfix UNC WINDOWS PATH som & quot; & # x5c; & # x5c, psf & # x5c, sti & # x5c; til & # x5c; dir & quot; fungerte ikke som template katalogen
- Bugfix {html_image} sikkerhetskontrollen sviktet på filer i forhold til basedir
- Fast PHPUnit outputFilterTrimWhitespaceTests.php påstand om testresultatet
- Fast staving, PHPDoc, mindre feil, kode opprydding
- Bruke flere CWD med relative mal dirs kan resultere i identiske kompilert filnavn.
- Bugfix ringer createTemplate (mal, data) med tom data rekke forårsaket varsel om array til streng konvertering
- Bugfix clearCompiledTemplate () ikke slette filer på WINDOWS når en compile_id ble spesifisert
- Gjenopprett feilretting av 5.4.2014 fordi støttes ikke% -e datoformat på alle operativsystemer
Hva er nytt i versjon 3.1.18:
- Bugfiks:
- Mal arv mislykkes når du bruker tilpasset ressurs
- Oppdatering av komponist fil
- Standard datoformat fører til ekstra mellomrom ved visning av datoer med ensifret dager
- Smart_Resource_Custom bør ikke små bokstaver ressursnavnet
- Ved hjelp av et {foreach} eiendom somiteration kan svikte når det brukes i arv foreldre maler
- $ Smarty - & # x3e, auto_literal og mbsting.func_overload 2, 6 eller 7 gjorde mislykkes
Hva er nytt i versjon 3.1.17:
- Bugfix relative filbanen {inkluderer} innen {blokk } av barne maler gjorde kaste unntak på første samtalen.
Hva er nytt i versjon 3.1.15:.
- Bruk gjeldende skilletegn i kompilatoren feilmeldinger
- Forbedring på ytelse ved bruk av feilbehandleren og flere mal mapper.
- Bugfix kompilert filepath av config filen ikke observere forskjellig config_dir.
- Bugfix den interne ressurs cache ikke observere config_dir endringer.
- Feilretting interne $ tmpx variabler må være unik over all arv maler.
Hva er nytt i versjon 3.1.13:
- Ekstrautstyr tillate å deaktivere unntak melding rømmer etter SmartyException: : $ flukt = false;
Hva er nytt i versjon 3.1.11:
- Bugfix {blokk .. skjul} fungerte ikke som nestet barn.
- Bugfix standard plugin handler tillot ikke statiske klassemetoder for modifier.
- Bugfix flukt modifier støtte for PHP & # X3c; 5.2.3.
- Bugfix lappen for Topic 21856 gjorde bryte faner mellom tag attributter.
Hva er nytt i versjon 3.1.10:
- Bugfikses:
- Kompilatoren gjorde ignorere registrerte kompilatoren plugins for lukking tags.
Hva er nytt i versjon 3.1.8:
- Bugfix {inkluderer} kan resultere i en fatal feil dersom det brukes i vedlagte eller foran nestet {blokk} tags.
- Ekstrautstyr lagt Smarty spesiell variabel $ smarty.template_object å returnere gjeldende mal objekt.
Krav :
- PHP 5.2 eller nyere
Kommentarer ikke funnet