Thursday, March 17, 2016

Hướng dẫn cài đặt và chạy ứng dụng đầu tiên trên Yii2 Framework

Yii2 phần 1 - Giới thiệu và cài đặt

Trong mục Yii Framework này mình sẽ hướng dẫn các bài cài đặt và sử dụng Yii2 Framework. Ở phiên bản Yii 2.0 này Yii ra hai phiên bản là Yii2 Basic và Yii2 Advance. Trong phần này ta sẽ sử dụng Yii2 Advance
Để cài đặt Yii2 các bạn có thể truy cập vào trang chủ của Yii Framework để tải bản Zip về và cấu hình và chạy. Ở đây mình sẽ hướng dẫn các bạn cài đặt Composer để cài đặt Yii2 từ trang chủ về.

Tại sao lại dùng Composer? Vì nó rất tiện lợi, sau này các bạn muốn cài thêm extensions cho Yii thì chỉ cần vào Composer enter vài dòng lệnh là xong
1. Cài đặt Yii2 Framework bằng composer

- Download Composer các bạn truy cập vào trang chủ và down bản cài đặt theo hệ điều hành mà bạn sử dụng. Ở đây mình dùng Windows nên mình down bản setup.exe. Sau đó bạn tải về cài đặt như phần mềm bình thường.

* Cài đặt composer


- Chú ý đến bước này các bạn cần chọn file php.exe trong server local của mình, Mình sử dụng xampp và đây là đường dẫn đến file php.exe




- Tiếp tục cài đặt cho đến hết nhé. Sau khi cài xong bạn mở cần tải file composer.phar về máy nhé.- Bạn mở cửa sổ Command Lịne (Cửa sổ + R) và truy cập vào Webserver của mình. Webser của mình là C:/xampp/htdocs.

Sau đó gõ dòng lệnh sau để tải file composer.phar về.
1
php -r "readfile('https://getcomposer.org/installer');" | php

Oke, bạn có thể xem ảnh sau

Composer install

- Sau khi chạy xong bạn sẽ thấy ở trong thư mục htdocs có file composer.phar

- Tiến hành cài đặt Yii2 Advanced

- Bạn gõ vào dòng lệnh sau để download Yii2 về

1
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced yii2adv

Trong đó thì "yii2-app-advanced" là phiên bản Yii2 Advanced, còn nếu bạn muốn cài phiên bản Basic thì thay thế bằng "yii2-app-basic". yii2adv là thư mục web của mình.

Cài đặt yii2 với composer


Note : Trong quá trình download, composer sẽ download một số file từ github.com về. Nó sẽ yêu cầu username và pass tài khoản github, bạn nhập vào nhé.


2. Cài đặt Yii2 Framework bằng bản Zip

Nếu bạn muốn cài bằng bản Zip, thì bạn down ở đây. Sau đó giải nén vào thư mục project của mình. Khi bạn cài bằng bản Zip hoặc bằng Composer thì bạn chưa chạy được Yii2 luôn đâu nhé. Bạn cần mở Command Line và gõ vào lệnh sau

- Truy cập vào mục project của bạn sau đó gõ lệnh Init

Yii2 Advanced Init

- Tiếp theo Yii2 sẽ hỏi bạn muốn dùng trên Production hay Development, bạn tùy chọn 0 hoặc 1 sau đó chọn Yes nhé. Ở đây mình chọn 0

Việc ta gõ lệnh init là để generate ra một số file common/config/main.php và web/index.php, mặc định khi down yii2 về thì không có sẵn các file này nên chúng ta phải chạy lệnh init để tạo ra các file này.

Chờ đến khi chạy xong, ta sẽ thấy thư mục yii2adv trong thư mục xampp/htdocs chứa source của Yii2 Advanced như sau


Cấu trúc thư mục Yii2 Advanced


- Với cấu trúc của Yii2 Adv thì đã phân cấp thành hai phần là Backend và Frontend rõ ràng

- Common là thư mục cấu hình database, chứa các model chung cho cả backend và frontend.
- Console là thự mục chạy bacth, chẳng hạn khi nào bạn muốn hẹn giờ để tự động chạy một chức năng nào đó
- Vendor là thư mục core của Yii2, chứa các extensions mở rộng

* Chạy Yii2 trên browse

1
http://localhost/yii2adv/frontend/web/

Yii2 cài đặt thành công
Xem hướng dẫn chi tiết tại video sau để cài đặt thành công Yii2 framework :
Chúc các bạn cài đặt và chạy thành công Yii2 Framework 

No comments:

Post a Comment