Fabien Potencier(   )
•  Sensio
   –                   (   )
   –  1998
   –       70
   – 
   – 
   –                           …
   –  Symfony...
Fabien Potencier
     fabien.potencier at sensio.com
             twitter@fabpot

  http://www.sensiolabs.com/
http://www....
symfony
                 ?
1.0? 1.1? 1.2?
symfony
•  PHP                  (MVC)
• 
     –  Sensio   10
     – 
•  MIT
• 
                                                                                                                       ...
symfony

        les Cahiers
      du
                Programmeur



                       Mieux développer en PHP
      ...
symfony




                                                                    …
                                        ...
/         / IRC

700                       1,2

symfony-project.org                     60
symfony 1.0 – 2007 1
•                                                  (glue)               :

     –  Mojavi(           ...
symfony 1.2 – 2008 11

•                                              : symfon
     y

     –  Forms, Routing, Cache, YAML...
•  1.0 – 2007   1
•  1.1 – 2008   6
•  1.2 – 2008   11
•  1.3 – 2009   11
•  1.4 – 1.X                    (2009 )
       1...
«     »
Version 1.0 LTS: 3
Version 1.1, 1.2, 1.3: 1
Version 1.4 LTS: 3


   –                           , PHP

   – (             ...
•    (   ,   )

• 


• 

• 
Symfony




          symfony-live.com
Symfony Live
               ?
sf-to.org/bookmarks
sf-to.org/delicious
sf-to.org/answers
sf-to.org/dailymotion
URL

        /

                  form

Admin       ORM
Symfony
Symfony
Symfony Components




• 
• 
•                                                (   )
     –  http://components.symfony-proj...
•                      :
     –  YAML
     –  Dependency Injection
     –  Event Dispatcher
• 
     –  Templating
     –  ...
symfony MVC
 symfony
cache   cache   cache

debug   debug   debug

logs    logs    logs

stats   stats   stats
Web
XSS, CSRF, SQL
all:
  .settings:
    # Form security secret (CSRF protection)
    csrf_secret:       DU5t%gr

   # Output escaping
   esc...
•                      (           HTML)
     css, js, xml, atom, json, …

• 

• 

•                                      ...
REST
•  GET, POST, PUT, DELETE, HEAD

•  PUT DELETE

•  REST             Routing

•  Admin                   is REST «    ...
Symfony


 http://bit.ly/sf-tokyo
?
Sensio S.A.
     92-98, boulevard Victor Hugo
         92 115 Clichy Cedex
               FRANCE
       Tél. : +33 1 40 99...
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
プロフェッショナルなウェブサ イトのためのフレームワーク (Japan PHP Conference 2009)
Upcoming SlideShare
Loading in …5
×

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

2,742 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,742
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Fabien Potencier( )
  2. 2. •  Sensio –  ( ) –  1998 –  70 –  –  –  … –  Symfony Doctrine •  symfony
  3. 3. Fabien Potencier fabien.potencier at sensio.com twitter@fabpot http://www.sensiolabs.com/ http://www.symfony-project.org/ http://fabien.potencier.org/
  4. 4. symfony ? 1.0? 1.1? 1.2?
  5. 5. symfony •  PHP (MVC) •  –  Sensio 10 –  •  MIT
  6. 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. 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. 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. 9. / / IRC 700 1,2 symfony-project.org 60
  10. 10. symfony 1.0 – 2007 1 •  (glue) : –  Mojavi( ), Propel, Prado i18n, … •  : –  Routing, CLI, , YAML, Rails … •  –  Web , admin , ,…
  11. 11. symfony 1.2 – 2008 11 •  : symfon y –  Forms, Routing, Cache, YAML, ORMs, … •  Mojavi –  View, Filter ,…
  12. 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. 13. «   »
  14. 14. Version 1.0 LTS: 3 Version 1.1, 1.2, 1.3: 1 Version 1.4 LTS: 3 –  , PHP – ( ) – 
  15. 15. •  ( , ) •  •  • 
  16. 16. Symfony symfony-live.com
  17. 17. Symfony Live ?
  18. 18. sf-to.org/bookmarks
  19. 19. sf-to.org/delicious
  20. 20. sf-to.org/answers
  21. 21. sf-to.org/dailymotion
  22. 22. URL / form Admin ORM
  23. 23. Symfony
  24. 24. Symfony
  25. 25. Symfony Components •  •  •  ( ) –  http://components.symfony-project.org/ •  Subversion Git –  http://svn.symfony-project.com/components/ –  http://github.com/fabpot
  26. 26. •  : –  YAML –  Dependency Injection –  Event Dispatcher •  –  Templating –  Request Handler –  Escaper
  27. 27. symfony MVC symfony
  28. 28. cache cache cache debug debug debug logs logs logs stats stats stats
  29. 29. Web
  30. 30. XSS, CSRF, SQL
  31. 31. all: .settings: # Form security secret (CSRF protection) csrf_secret: DU5t%gr # Output escaping escaping_strategy: on
  32. 32. •  ( HTML) css, js, xml, atom, json, … •  •  •  (iPhone) http://www.symfony-project.org/cookbook/1_1/en/ iphone!
  33. 33. REST •  GET, POST, PUT, DELETE, HEAD •  PUT DELETE •  REST Routing •  Admin is REST «   »
  34. 34. Symfony http://bit.ly/sf-tokyo
  35. 35. ?
  36. 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/

×