Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Aaron Huang
先聲明一件事
現在沒寫 PHP 了
...
投資有賺有賠,使用前請先詳閱公開說明書
Aaron Huang•   Software Engineer @ Waveface•   PHP , JavaScript , CoffeeScript , Python ...etc•   github, twitter : @aar0n...
Slidehttp://goo.gl/yTXv6
Live Demo
再讓我   一些別的
PHP Framework
五花八門,用的順手就好
為什麼要用 framework
PHP 很難寫
寫的好不容易
市場上每個人都說會寫
那為什麼還要用 PHP
那為什麼還要用 PHP• 門檻低
那為什麼還要用 PHP• 門檻低• 好上手
那為什麼還要用 PHP• 門檻低• 好上手• 誰都會寫(?)
那為什麼還要用 PHP• 門檻低• 好上手• 誰都會寫(?)• 資源豐富
過去種種,罄竹難書
目的• 推廣• 介紹• 入門
• Yii php framework tutorial •   Intro •   MVC pattern •   Http request life cycle in yii •   Folder Structure •   Tools• ...
官方資源•   http://www.yiiframework.com•   http://www.yiiframework.com/doc/api/1.1/•   http://www.yiiframework.com/doc/guide/1...
簡介
Yii 是什麼
Yii 是什麼• MVC 架構
Yii 是什麼• MVC 架構• 快速開發
Yii 是什麼• MVC 架構• 快速開發• 高效率
@DHH
@DHHBefore finding Ruby, I spent about four years developing PHP web-applications
Yii• 美籍華人 薛強   (@qiang1)• Prado
No framework will last forever
Plain PHP Flowindex.php        about.php    page.phpaccess.php                     list.phpdelete.php       update.php   c...
Yii 程式流程                                appindex.php      application                             component               ...
MVC 模式
MVC 模式• Model - View - Controller
MVC 模式• Model - View - Controller• 資料 - 畫面 - 中介控制
MVC 模式• Model - View - Controller• 資料 - 畫面 - 中介控制• 商業邏輯 - 前端畫面 - 流程控管
Yii request 生命週期
index.php (Bootstrap)                               app  index.php   application                            component     ...
Yii::CWebApplication                               app  index.php   application                            component      ...
Yii::CComponent                             appindex.php   application                          component            contr...
Yii::CUrlManager                                          appindex.php   application                                      ...
Yii::CController                             appindex.php   application                          component            cont...
Yii::CActiveRecord                              app index.php   application                           component           ...
CController::render                               app  index.php   application                            component       ...
Yii::CWidget                             appindex.php   application                          component            controll...
輔助工具
輔助工具• yiic : command line tool
輔助工具• yiic : command line tool• Gii : Web UI tool
輔助工具 : CLI tool
輔助工具 : CLI tool• yiic shell
輔助工具 : CLI tool• yiic shell • model
輔助工具 : CLI tool• yiic shell • model • controller
輔助工具 : CLI tool• yiic shell • model • controller • crud
輔助工具 : CLI tool• yiic shell • model • controller • crud• yiic migrate
Q &A
phpconf 2012 yii
phpconf 2012 yii
Prochain SlideShare
Chargement dans…5
×

phpconf 2012 yii

2 887 vues

Publié le

phpconf 2012 yii

  • Soyez le premier à commenter

phpconf 2012 yii

  1. 1. Aaron Huang
  2. 2. 先聲明一件事
  3. 3. 現在沒寫 PHP 了
  4. 4. ...
  5. 5. 投資有賺有賠,使用前請先詳閱公開說明書
  6. 6. Aaron Huang• Software Engineer @ Waveface• PHP , JavaScript , CoffeeScript , Python ...etc• github, twitter : @aar0ntw• plurk : @smoraa• Blog: http://blog.buginception.com
  7. 7. Slidehttp://goo.gl/yTXv6
  8. 8. Live Demo
  9. 9. 再讓我 一些別的
  10. 10. PHP Framework
  11. 11. 五花八門,用的順手就好
  12. 12. 為什麼要用 framework
  13. 13. PHP 很難寫
  14. 14. 寫的好不容易
  15. 15. 市場上每個人都說會寫
  16. 16. 那為什麼還要用 PHP
  17. 17. 那為什麼還要用 PHP• 門檻低
  18. 18. 那為什麼還要用 PHP• 門檻低• 好上手
  19. 19. 那為什麼還要用 PHP• 門檻低• 好上手• 誰都會寫(?)
  20. 20. 那為什麼還要用 PHP• 門檻低• 好上手• 誰都會寫(?)• 資源豐富
  21. 21. 過去種種,罄竹難書
  22. 22. 目的• 推廣• 介紹• 入門
  23. 23. • Yii php framework tutorial • Intro • MVC pattern • Http request life cycle in yii • Folder Structure • Tools• live demo• Q &A
  24. 24. 官方資源• http://www.yiiframework.com• http://www.yiiframework.com/doc/api/1.1/• http://www.yiiframework.com/doc/guide/1.1/en/
  25. 25. 簡介
  26. 26. Yii 是什麼
  27. 27. Yii 是什麼• MVC 架構
  28. 28. Yii 是什麼• MVC 架構• 快速開發
  29. 29. Yii 是什麼• MVC 架構• 快速開發• 高效率
  30. 30. @DHH
  31. 31. @DHHBefore finding Ruby, I spent about four years developing PHP web-applications
  32. 32. Yii• 美籍華人 薛強 (@qiang1)• Prado
  33. 33. No framework will last forever
  34. 34. Plain PHP Flowindex.php about.php page.phpaccess.php list.phpdelete.php update.php create.php
  35. 35. Yii 程式流程 appindex.php application component controller widget model view
  36. 36. MVC 模式
  37. 37. MVC 模式• Model - View - Controller
  38. 38. MVC 模式• Model - View - Controller• 資料 - 畫面 - 中介控制
  39. 39. MVC 模式• Model - View - Controller• 資料 - 畫面 - 中介控制• 商業邏輯 - 前端畫面 - 流程控管
  40. 40. Yii request 生命週期
  41. 41. index.php (Bootstrap) app index.php application component controller widget model view
  42. 42. Yii::CWebApplication app index.php application component controller widget model view
  43. 43. Yii::CComponent appindex.php application component controller widget model view
  44. 44. Yii::CUrlManager appindex.php application component UrlManager controller widget model view
  45. 45. Yii::CController appindex.php application component controller widget model view
  46. 46. Yii::CActiveRecord app index.php application component controller widget model view
  47. 47. CController::render app index.php application component controller widget model view
  48. 48. Yii::CWidget appindex.php application component controller widget model view
  49. 49. 輔助工具
  50. 50. 輔助工具• yiic : command line tool
  51. 51. 輔助工具• yiic : command line tool• Gii : Web UI tool
  52. 52. 輔助工具 : CLI tool
  53. 53. 輔助工具 : CLI tool• yiic shell
  54. 54. 輔助工具 : CLI tool• yiic shell • model
  55. 55. 輔助工具 : CLI tool• yiic shell • model • controller
  56. 56. 輔助工具 : CLI tool• yiic shell • model • controller • crud
  57. 57. 輔助工具 : CLI tool• yiic shell • model • controller • crud• yiic migrate
  58. 58. Q &A

×