Smarty
Smarty on mallimootor, mis on kirjutatud PHPs. Smarty eraldab PHP HTMList ja põhiliselt kasutatakse teda dünaamilise HTML sisu tekitamiseks, lubades dokumendis spetsiaalseid Smarty märgendeid. Lubatud märgendite hulgas on muuhulgas muutujad nagu {$muutuja}, ja valik loogika ning tsükli operaatoreid. Kõige sagedamini kasutatakse Smartyt PHP-põhistes rakendustes, et eraldada "äriloogikat" esitlusest. Nii on võimalik hoida lähtekoodi palju puhtamana ja tema muutmine on paindlikum. Näiteks võib tavaliselt muuta Smarty-põhise rakenduse välimust (või, rüüd) hõlpsasti, ilma, et peaks üldse jälgima äriloogikat või PHP koodi. Smarty võimaldab mallidega programmeerimisel kasutada: regulaaravaldisi foreach'i if nl2br ja palju teisi lisavõimalusi. Ka teised mallimootorid toetavad neid käske mallides.