Bài 1: B t u v i
Yii framework
Bài 1: B t đ u v i Yii framework
Trang 2M c tiêu bài h c
Gi i thi u t ng quan v Yii framework
Cài t Yii framework
C u hình Apache
T o ng d ng u tiên v i Yii framework
Bài 1: B t đ u v i Yii framework 2
Trang 3Gi i thi u t ng quan v
Yii framework
Bài 1: B t đ u v i Yii framework 3
Trang 4Yii là gì?
Yii là m t framework d a trên các thành ph n c b n là
PHP v i m c ích h tr phát tri n các ng d ng web có
quy mô l n m t cách nhanh chóng
Cho phép tái s d ng mã ngu n m t cách t i a
Có kh n ng t ng t c áng k trong quá trình phát tri n
ng d ng web
Yii là tên vi t t t c a Yes It Is
Bài 1: B t đ u v i Yii framework 4
Trang 8Cài t Yii framework?
cài t Yii ta làm theo 2 b c sau:
Download Yii framework t trang yiiframework.com
Gi i nén và a vào th m c Web-accessible (htdocs)
Sau khi cài t ta c n ki m tra s ho t ng c a máy
ch thông qua ng link:
http://hostname/path/to/yii/requirements/index.php
Bài 1: B t đ u v i Yii framework 8
Trang 10C u hình Apache?
Ví d c u hình file htaccess:
Bài 1: B t đ u v i Yii framework 10
Trang 12C u hình Nginx?
Ví d :
Bài 1: B t đ u v i Yii framework 12
Trang 13Xây d ng ng d ng Yii u tiên?
Các b c xây d ng ng d ng Yii nh sau:
K t n i n Database
Th c hi n các ch c n ng CRUD (create, read, delete, update)
• t o ng d ng u tiên v i Yii, chúng ta s d ng công
c yiic t o ng d ng b ng dòng l nh
• ch y câu l nh này ta vào Command Line Tool và gõ nh sau:
• % YiiRoot/framework/yiic webapp WebRoot/testdrive
• Sau ó s d ng Gii t o code t sinh (generate)
• Ta c n ki m tra ng d ng t o thành công hay không thông qua a ch :
• http://hostname/testdrive/index.php
Bài 1: B t đ u v i Yii framework 13
Trang 14S d ng yiic?
Sau khi download file yiiframework và gi i nén, ta copy
toàn b vào htdocs, sau ó i tên th m c theo tên tùy
thích, ví d yiifrw:
C u trúc th m c nh sau:
Bài 1: B t đ u v i Yii framework 14
Trang 15S d ng yiic?
M command line tool và di chuy n vào th m c
framework trong yiifrm:
Ví d : gõ cd C:\xampp\htdocs\yiifrw\framework
Bài 1: B t đ u v i Yii framework 15
Trang 16S d ng yiic?
M command line tool và di chuy n vào th m c
framework trong yiifrm:
Ví d :
• Ti p theo gõ: yiic webapp C:\xampp\htdocs\tenUD
• Sau khi ch n yes thì ng d ng s c t o
• Chú ý: Câu l nh trên có th gây l i n u ng d n
ch a c p nh t, trong tr ng h p này b n c n copy n i
dung trong th m c C:\xampp\php và dán vào th
m c framework trong yiifrm
Bài 1: B t đ u v i Yii framework 16
Trang 18Xem danh sách các file trong ng d ng?
Các file c a ng d ng v a t o:
Bài 1: B t đ u v i Yii framework 18
Trang 19Xem danh sách các file trong ng d ng?
Các file c a ng d ng v a t o:
Bài 1: B t đ u v i Yii framework 19
Trang 20Xem danh sách các file trong ng d ng?
Các file c a ng d ng v a t o:
Ngoài ra b n có th dùng Git t o các file c n thi t, ví d :
• % YiiRoot/framework/yiic webapp WebRoot/testdrive git
Bài 1: B t đ u v i Yii framework 20
Trang 25S d ng CRUD?
Khi ó ta c n enable MySql và disable SQLite:
Bài 1: B t đ u v i Yii framework 25
Trang 26S d ng CRUD?
C u hình Gii:
• Ta vào ng d n sau:
• WebRoot/testdrive/protected/config/main.php
• Enable o n code sau:
Bài 1: B t đ u v i Yii framework 26
Trang 27S d ng CRUD?
C u hình Gii:
• Set password khi s d ng CRUD
Bài 1: B t đ u v i Yii framework 27
Trang 30DEM O
-T o ng d ng b ng Yiic
- S d ng Gii
Trang 31T ng k t bài h c
31
Gi i thi u t ng quan v Yii framework
Trang 32XIN C M N!
32
Bài 1: B t đ u v i Yii framework