symfony1.2最新動向 - 第二回symfony勉強会

2,200 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,200
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

symfony1.2最新動向 - 第二回symfony勉強会

  1. 1. symfony1.2 最新動向 - 今後どのバージョンを使うべきか - 株式会社ディノ 月宮紀柳
  2. 2. <ul><li>自己紹介 </li></ul>
  3. 3. 自己紹介 <ul><li>名前 </li></ul><ul><ul><li>月宮紀柳 ( つきみやきりゅう ) </li></ul></ul><ul><li>おしごと </li></ul><ul><ul><li>フォトグラファー </li></ul></ul><ul><ul><li>PHPer </li></ul></ul><ul><li>所属 </li></ul><ul><ul><li>株式会社ディノ </li></ul></ul>
  4. 4. アジェンダ <ul><li>symfony1.2の現状 </li></ul><ul><li>symfony1.2の変更点 </li></ul><ul><li>どのバージョンを使うべきか </li></ul>
  5. 5. <ul><li>1 . symfony1.2 の現状 </li></ul>
  6. 6. symfony1.2の現状 <ul><li>唐突ですが大切なお知らせ </li></ul>
  7. 7. symfony1.2の現状 <ul><li>symfony1.2 のリリース予定 </li></ul>
  8. 8. symfony1.2の現状 <ul><li>2008 年 10 月 26 日 リリース予定!!! </li></ul>
  9. 9. symfony1.2の現状
  10. 10. symfony1.2の現状 <ul><li>… え? </li></ul>
  11. 11. symfony1.2の現状 <ul><li>そういえば先日の CakePHP カンファレンス </li></ul>
  12. 12. symfony1.2の現状 <ul><li>そういえば先日の CakePHP カンファレンス </li></ul>
  13. 13. symfony1.2の現状 <ul><li>CakePHP 開発マネージャ Garrett 氏のありがたいお言葉 </li></ul>
  14. 14. <ul><li>「バグの残ったバージョンをstableとは呼ばない。そんなものはリリースしない」(by Garrett) </li></ul>
  15. 15. symfony1.2の現状
  16. 16. symfony1.2の現状 <ul><li>… え?(>< </li></ul>
  17. 17. symfony1.2の現状 <ul><li>(やっぱり)リリースされませんでした(>< </li></ul>
  18. 18. symfony1.2の現状 <ul><li>理由は新しいadmin generatorが </li></ul><ul><li>間に合わなかった </li></ul>
  19. 19. symfony1.2の現状 <ul><li>予定は未定ですよねー orz </li></ul>
  20. 20. symfony1.2の現状 <ul><li>で、今後の予定 </li></ul>
  21. 21. symfony1.2の現状 <ul><li>1.2をリリースする前に、1,2回RCだすつもり  </li></ul>
  22. 22. symfony1.2の現状 <ul><li>== stable リリースはまだ未定  </li></ul>
  23. 23. symfony1.2の現状 <ul><li>早くリリースを皆で祈りましょう!(`・ω・´)  </li></ul>
  24. 24. symfony1.2の現状 <ul><li>出来ればパッチ・テストも送ると良いと思うよ  </li></ul>
  25. 25. <ul><li>2 . symfony1.2 の変更点 </li></ul>
  26. 26. symfony1.2の変更点 <ul><li>symfony1.1は1.2へ向けた移行用リリース </li></ul><ul><li>1.1->1.2は変更少ないんじゃない? </li></ul><ul><li>↑常識的に考えて! </li></ul>
  27. 27. symfony1.2の変更点 <ul><li>ところで UPGRADE_TO_1_2 </li></ul><ul><li>って知ってる?  </li></ul>
  28. 28. symfony1.2の変更点 <ul><li>1.1から1.2への変更点が </li></ul><ul><li>まとめられてるファイル  </li></ul>
  29. 29. symfony1.2の変更点 <ul><li>テストに出るので symfony 使いは全員熟読するように  </li></ul>
  30. 30. symfony1.2の変更点 <ul><li>1.0->1.1をまとめた UPGRADE_TO_1_1もあります  </li></ul>
  31. 31. symfony1.2の変更点
  32. 32. symfony1.2の変更点 <ul><li>変更点多いよ><  </li></ul>
  33. 33. symfony1.2の変更点 <ul><li>Propel が 1.3 になった </li></ul><ul><li>Doctrine も標準プラグインとして同梱 </li></ul><ul><li>sfBrowser, Test 周りが変わった </li></ul><ul><li>バッチが無くなり、すべて Task に </li></ul><ul><li>Routing の仕組みが変更 </li></ul><ul><li>他にもいろいろ… </li></ul>
  34. 34. Propel 1.3 <ul><li>DB接続ライブラリがCreoleからPDOに変更 </li></ul><ul><ul><li>設定まわりの変更 </li></ul></ul><ul><ul><li>メソッドの変更 </li></ul></ul>
  35. 35. Propel 1.2 の databases.yml
  36. 36. symfony1.3 の databases.yml
  37. 37. メソッドの変更 <ul><li>doSelectRS() は Creole の ResultSet を取り出す </li></ul><ul><li>Propel1.3 では doSelectStmt() </li></ul><ul><li>同じように prepared query 周りも変更 </li></ul>
  38. 38. Prepared query
  39. 39. symfony1.2の変更点 <ul><li>symfony1.0 のコードはそのままでは動かない </li></ul><ul><li>既存プロジェクトのアップデートは大変かも </li></ul><ul><ul><li>一応 ./symfony project:upgrade1.2 はあるが </li></ul></ul><ul><li>新規プロジェクトからの採用 </li></ul>
  40. 40. <ul><li>3 .どのバージョンを使うべきか </li></ul>
  41. 41. どのバージョンを使うべきか
  42. 42. どのバージョンを使うべきか <ul><li>End of maintenance </li></ul><ul><ul><li>symfony 1.0 </li></ul></ul><ul><ul><ul><li>2010 年 1 月 </li></ul></ul></ul><ul><ul><li>symfony 1.1 </li></ul></ul><ul><ul><ul><li>2009 年 6 月 </li></ul></ul></ul><ul><ul><li>symfony 1.2 </li></ul></ul><ul><ul><ul><li>はじまってすらいない (´ ・ ω ・` ) </li></ul></ul></ul>
  43. 43. <ul><li>実感わかない?  </li></ul>
  44. 44. 例えばこんな案件 <ul><li>要件定義1ヶ月 </li></ul><ul><li>詳細設計1ヶ月 </li></ul><ul><li>コーディング3ヶ月 </li></ul><ul><li>テスト1ヶ月 </li></ul><ul><li>2008年11月1日スタート </li></ul>※ この案件はフィクションです。実在する案件とは関係ありません。
  45. 45. もし1.1を使うと <ul><li>2008年11月末 要件定義完了 </li></ul><ul><li>2008年12月末 詳細設計完了 </li></ul><ul><li>2009年3月末 コーディング完了 </li></ul><ul><li>2009年4月末 テスト完了 </li></ul><ul><li>2009年5月 リリース </li></ul><ul><li>2009年6月 symfony1.1終了のお知らせ </li></ul>
  46. 46. <ul><li>・・・・・・(´・ω・`)  </li></ul>
  47. 47. どのバージョンを使うべきか <ul><li>営業さんがんばれ!!!(←  </li></ul>
  48. 48. どのバージョンを使うべきか <ul><li>そうも言えませんよね  </li></ul>
  49. 49. <ul><li>はい今死んだ!!!  </li></ul>
  50. 50. 1.1を使いたい君の気持ち 死んだよ!!!
  51. 51. 結局の所・・・ <ul><li>1.2正式リリースまでは1.0 </li></ul><ul><li>1.2正式リリース後は順次1.2に移行 </li></ul><ul><ul><li>1.0は2010年10月まで </li></ul></ul><ul><ul><li>1.2リリースが遅れたことで伸びるかも? </li></ul></ul><ul><li>中の人的には1.2こそ真のstable </li></ul><ul><ul><li>Fabienの考えをくみとる </li></ul></ul><ul><ul><li>移行しない理由はない! </li></ul></ul>
  52. 52. 問題点 <ul><li>Redhat 環境多い? </li></ul><ul><ul><li>RHEL や centos5 の標準が 5.1 系だよね? </li></ul></ul><ul><ul><li>symfony1.2 は PHP5.2 以上必須 </li></ul></ul><ul><ul><li>どうしよ (´ ・ ω ・` ) </li></ul></ul>
  53. 53. <ul><li>まとめ  </li></ul>
  54. 54. まとめ <ul><li>symfony1.2の現状 </li></ul><ul><ul><li>正式リリースまだ </li></ul></ul><ul><ul><li>admin gen次第 </li></ul></ul><ul><li>symfony1.2の変更点 </li></ul><ul><ul><li>変更点多々 </li></ul></ul><ul><ul><li>Propelのバージョンアップはインパクト大きい </li></ul></ul>
  55. 55. <ul><li>どのバージョンを使うべきか </li></ul><ul><ul><li>現実的に1.0 </li></ul></ul><ul><ul><li>1.0終了をにらみつつ1.2へ移行 </li></ul></ul>
  56. 56. <ul><li>ご静聴ありがとうございました </li></ul>

×