a symfony answer presentation

29
! #$%& %’()* +, (%-,. +/&, %+(0#& ’++1% ’+ 2(-1) $ /1$’3+04 3+0 &,’&0/0-%& 5&2 $//1-#$’-+,% (%-,. %*43+,* $,) 6$7++8 9%&0 :,’&03$#& 1-20$0-&%; <(%’-, =7-’’1& 6$7++8

Upload: jward5519

Post on 28-Nov-2014

1.101 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: A Symfony Answer Presentation

!"#$%&"%'()*"+,"(%-,."+/&,"%+(0#&"'++1%"'+"2(-1)"$"/1$'3+04"3+0"&,'&0/0-%&"

5&2"$//1-#$'-+,%"(%-,."%*43+,*"$,)"6$7++8"9%&0":,'&03$#&"1-20$0-&%;"

<(%'-,"=7-''1&""6$7++8"

Page 2: A Symfony Answer Presentation

!"#$%&"'(')*+%%,'-!./'0&1./$*2.'345/*/4.!'

!! >+5")-)"6$7++8"$0#7-'&#'"6$7++8"!,%5&0%"5-'7"%*43+,*"$,)"6$7++8"9%&0":,'&03$#&"1-20$0-&%?"

!! =7$'"5+0@&)"$,)"57$'")-)",+'"57&,"2(-1)-,."$"1$0.&"5&2"A;B"

/0+)(#'"30+4"+/&,"%+(0#&"'++1%?"

!! >+5"'+"5+0@"5-'7"+/&,"%+(0#&"30$4&5+0@%"-,"'7&"&,'&0/0-%&?"

!! >+5"'+")&C&1+/D"'&%'D"$,)")&/1+*"=&2"A;B"$//1-#$'-+,%"3+0"'7&"&,'&0/0-%&"(%-,."%*43+,*"$,)"'7&"6$7++8"9:"1-20$0-&%"

!! E"F"!?"

%*43+,*G/0+H&#';#+4""I"")&C&1+/&0;*$7++;#+4"

Page 3: A Symfony Answer Presentation

6'7%%8'*1')*+%%,'6&!9./!'

!! 7''/JKK$,%5&0%;*$7++;#+4"

!! 6$7++8"!,%5&0%"-%"'7&"1$0.&%'"#+11&#'-+,"+3"7(4$,"@,+51&).&"

+,"'7&"=&2"5-'7"4+0&"'7$,"LMN"4-11-+,"(%&0%"$,)"NLN"

4-11-+,"$,%5&0%"5+01)5-)&"O6$7++8":,'&0,$1"<$'$D"P$0#7"

ABBQR;"

!! 6$7++8"!,%5&0%"-%"'7&"A,)"0$,@&)"&)(#$'-+,"F"0&3&0&,#&"%-'&"

+,"'7&"5&2"O#+4S#+0&R"

!! !C$-1$21&"-,"AT"4$0@&'%"$,)"LA"1$,.($.&%"

Page 4: A Symfony Answer Presentation

6'7%%8'*1'1+.'%:.&'!%;/2.')*+%%,'

