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

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

on

  • 2,213 views

 

Statistics

Views

Total Views
2,213
Views on SlideShare
2,196
Embed Views
17

Actions

Likes
0
Downloads
6
Comments
0

2 Embeds 17

http://www.linkedin.com 15
http://www.sfexception.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • Fabien Potencier( )
  • •  Sensio –  ( ) –  1998 –  70 –  –  –  … –  Symfony Doctrine •  symfony
  • Fabien Potencier fabien.potencier at sensio.com twitter@fabpot http://www.sensiolabs.com/ http://www.symfony-project.org/ http://fabien.potencier.org/
  • symfony ? 1.0? 1.1? 1.2?
  • symfony •  PHP (MVC) •  –  Sensio 10 –  •  MIT
  • •  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 " %&'"(& !"##$! • 
  • 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
  • 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 ( &'("$' !"#$$% " &'%"$' !"#$%$ ( " &%'"$% !"#$!%
  • / / IRC 700 1,2 symfony-project.org 60
  • symfony 1.0 – 2007 1 •  (glue) : –  Mojavi( ), Propel, Prado i18n, … •  : –  Routing, CLI, , YAML, Rails … •  –  Web , admin , ,…
  • symfony 1.2 – 2008 11 •  : symfon y –  Forms, Routing, Cache, YAML, ORMs, … •  Mojavi –  View, Filter ,…
  • •  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( )
  • «   »
  • 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-project.org/ •  Subversion Git –  http://svn.symfony-project.com/components/ –  http://github.com/fabpot
  • •  : –  YAML –  Dependency Injection –  Event Dispatcher •  –  Templating –  Request Handler –  Escaper
  • 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 escaping_strategy: on
  • •  ( HTML) css, js, xml, atom, json, … •  •  •  (iPhone) http://www.symfony-project.org/cookbook/1_1/en/ iphone!
  • 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 80 80 Fabien Potencier fabien.potencier at sensio.com twitter@fabpot http://www.sensiolabs.com/ http://www.symfony-project.org/ http://fabien.potencier.org/