Tải bản đầy đủ (.pptx) (54 trang)

Slide Ruby on rails (Nâng cao)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (538.54 KB, 54 trang )

Ruby On Rails
ROR
1
Phần 1: tóm tắt






2
Giới thiệu ror

 !"#$%&%

'()(* %((+,-.%&+/01+
"".23%
3
Tại sao gọi là ruby on rails?

4523%

456 !78%9:$7;!

"#"<".=7<>?$:!-!@$(+.$%=A
B017/(A$;
4
Một số website dùng ror

%C


D8(C

E C

F%0C

F708C

CCC
5
Cài đặt ror

%

78

FG

D07

H$I



CCC
6
Cách giải quyết

(JKK78877C


D9J

%

78

D07

FG

H$I



EEHF

FGF$F((
7
Công cụ

F%7EL

MD8%N

OD8

P(F0KQ7(8

CCC
8

Đặc trưng của ror

HRSTHU(R87VS!2!!W$7*X

''S'$$'YS*3Z$:3A8[
7$A(=\7]BZ3Y7,A
9
Đặc trưng của ror

E*+="$:3B(+.^%_"5

"+`="">7+^,".7$

'()($WXa

E7#(+.3B017
10
Ví dụ

78"b8c+18788`8`M$F(

E\"*+1`+Y75`0%8
11
Ví dụ

'>7J8[*=N07`d $'77

E\"8+Y7J







12
Cấu trúc thư mục ứng dụng
File/Folder Purpose
((K 'B+77`078`$ 8`7(8`7$888B01
8(K 'B788(".!e"B01
YK ',A8`0%8CCC
0%K 'B+0%8`*
Y7
Y7C7!
f+"35B01C#8g01%eD07
13
Cấu trúc thư mục ứng dụng
File/Folder Purpose
7%K '+07e
7K 677B01
(%7K 'B+Y7b"..!(7h
!Y7 f+"$W$*(+$1-.*]0C
QPHNQC0 `+"B01%*
14
Model – View – Controller

N07J"#8g01".a+$+(5aB$i
0%8$$70037

d J.0Z+Y7jENik$+"*X%
C7C%


'77Ja+$07$$ `Lg7l+Z8"]% 8`8
"-a+$07".7,037$=$:$ "..2
15
Model – View – Controller
16
Định tuyến trong ror

bY7

N",(+L*3+jEE4$%8QE`4FE`4PE'jK4mE`
HQQEQ$+m"+"77

EZh"n+L*"]'mH'QPEQ`QPH`
m4HPEQ`HQQEQ0%8
17
Định tuyến trong ror
dW01J

8C%*o"<!+B
01`,=":+L*488'77

O78!2A,(7`-8[p(7-;
7dA488'77!]]P((7'77
18
Định tuyến trong ror
HTTP Verb Path Action Used for
QE K(88 0L j.08+(8
QE K(88K  E=$:jEN".*(8
4FE K(88  E*(8

QE K(88KJ0 8 j.(8
QE K(88KJ0K0 0 E=$:jEN".0
4PE'jK4mE K(88KJ0 (0 m(0(8
HQQEQ K(88KJ0 08 f-(8
19
Path và url helper

.*50k"8^7(

^$

=$:

=$:

=$:

=$:

Nh7(-q77(aB$W01(8q7=$:"<0r
*
20
Các tài nguyên lồng nhau

'-3;7;!+C

dW01`B01%*-.-J
 !"#$
%


& !"#$


21
Các tài nguyên lồng nhau

^$+79`%*-.!%+J




O"(88`!%+;n"8"
'8'77C

'+mg;5"(8J
22
HTTP Verb Path Action Used for
QE K(88KJ(8q0K8 0L j.08+
QE K(88KJ(8q0K8K  E=$:jEN".*

4FE K(88KJ(8q0K8  E*
QE K(88KJ(8q0K8KJ0 8 j.
QE K(88KJ(8q0K8KJ0K0 0 E=$:jEN".0

4PE'jK
4mE
K(88KJ(8q0K8KJ0 (0 m(0
HQQEQ K(88KJ(8q0K8KJ0 08 f-
23
Tạo path và url từ object


78-.*"<0r$m]=+8^CdW01`%*-
8J



24
Tạo path và url từ object

I8g01`%*-.:$848
$'$AsHJ
'()*&+,,'-
25

×