Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Aaron Huang
KEY, PDF
510 views
Yiitalk
AI-enhanced description
本文件介绍了 Yii PHP 框架的基本信息和关键概念,包括 MVC 模式、请求生命周期和文件结构。它还探讨了使用框架的必要性及其带来的开发效率提高。文档中提供了关于工具的介绍和实时演示的安排。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Downloaded 32 times
1
/ 65
2
/ 65
3
/ 65
4
/ 65
5
/ 65
6
/ 65
7
/ 65
8
/ 65
9
/ 65
10
/ 65
11
/ 65
12
/ 65
13
/ 65
14
/ 65
15
/ 65
16
/ 65
17
/ 65
18
/ 65
19
/ 65
20
/ 65
21
/ 65
22
/ 65
23
/ 65
24
/ 65
25
/ 65
26
/ 65
27
/ 65
28
/ 65
29
/ 65
30
/ 65
31
/ 65
32
/ 65
33
/ 65
34
/ 65
35
/ 65
36
/ 65
37
/ 65
38
/ 65
39
/ 65
40
/ 65
41
/ 65
42
/ 65
43
/ 65
44
/ 65
45
/ 65
46
/ 65
47
/ 65
48
/ 65
49
/ 65
50
/ 65
51
/ 65
52
/ 65
53
/ 65
54
/ 65
55
/ 65
56
/ 65
57
/ 65
58
/ 65
59
/ 65
60
/ 65
61
/ 65
62
/ 65
63
/ 65
64
/ 65
65
/ 65
More Related Content
KEY
phpconf 2012 yii
by
Aaron Huang
PPTX
Introduction to ASP.NET MVC and MVC 5 Features
by
Jeff Chu
PDF
MVC MVVM MVVMC
by
Ng Hui Qin
KEY
Views 3
by
Ronan Berder
PDF
CodeIgniter 2.0.X
by
Bo-Yi Wu
PDF
WoT Frotend 的設計與實作
by
julie huang
PDF
Yii2install codingthailand
by
Peerawas Saengthong
ODP
#pugMi - DDD - Value objects
by
Simone Gentili
phpconf 2012 yii
by
Aaron Huang
Introduction to ASP.NET MVC and MVC 5 Features
by
Jeff Chu
MVC MVVM MVVMC
by
Ng Hui Qin
Views 3
by
Ronan Berder
CodeIgniter 2.0.X
by
Bo-Yi Wu
WoT Frotend 的設計與實作
by
julie huang
Yii2install codingthailand
by
Peerawas Saengthong
#pugMi - DDD - Value objects
by
Simone Gentili
Similar to Yiitalk
PDF
Introduction to MVC of CodeIgniter 2.1.x
by
Bo-Yi Wu
PDF
Phpconf 2011 introduction_to_codeigniter
by
Bo-Yi Wu
PDF
OpenWebSchool - 11 - CodeIgniter
by
Hung-yu Lin
PPT
PHP WEB 应用组织与结构
by
HonestQiao
PDF
Introduction to CodeIgniter
by
Chun-Kai Wang
PDF
Web development with zend framework
by
thinkinlamp
PDF
Phalcon phpconftw2012
by
Rack Lin
PDF
Phalcon the fastest php framework 阿土伯
by
Hash Lin
PPTX
PHP and Zend Internal I - 体系结构及生命周期
by
ericzhangcn
PDF
优酷 Web网站架构案例分析
by
George Ang
PDF
Youku arch qcon2009_beijing
by
drewz lin
PDF
Key value store
by
xuanhan863
PDF
美团前端架构简介
by
pan weizeng
PDF
运维系统开发与Rails 3页面开发实践
by
Li JianYe
PDF
美丽说的架构发展与变迁 New
by
翀 刘
PDF
常見設計模式介紹
by
Jace Ju
PDF
基于Symfony框架下的快速企业级应用开发
by
mysqlops
PDF
鼎鈞數位行銷App營運實務全攻略
by
淳甫 鄭
PPT
学习 CodeIgniter
by
BruceWolf
PDF
Zh120226techparty jeff kit-ios-toolbox
by
Zoom Quiet
Introduction to MVC of CodeIgniter 2.1.x
by
Bo-Yi Wu
Phpconf 2011 introduction_to_codeigniter
by
Bo-Yi Wu
OpenWebSchool - 11 - CodeIgniter
by
Hung-yu Lin
PHP WEB 应用组织与结构
by
HonestQiao
Introduction to CodeIgniter
by
Chun-Kai Wang
Web development with zend framework
by
thinkinlamp
Phalcon phpconftw2012
by
Rack Lin
Phalcon the fastest php framework 阿土伯
by
Hash Lin
PHP and Zend Internal I - 体系结构及生命周期
by
ericzhangcn
优酷 Web网站架构案例分析
by
George Ang
Youku arch qcon2009_beijing
by
drewz lin
Key value store
by
xuanhan863
美团前端架构简介
by
pan weizeng
运维系统开发与Rails 3页面开发实践
by
Li JianYe
美丽说的架构发展与变迁 New
by
翀 刘
常見設計模式介紹
by
Jace Ju
基于Symfony框架下的快速企业级应用开发
by
mysqlops
鼎鈞數位行銷App營運實務全攻略
by
淳甫 鄭
学习 CodeIgniter
by
BruceWolf
Zh120226techparty jeff kit-ios-toolbox
by
Zoom Quiet
More from Aaron Huang
PDF
Scrumban
by
Aaron Huang
PDF
Dollar symbol
by
Aaron Huang
KEY
Git branching-model
by
Aaron Huang
PDF
Pomodoro
by
Aaron Huang
KEY
Apprenticeship Patterns
by
Aaron Huang
KEY
Readability
by
Aaron Huang
Scrumban
by
Aaron Huang
Dollar symbol
by
Aaron Huang
Git branching-model
by
Aaron Huang
Pomodoro
by
Aaron Huang
Apprenticeship Patterns
by
Aaron Huang
Readability
by
Aaron Huang
Yiitalk
1.
Yii Basic talk
Aaron Huang - 黃冠中
2.
About Aaron •
a.k.a aar0ntw • Nexdoor Web Developer • Development , System Design , Training ...etc • PHP , JavaScript , Ruby , Python ...etc • github, twitter : @aar0ntw • plurk : @smoraa • Blog: http://blog.buginception.com
3.
Agenda • Yii php
framework tutorial • Intro • MVC pattern • Http request life cycle in yii • Folder Structure • Tools • live demo • Q &A
4.
Slide • http://www.slideshare.net/guanzhonghuang/
presentations
5.
官方資源 •
http://www.yiiframework.com • http://www.yiiframework.com/doc/api/1.1/ • http://www.yiiframework.com/doc/guide/1.1/en/
6.
簡介
7.
Yii 是什麼
8.
Yii 是什麼 • 是一個
PHP 的 web framework
9.
Yii 是什麼 • 是一個
PHP 的 web framework • 是一個 MVC 架構的 php framework
10.
Yii 是什麼 • 是一個
PHP 的 web framework • 是一個 MVC 架構的 php framework • 是一個快速開發的 php framework
11.
Yii 是什麼 • 是一個
PHP 的 web framework • 是一個 MVC 架構的 php framework • 是一個快速開發的 php framework • 是一個高效率的 php framework
12.
為什麼要用 framework
13.
為什麼要用 framework •
因為 PHP 很劣
14.
為什麼要用 framework •
因為 PHP 很劣 • 寫起來很醜
15.
為什麼要用 framework •
因為 PHP 很劣 • 寫起來很醜 • 看起來很散
16.
為什麼要用 framework •
因為 PHP 很劣 • 寫起來很醜 • 看起來很散 • 起來很怪
17.
為什麼要用 framework •
因為 PHP 很劣 • 寫起來很醜 • 看起來很散 • 起來很怪 • 因為很多人都說會寫 PHP
18.
為什麼要用 framework •
因為 PHP 很劣 • 寫起來很醜 • 看起來很散 • 起來很怪 • 因為很多人都說會寫 PHP • 但實際上不太會寫。
19.
那為什麼還要用 PHP
20.
那為什麼還要用 PHP • 門檻低
21.
那為什麼還要用 PHP • 門檻低 •
好上手
22.
那為什麼還要用 PHP • 門檻低 •
好上手 • 誰都會寫
23.
那為什麼還要用 PHP • 門檻低 •
好上手 • 誰都會寫 • 資源豐富
24.
劣 即是 夯
25.
需求
26.
需求 • 介面的規範
27.
需求 • 介面的規範 • 格式的標準
28.
需求 • 介面的規範 • 格式的標準 •
程式碼的風格
29.
需求 • 介面的規範 • 格式的標準 •
程式碼的風格 • 資料夾的結構
30.
需求 • 介面的規範 • 格式的標準 •
程式碼的風格 • 資料夾的結構 • 開發者的紀律
31.
常見 PHP 程式流程 index.php
about.php page.php access.php list.php delete.php update.php create.php
32.
Yii 程式流程
app index.php application component controller widget model view
33.
差異
34.
差異 • 介面化
35.
差異 • 介面化 • 易於維護
36.
差異 • 介面化 • 易於維護 •
程式耦合性低
37.
差異 • 介面化 • 易於維護 •
程式耦合性低 • 結構清楚
38.
差異 • 介面化 • 易於維護 •
程式耦合性低 • 結構清楚 • 容易預期
39.
MVC 模式
40.
MVC 模式 • Model
- View - Controller
41.
MVC 模式 • Model
- View - Controller • 資料 - 畫面 - 中介控制
42.
MVC 模式 • Model
- View - Controller • 資料 - 畫面 - 中介控制 • 商業邏輯 - 前端畫面 - 流程控管
43.
Yii request 生命週期
44.
index.php (Bootstrap)
app index.php application component controller widget model view
45.
Yii::CWebApplication
app index.php application component controller widget model view
46.
Yii::CComponent
app index.php application component controller widget model view
47.
Yii::CUrlManager
app index.php application component UrlManager controller widget model view
48.
Yii::CController
app index.php application component controller widget model view
49.
Yii::CActiveRecord
app index.php application component controller widget model view
50.
CController::render
app index.php application component controller widget model view
51.
Yii::CWidget
app index.php application component controller widget model view
52.
實際開發
53.
資料夾結構
54.
輔助工具
55.
輔助工具 • yiic :
command line tool
56.
輔助工具 • yiic :
command line tool • Gii : Web UI tool
57.
輔助工具 : CLI
tool
58.
輔助工具 : CLI
tool • yiic shell
59.
輔助工具 : CLI
tool • yiic shell • model
60.
輔助工具 : CLI
tool • yiic shell • model • controller
61.
輔助工具 : CLI
tool • yiic shell • model • controller • crud
62.
輔助工具 : CLI
tool • yiic shell • model • controller • crud • yiic migrate
63.
Live Demo
64.
Q &A 你問,我盡量答
65.
謝謝大家
Editor's Notes
#2
\n
#3
\n
#4
\n
#5
\n
#6
\n
#7
\n
#8
\n
#9
\n
#10
\n
#11
\n
#12
\n
#13
\n
#14
\n
#15
\n
#16
\n
#17
\n
#18
\n
#19
\n
#20
\n
#21
\n
#22
\n
#23
\n
#24
\n
#25
\n
#26
\n
#27
\n
#28
\n
#29
\n
#30
\n
#31
\n
#32
\n
#33
\n
#34
\n
#35
\n
#36
\n
#37
\n
#38
\n
#39
\n
#40
\n
#41
\n
#42
\n
#43
\n
#44
\n
#45
\n
#46
\n
#47
\n
#48
\n
#49
\n
#50
\n
#51
\n
#52
\n
#53
\n
#54
\n
#55
\n
#56
\n
#57
\n
#58
\n
#59
\n
Download