Your SlideShare is downloading. ×
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)

2,347
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,347
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Fabien Potencier( )
  • 2. •  Sensio –  ( ) –  1998 –  70 –  –  –  … –  Symfony Doctrine •  symfony
  • 3. Fabien Potencier fabien.potencier at sensio.com twitter@fabpot http://www.sensiolabs.com/ http://www.symfony-project.org/ http://fabien.potencier.org/
  • 4. symfony ? 1.0? 1.1? 1.2?
  • 5. symfony •  PHP (MVC) •  –  Sensio 10 –  •  MIT
  • 6. •  2ND EDITION 2ND EDITION –  Practical symfony (400 ) The symfony 1.2 Reference Guide Practical symfony –  symfony Practical The symfony 1.2 symfony Reference Guide (200 ) Create professional web applications with PHP and symfony 1.2 Doctrine symfony 1.2 –  Form book Fabien Potencier !"#$%&'( F. Potencier –  The book (450 ) *+,-)"%&.'."(&!"#.#$.# "#### / *+,-)"%&.'."(&!"#.#$.! "#### / Fabien Potencier " %&'"(& !"##$# ) ) Fabien Potencier " %&'"(& !"##$! • 
  • 7. symfony les Cahiers du Programmeur Mieux développer en PHP avec Symfony et Doctrine Fabien Potencier Avec la contribution de Hugo Hamon Le tutoriel hi Jobeet enric r et mis à jou ur par le créate ! de Symfony
  • 8. symfony … thanks to The symfony 1.2 symfony!"#$%& 9:; 9:; 9:; 9:; Reference Guide symfony !"!"#$%&" !"!"#$%&" The symfony 1.2 !"!"#$%&" !"!"#$%&" !"#$%& Reference Guide '('#!"#$%&"$%&'()*+,-./)*+ '('#!"#$%&"$%&'()*+,-./)*+ 0&123+,45678 0&123+,45678 Fabien Potencier Doctrine symfony 1.2 Propel symfony 1.2 !"#$%&'( Fabien Potencier F. Potencier F. Potencier *+,-)"&'.(."$'!"#.$$.% )*+,("&'-%-"$'!"#-$%-$ "#### / "#### . )*+,("&%-'-"$%!"#-$!-% "#### . Fabien "Potencier ) Fabien Potencier Fabien Potencier Fabien Potencier ( &'("$' !"#$$% " &'%"$' !"#$%$ ( " &%'"$% !"#$!%
  • 9. / / IRC 700 1,2 symfony-project.org 60
  • 10. symfony 1.0 – 2007 1 •  (glue) : –  Mojavi( ), Propel, Prado i18n, … •  : –  Routing, CLI, , YAML, Rails … •  –  Web , admin , ,…
  • 11. symfony 1.2 – 2008 11 •  : symfon y –  Forms, Routing, Cache, YAML, ORMs, … •  Mojavi –  View, Filter ,…
  • 12. •  1.0 – 2007 1 •  1.1 – 2008 6 •  1.2 – 2008 11 •  1.3 – 2009 11 •  1.4 – 1.X (2009 ) 1.4 = 1.3 - deprecated features( )
  • 13. «   »
  • 14. Version 1.0 LTS: 3 Version 1.1, 1.2, 1.3: 1 Version 1.4 LTS: 3 –  , PHP – ( ) – 
  • 15. •  ( , ) •  •  • 
  • 16. Symfony symfony-live.com
  • 17. Symfony Live ?
  • 18. sf-to.org/bookmarks
  • 19. sf-to.org/delicious
  • 20. sf-to.org/answers
  • 21. sf-to.org/dailymotion
  • 22. URL / form Admin ORM
  • 23. Symfony
  • 24. Symfony
  • 25. Symfony Components •  •  •  ( ) –  http://components.symfony-project.org/ •  Subversion Git –  http://svn.symfony-project.com/components/ –  http://github.com/fabpot
  • 26. •  : –  YAML –  Dependency Injection –  Event Dispatcher •  –  Templating –  Request Handler –  Escaper
  • 27. symfony MVC symfony
  • 28. cache cache cache debug debug debug logs logs logs stats stats stats
  • 29. Web
  • 30. XSS, CSRF, SQL
  • 31. all: .settings: # Form security secret (CSRF protection) csrf_secret: DU5t%gr # Output escaping escaping_strategy: on
  • 32. •  ( HTML) css, js, xml, atom, json, … •  •  •  (iPhone) http://www.symfony-project.org/cookbook/1_1/en/ iphone!
  • 33. REST •  GET, POST, PUT, DELETE, HEAD •  PUT DELETE •  REST Routing •  Admin is REST «   »
  • 34. Symfony http://bit.ly/sf-tokyo
  • 35. ?
  • 36. Sensio S.A. 92-98, boulevard Victor Hugo 92 115 Clichy Cedex FRANCE Tél. : +33 1 40 99 80 80 Fabien Potencier fabien.potencier at sensio.com twitter@fabpot http://www.sensiolabs.com/ http://www.symfony-project.org/ http://fabien.potencier.org/

×