Beruflich Dokumente
Kultur Dokumente
SUNSHINEPHP
FEBRUARY 8TH 2013
TWIG
tips & tricks
Thanks to sponsors and organizers
Adam
Culp
Pablo
Godel
About me
Javier Eguiluz
Im a programmer
and trainer from Spain.
I
SYMFONY
Im a long!term Symfony enthusiast
My Symfony2 book
Agile web development
with Symfony2
My Symfony website
WINNER 2011
Best Symfony Blog
Im the A week of Symfony guy
Im the A week of Symfony guy
this is me!
I
TWIG
Twig is...
Advanced features.
Best practices.
asort()
arsort()
krsort()
ksort()
rsort()
shuffle()
sort()
usort()
array_multisort()
natcasesort()
natsort()
rsort()
shuffle()
uasort()
uksort()
Overriding filters
Filters
Functions
Tags
Operators
Tests
sort filter uses asort function
new Twig_SimpleFilter('sort', 'twig_sort_filter'),
// ...
function twig_sort_filter($array)
{
asort($array);
return $array;
}
Overriding filters
Disabled by default.
Overriding filters
Dynamic functions
Custom tags
Template loaders
Namespaces
Twig.js
Sandbox
Base template
Defensive design
Embed tag
http://twig.sensiolabs.org
THANK YOU.
CONTACT ME
Contact me
javier.eguiluz@gmail.com
linkedin.com/in/javiereguiluz
twitter.com/javiereguiluz
github.com/javiereguiluz