Web service là gì?. Khai báo Web Service Action.. Có th truy c p web service theo ng link sau:.
Trang 1Bài 8: Các v n v Web Service, Theme, Skin
Yii framework
Bài 8: Các v n đ v web service, theme, skin
Trang 3T ng quan v Web Service
Yii framework
3
Bài 8: Các v n đ v web service, theme, skin
Trang 4Web service là gì?
D ch v Web là m t h th ng ph n m m c thi t k
h tr t ng tác các máy qua m ng
Trong b i c nh các ng d ng web, nó th ng dùng ch
m t t p các API có th c truy c p qua Internet và th c
hi n trên m t h th ng l u tr các d ch v yêu c u t xa
Yii cung c p 2 l p cài t web service:
•CWebService và CWebServiceAction
4
Bài 8: Các v n đ v web service, theme, skin
Trang 5Web service là gì?
nh ngh a Service Provider: Cung c p các ph ng th c
có th tri u g i t xa
Ví d :
Chúng ta khai báo ph ng th c getPrice là m t d ch v
Web d ng API b ng cách ánh d u nó vào th soap
5
Bài 8: Các v n đ v web service, theme, skin
Trang 7Web service là gì?
Khai báo Web Service Action
Ví d trên là cách chúng ta t o m t web service
Có th truy c p web service theo ng link sau:
Trang 13S d ng Theme?
thi t l p Theme ta c n c u hình file main.php
Ta s d ng hàm Yii::app() ->theme, kích ho t m t ch
Ví d v t o Theme:
•T t c các file l u trong th m c view
•Các file system view l u trong th m c views/system
•N u b n mu n thay i các view c a PostController v i
Theme classic thì chúng ta t o file create.php theo ng
Trang 15S d ng Theme?
c u hình s d ng Theme basic, ta c u hình nh sau:
Trong tr ng h p không có theme basic, nó s s d ng
view m c nh
15
Bài 8: Các v n đ v web service, theme, skin
Trang 16S d ng Theme Widget?
Chúng ta g i CWidget::render() hi n th view d ng widget
Ví d ta có widget tên là Foo
Trang 17Thay i Widget?
Khi s d ng widget c a nhà cung c p th 3, chúng ta c n
thay i thông tin cho phù h p v i giao di n
Ví d n u ta mu n thay i giá tr c a maxButtonCount
t 10 xu ng 5, ta có th làm nh sau:
17
Bài 8: Các v n đ v web service, theme, skin
Trang 20 M t Skin thu c v m t l p widget và m t l p widget có th
ch a nhi u Skin
20
Bài 8: Các v n đ v web service, theme, skin
Trang 21Skin là gì?
s d ng tính n ng c a Skin, u tiên chúng ta c n thay i
c u hình ng d ng b ng cách c u hình thu c tính sau có giá
Trang 22Skin là gì?
Skin c l u trong th m c sau:
Ví d n u chúng ta mu n t o Skin có tên là CLinkPager,
ta t o file CLinkPager.php trong th m c:
22
Bài 8: Các v n đ v web service, theme, skin
Trang 23Skin là gì?
Trong ví d trên ta t o 2 Skin cho widget CLinkPager ó là default và classic
M c nh widget s dùng skin default, tuy nhiên n u chúng
ta mu n dùng skin classic thì làm nh sau:
23
Bài 8: Các v n đ v web service, theme, skin
Trang 25N u m t widget s d ng Skin không t n t i thì Yii s t o
m t widget s d ng mà không a ra thông báo l i
25
Bài 8: Các v n đ v web service, theme, skin
Trang 26Skin là gì?
Skin liên quan nhi u n vi c trình bày các thu c tính
M t widget có th có nhi u Skin
B n có th c u hình Css cho widget
26
Bài 8: Các v n đ v web service, theme, skin
Trang 27DEMO
Trang 28T ng k t bài h c
28
Bài 8: Các v n đ v web service, theme, skin
Gi i thi u web service trong Yii framework
Gi i thi u theme
Gi i thi u skin
Trang 29XIN C M N!
29
Bài 8: Các v n đ v web service, theme, skin