!! 6$7++8"-%"2(-1'"30+4"+/&,"%+(0#&"'++1%"$,)"#+44(,-'-&%"

!! U0&&VS<D"W-,(XD"!/$#7&D"Y>YD"P*SEW"

!! =&"#+,'0-2('&"2$#@"$,)"&C&0*+,&"5-,%"

!! =&"%7$0&"+(0"'++1%D"&X/&0-&,#&D"$,)")$'$"'70+(.7"+/&,"

!Y:%"$,)"5&2"%&0C-#&%"

!! 6$7++8"9%&0":,'&03$#&"W-20$0-&%"Z"[).&"\$#7-,."

!! 9%&0":,'&03$#&"<&%-.,"Y$''&0,%"

!! [X#&/'-+,$1"Y&03+04$,#&"](1&%"Z"6S1+5"

!! ]M" &̂4/1$'&"Z" 0̂$,%1$'-+,"P$,$.&4&,'"

Page 5: A Symfony Answer Presentation

6'7%%8'*1')*+%%,'-!./'0&1./$*2.'345/*/4.!'

!! _$C$S#0-/'"U0$4&5+0@"

!! 9'-1-'-&%"G"6!>``D"<+4D"[C&,'D"!,-4$'-+,D"V0+5%&0">-%'+0*"

P$,$.&0D"\+,,&#'-+,"P$,$.&0D"\++@-&D"<$'$S+(0#&D"<0$."

$,)"<0+/D"[1&4&,'D"a&'D":4$.&W+$)&0D"_S`bD"]&%-c&D"

S&1&#'+0D"W+$)&0"

!! \+,'0+1%"K"=-).&'%"G"!('+\+4/1&'&D"V(''+,D"\$1&,)$0D"

\7$0'%D"\+1+0"Y-#@&0D"<$'$ $̂21&D":4$.&\0+//&0D"]-#7" &̂X'"

[)-'+0D"S1-)&0D"9/1+$)&0"

!! \+,'$-,&0"OP+)(1&D"`C&01$*D"Y$,&1D" +̂+1'-/D"<-$1+.RD"W$*+('"

P$,$.&0D"P&,(D" $̂2d-&5D" 0̂&&d-&5"

!! <&2(."e"W+..&0D"Y0+3-1&0D" &̂%'"

Page 6: A Symfony Answer Presentation

6'7%%8'*1')*+%%,'-!./'0&1./$*2.'345/*/4.!'

!! \SS"U+(,)$'-+,"

!! ]&%&'"G"b&('0$1-c&%"20+5%&0"\SS"%'*1&%"

!! V$%&"G"!//1-&%"#+,%-%'&,'"%'*1&"3+(,)$'-+,"

!! U+,'%"G"U+(,)$'-+,"3+0"'*/+.0$/7*"$,)"3+,'G%-c-,."

!! a0-)%"G"^7+(%$,)%"+3"5-0&30$4&"1$*+('%"

!! 9%&0":,'&03$#&"<&%-.,"Y$''&0,%"W-20$0*"

!! Y0+C&,"%+1('-+,%"'+"#+44+,"-,'&03$#&%"

!! 7''/JKK)&C&1+/&0;*$7++;#+4K*/$''&0,%K"

!! a0$)&"V0+5%&0"S(//+0'"K"Y0+.0&%%-C&"[,7$,#&4&,'"

Page 7: A Symfony Answer Presentation

)*+%%,'6&!9./!'*1'1+.'5.<4&&4&<'

!! S'$0'&)"$%"$"%4$11")&C&1+/4&,'"'&$4"+,"Y>Yf"30+4"$"3+0@"+3"

6$7++8" $̂-5$,"g,+51&).&Z"

!! W$(,#7&)"<&#&42&0"ABBN"2*"<&#&42&0"ABBT"'7&0&"5&0&"TB"

4-11-+,"(%&0%"$,)"TN"4-11-+,"$,%5&0%"

!! ^7&"#+)&"2$%&"&C&,'($11*"2&#$4&")-33-#(1'"'+"4$-,'$-,"$,)"

-'&0$'&",&5"3&$'(0&%"+,"

!! W$0.&")-%'0-2('&)")&C&1+/4&,'"'&$4%"O9S"K"9gR"

Page 8: A Symfony Answer Presentation

),'6&!9./!'6/2+41.21;/.'

9%&0%"

W+$)"V$1$,#&0%"

U0+,'&,)"

Y>Y"!Y\D"Y[!]D"Y[\WD"\(%'+4"[X'&,%-+,%"

U0&&VS<"f;XKT;XD"W-,(X"A;T;X"

%*43+,*"K"69:"!/$#7&"\(%'+4"P+)(1&%"

V$#@&,)"

P*SEWK`0$#1&" =&2"S&0C-#&%" !)"!Y:" 9%&0"!Y:"

Page 9: A Symfony Answer Presentation

=+.'2+%42.'1%';!.'*&'%:.&'!%;/2.'$/*#.9%/8'

!! %*43+,*"5$%"-,C&%'-.$'&)"3+0"(%&"+,"6$7++8"V++@4$0@%"$%"$"

'&%'"3+0"'7&"1$'&0"0&G$0#7-'&#'(0&"+3"6$7++8"!,%5&0%"

!! :,C&%'-.$'-+,"5$%"/&03+04&)"-,"U&20($0*"ABBT"

!! %*43+,*D"\$@&Y>YD"Y0$)+D"h&,)"U0$4&5+0@D"S'0('%D"

$̂/&%'0*D"S/0-,.D"S&$%-)&D"](2*"+,"]$-1%D"<H$,.+"

!! Y>Y"7$%"4+%'"%(//+0'"-,'&0,$11*D"%+"'7&"#7+-#&"5$%"0&$11*"

2&'5&&,"%*43+,*D"\$@&Y>YD"Y0$)+D"/7/;Pd\D"$,)"h&,)"

U0$4&5+0@"

Page 10: A Symfony Answer Presentation

>+*1'9./.'1+.'&..?!'$/%#'*'$/%&1.&?':7*1$%/#@'

!! U-'"&X-%'-,."&,C-0+,4&,'"OVS<KY>YNK!/$#7&R"3+0"/7$%&)"

4-.0$'-+,"

!! <&C&1+/4&,'"\*#1&"e">+5"&$%*"'+")&C&1+/D"'&%'D"$,)")&/1+*?"

!! \1&$,"%&/$0$'-+,"2&'5&&,")$'$D"1+.-#D"$,)")-%/1$*"OPd\R""

!! :,)&/&,)&,'"4+)&1"1$*&0"'+"3-'"%&0C-#&"+0-&,'&)"$0#7-'&#'(0&"

!! [X'&,%-21&"$,)"/1(..$21&"

!! :,'&0,$'-+,$1-c$'-+,"$,)"1+#$1-c$'-+,"%(//+0'"

!! <&'$-1&)")+#(4&,'$'-+,"$,)"$#'-C&"#+44(,-'*"+3"%(//+0'"

!! `/&,"%+(0#&"$,)"$2-1-'*"'+"#+,'0-2('&"2$#@"

Page 11: A Symfony Answer Presentation

=+.'2+%42.'1%';!.'!"#$%&"'

!! Y7-1+%+/7*"

!! U(11G%'$#@"30$4&5+0@"3+0"2(-1)-,."#+4/1&X"5&2"$//1-#$'-+,%"

!! !)+/'"2&%'"-)&$%"30+4"$,*57&0&D"(%-,."&X-%'-,."#+)&"-3"

$C$-1$21&"OP+H$C-D"Y0$)+D"]$-1%D"<H$,.+R"

!! "<&%-.,"

!! \1&$,"%&/$0$'-+,"2&'5&&,"P+)&1D"d-&5D"$,)"\+,'0+11&0"

!! \+,'0+11&0"(%-,."4+)(1&%"$,)"$#'-+,%"

!! d-&5%"(%-,."'&4/1$'&%"-,"%'0$-.7'"Y>Y"5-'7"7&1/&0%"

!! [$%*"'+"0&(%&"C-&5"4+)(1&%"'+"#+4/+%&"$"/$.&"

!! W$*+('%D"\+4/+,&,'%D"Y$0'-$1%D"S1+'%"

Page 12: A Symfony Answer Presentation

=+.'2+%42.'1%';!.'!"#$%&"'

!! \+,3-.(0$2-1-'*"K"U1&X-2-1-'*"

!! U&$'(0&%"5&")+",+'"5$,'"$0&"&$%-1*")-%$21&)"

!! 9%&"+3"3$#'+0-&%"3+0"&$%*"#(%'+4-c$'-+,"

!! <+#(4&,'$'-+,"K"S(//+0'"\+44(,-'*"

!! ^7&"<&3-,-'-C&"a(-)&"'+"%*43+,*"O30&&"+,1-,&R"

!! [X#&11&,'"'('+0-$1%"$,)"&X$4/1&"$//1-#$'-+,%"G"!%@&&'"

!! !#'-C&"#+44(,-'*"5-'7"5-@-D"4$-1-,."1-%'%D"3+0(4%D"-0#"

#7$,,&1"

Page 13: A Symfony Answer Presentation

6'7%%8'*1'!"#$%&"'$.*1;/.!'

!! Pd\"<&%-.,"Z"Y0+H&#'K!//1-#$'-+,"S'0(#'(0&"

!! \$%#$)-,."\+,3-.(0$'-+,"S*%'&4"O6!PW"Gi"Y>YR"

!! [,C-0+,4&,'%"e"<&CD"Y0+)D" &̂%'D"E!D"S'$.-,."

!! $̂%@"S*%'&4"e" $̂%@%"%*%'&4"3+0"/0+H&#'"4$,$.&4&,'"

!! :,'&0,$'-+,$1-c$'-+,""Z"W+#$1-c$'-+,"S(//+0'"

!! U+04"K"=-).&'"K"d$1-)$'-+,"S*%'&4"

!! S&#(0-'*"e"\S]U"Z"jSS"Y0+'&#'-+,"Z"9%&0"P$,$.&4&,'"

!! \$#7-,."e"!Y\D"P&4#$#7&D"U-1&D"<$'$2$%&"

!! &̂%'-,."U0$4&5+0@"e"W:P["9,-'"Z"U(,#'-+,$1"

Page 14: A Symfony Answer Presentation

A4.9!'*/.'%/<*&4B.?'*&?'/.;!*57.'

!! !#'-+,%"#$,"0&,)&0")-33&0&,'"C-&5%D""$"/$0'-$1D"+0"$"#+4/+,&,'"

O'7-,@J"%$4&"$#'-+,"3+0"$H$XR"

!! d-&5;*41"e"\+,3-.(0&%"#%%D"H%D"4&'$D"1$*+('"O$//K4+)(1&K$#'-+,R"

!! W$*+('%"e"P+%'"5&2"$//%"#+,%-%'"+3"3(11"/$.&"$,)"/+/(/"1$*+('"

!! !"/$0'-$1"-%"$"%'$'-#"'&4/1$'&"30$.4&,'"

O'7-,@J"3++'&0R"

!! !"#+4/+,&,'"-%"$"'&4/1$'&"30$.4&,'"5-'7"2(%-,&%%"1+.-#"

O'7-,@J"/+/(1$0"1-%'R"

!! S1+'%"$0&"/1$#&7+1)&0%"-,"$"/$.&"$,)"#$,"2&"%&'"30+4"$,*57&0&"

Page 15: A Symfony Answer Presentation

Partials!

Slots!

Layouts!

Component!

Page 16: A Symfony Answer Presentation
Page 17: A Symfony Answer Presentation

6'2%#:7.1.'$/%&1.&?':7*1$%/#'

!! !"#+44(,-'*"4$-,'$-,&)"$//0+$#7"'+"2(-1)-,."5&2"

$//1-#$'-+,%"30+4"30$4&5+0@%"

!! Y>Y"U0$4&5+0@"

!! _$C$S#0-/'"U0$4&5+0@"

!! \SS"U0$4&5+0@"

!! 9:"<&%-.,"Y$''&0,%"Z"V&%'"Y0$#'-#&%"

!! <&C&1+/4&,'" +̂+1%"O1+..&0D"/0+3-1&0D")&2(..&0D")+#%R"

!! 9,-'"Z"U(,#'-+,$1" &̂%'-,."U0$4&5+0@%"OW:P["K"69:" &̂%'R"

!! <&/1+*4&,'" +̂+1%"O0%*,#")&/1+*4&,'"%*%'&4R"

Page 18: A Symfony Answer Presentation

>+*1'?%.!')*+%%,'2+*&<.@'

!! P-,+0"#7$,.&%"'+"3-'"+(0"&,C-0+,4&,'"O2%)K/7/K$/$#7&R"

!! P+%'"+3"+(0"#7$,.&%"$0&"&$%-1*"-4/1&4&,'&)"C-$"3$#'+0-&%"

!! !))&)")-4&,%-+,%"'+"#+,3-.(0$'-+,%"O*%3<-4&,%-+,%Y1(.-,R"

!! :,'&.0$'&"]M"'0$,%1$'-+,K'&4/1$'&"4$,$.&4&,'"O*%3]MY1(.-,R"

!! ]M"G"7''/JKK)&C&1+/&0;*$7++;#+4K0MK""

!! "<0+//&)"'7&"`]P"$,)"/(%7&)")+5,"'7&"%'$#@"OS`!R"

!! !))&)"$"/$0$11&1"!Y:"<-%/$'#7&0"O*%3!Y:\1-&,'Y1(.-,R"

!! \0&$'&)"$"2(-1)"$,)")&/1+*4&,'"%+1('-+,"O*%3V(-1)Y1(.-,R"

!! :,'&.0$'&"%(//+0'"3+0"68"9%&0":,'&03$#&"1-20$0-&%"O*%369:Y1(.-,R"

Page 19: A Symfony Answer Presentation

3%2*74B4&<'1+.'.C:./4.&2.'941+'?4#.&!4%&!'

!! \$%#$)-,."\+,3-.(0$'-+,"2$%&)"+,"6!PW"

!! U0$4&5+0@"Gi"Y0+H&#'"Gi"!//1-#$'-+,"Gi"P+)(1&"

!! [X'&,)-,."'7&"#$%#$)&"'+"2&"2$%&)"+,")-4&,%-+,%"

!! <-4&,%-+,%"#$,"2&"$,*'7-,."O$,)"#$,"2&"#7$-,&)"'+.&'7&0R"

!! <$'$"\&,'&0"Z"[,C-0+,4&,'"3+0"#(%'+4-c-,."

#+,3-.(0$'-+,%"

!! \(1'(0&"3+0"1+#$1-c-,."(%&0"-,'&03$#&"Z")$'$"

!! ^7&4&"3+0"#(%'+4-c-,."1++@"$,)"3&&1"

!! 9%&0"-,3+"O-%"(%&0"+,"#+0/+0$'&"-,'0$,&'?R"

!! \$#7-,."

Page 20: A Symfony Answer Presentation

DC1.&?4&<'1+.'E4.9'('4FG&'!"!1.#'941+'HI'

!! 0̂$,%1$'-+,"Z" &̂4/1$'&"P$,$.&4&,'"

!! :,'&.0$'&)"5-'7"%*43+,*"-LQ,"Z"C-&5"1$*&0%"

!! k0MJ'0$,%i7&11+kK0MJ'0$,%i"C%"llOm7&11+nR"

!! <-#'-+,$0*"P$,$.&4&,'"

!! SEW-'&KjW:UU"V$#@&,)"

!! 0MJ-,#1()&D"0MJC$0D"0MJ#/7/"

!! !))&)"'$%@%"

!! :4/+0'-,.K[X/+0'-,."jW:UU")-#'-+,$0*"

!! a&,&0$'-,."'0$,%1$'-+,%"3+0"/0+H&#'%"

Page 21: A Symfony Answer Presentation

6'5;47?'*&?'?.:7%"#.&1'!"!1.#'

!! !..0&.$'&"$,)"4-,-3*"%'*1&%7&&'%"$,)"H$C$%#0-/'%"

!! ]&50-'&"'&4/1$'&%D"#%%D"H%"3+0"\<b"O!@$4$-D"SMD"oR"

!! a&,&0$'&"'0$,%1$'-+,%"3+0"#+,3-.(0$'-+,%"Z"'&4/1$'&%"

!! a&,&0$'&"#+,3-.(0$'-+,"#$#7&"

!! !..0&.$'&"#+0&"#1$%%&%"Z"0&4+C&")&2(."%'$'&4&,'%"

!! ](,"1-,'D"(,-'D"3(,#'-+,$1"'&%'%"

!! Y$#@$.&"$//1-#$'-+,%"$%";'.c"

!! <&/1+*4&,'"C-$"0%*,#"

Page 22: A Symfony Answer Presentation

H.*7'>%/7?'J./$%/#*&2.'

!! %*43+,*"-%",+'"'$0.&'&)"3+0"2(-1)-,."7&11+"5+01)"GG":'"-%"

'$0.&'&)"$'"2(-1)-,."#+4/1&X"5&2"$//1-#$'-+,%"

!! %*43+,*"#$,"/0+C-)&"4$,*"3&$'(0&%"O)2D"-LQ,D"%&#(0-'*D"+04R"

)-%$21&"'7&"+,&%"*+("5-11",+'"(%&"

!! 6$7++8"V++@4$0@%"

!! 6$7++8"!,%5&0%"

!! LBBp")*,$4-#"O,+"C-&5"#$#7-,.R"

!! fBGLABq/%"5-'7"k"LBB4%"30+,'&,)"1$'&,#*"

!! 6$7++8"=-).&'%"

Page 23: A Symfony Answer Presentation

!"#$%&"'K%2;#.&1*14%&'

!! ^7&"<&3-,-'-C&"a(-)&"'+"%*43+,*"

!! 7''/JKK%*43+,*G/0+H&#';#+4K2++@KLlL"

!! W-#&,%&)"(,)&0"aU<W"O0&$)"-'"30&&R"

!! !Y:"<+#(4&,'$'-+,"

!! 7''/JKK555;%*43+,*G/0+H&#';+0.K$/-KLlLK"

!! =-@-"

!! 7''/JKK'0$#;%*43+,*G/0+H&#';#+4K5-@-""

!! P$,*"(%&3(1"'('+0-$1%D"7+5"'+D"$,)"'0$,%1$'-+,%"

Page 24: A Symfony Answer Presentation

6!8..1'6?E.&1'('L%##;&41"'M;::%/1'

!! !%@&&';#+4"

!! 7''/JKK%*43+,*G/0+H&#';#+4K$%@&&'"

!! Af"<$*"^('+0-$1""

!! >+5"'+"2(-1)"$"0&$1"5&2"A;B"$//1-#$'-+,"

!! :,G)&/'7"#+C&0$.&"+3"$11"$%/&#'%"+3"%*43+,*"

!! :]\D"P$-1-,."W-%'D"$,)"U+0(4%"

!! -0#JKK-0#;30&&,+)&;,&'Kr%*43+,*"

!! %*43+,*G(%&0%s.++.1&.0+(/%;#+4"

!! 7''/JKK%*43+,*G/0+H&#';#+4K3+0(4"

Page 25: A Symfony Answer Presentation

)-0'DC*#:7.!'('K%2;#.&1*14%&'

!! P+0&"'7$,"AtN"3(,#'-+,$1"&X$4/1&%"

!! 7''/JKK)&C&1+/&0;*$7++;#+4K*(-K&X$4/1&%K"

!! 6%1+5"Z"Y&03+04$,#&"](1&%"

!! 7''/JKK)&C&1+/&0;*$7++;#+4K/&03+04$,#&"

!! 69:"V1+."

!! 7''/JKK*(-21+.;#+4K"

!! P$-1-,."W-%'"s"6$7++8"a0+(/%"

!! 7''/JKK'&#7;.0+(/%;*$7++;#+4K.0+(/K*),GH$C$%#0-/'K"

Page 26: A Symfony Answer Presentation

N.114&<'!1*/1.?'4&'FO'#4&;1.!'

!! 0&!1*77'!"#$%&"'$/%#'JD6H'

!! /&$0"#7$,,&1G)-%#+C&0"/&$0;%*43+,*G/0+H&#';#+4"

!! /&$0"-,%'$11"%*43+,*K%*43+,*G2&'$"

!! L/.*1.'*':/%P.21'941+'!"#$%&"'274'

!! 4@)-0"5&2A&X/+"u"#)"5&2A&X/+"

!! %*43+,*".&,&0$'&J/0+H&#'"5&2A&X/+"

!! %*43+,*".&,&0$'&J$//"30+,'&,)"

!! %*43+,*".&,&0$'&J4+)(1&"30+,'&,)")&4+"

Page 27: A Symfony Answer Presentation

0&!1*77'*'$%;&?*14%&'$/%#':7;<4&!'

!! L%##;&41"':7;<4&!'

!! %*43+,*"/1(.-,J-,%'$11"%3a($0)Y1(.-,"

!! %*43+,*"/1(.-,J-,%'$11"%3U&&)AY1(.-,"

!! )*+%%,'J7;<4&!'Q9477'5.'/.7.*!.?'941+'FRF'!1*57.S'

!! %*43+,*"/1(.-,J-,%'$11"*%3<-4&,%-+,%Y1(.-,"

!! %*43+,*"/1(.-,J-,%'$11"*%3]MY1(.-,"

!! %*43+,*"/1(.-,J-,%'$11"*%3V(-1)Y1(.-,"

!! %*43+,*"/1(.-,J-,%'$11"*%369:Y1(.-,"

Page 28: A Symfony Answer Presentation

E(&%'-+,%?"

Page 29: A Symfony Answer Presentation

^7$,@%"3+0"1-%'&,-,."$,)"&,H+*"'7&"0&%'"+3"'7&"

=&2"A;B"[X/+8"