Hướng dẫn cài đặt yii2 framework cho người mới

Tại sao lại là Yii2 framework? mình biết khi các dev vào các công ty tùy theo mỗi dự án mà khách hàng yêu cầu sử dụng một công nghệ khác nhau cho dự án của mình. Bạn sẽ phải tìm hiểu bất cứ framework nào miễn là khách hàng yêu cầu.

CÀI ĐẶT YII2 FRAMEWORK

Trong bài viết này ta sẽ cài đặt Yii2 framework bằng hai cách. Cách thứ nhất là ta tải file zip trực tiếp từ trang chủ của Yii framewok về, cách thứ 2 tùy biến hơn cho bạn nào muốn sử dụng các gói mở rộng sau này.

Hướng dẫn cài đặt Yii2 framework

Hướng dẫn cài đặt Yii2 framework


Chú ý : để thực hiện được việc cài đặt Yii2 framwork, trước tiên bạn phải cài đặt Composer trước, xem tại đây

1. Download file zip trực tiếp



Vói cách download trực tiếp file zip từ trang chủ của Yii framework sẽ đơn giản và nhanh chóng hơn

Bước 1. Download file zip

Truy cập trang chủ Yii framework sau đó chọn Downloads hoặc bạn có thể click vào đây. và tìm mục Install from an Archive File nhé. Đối với Yii2 framework thì có 2 phiên bản khác nhau đó là phiên bản Basic và phiên bản Advanced.

→ Tải phiên bản Basic click vào đây
→ Tải phiên bản Advanced click vào đây

Sau khi tải thành công ta được file zip có tên là yii-advanced-app-2.0.12.tgz, copy vào thư mục web local của bạn để tiến hành cài đặt (tùy bạn sử dụng bản basic hay advanced nhé, ở đây mình tải bản advanced template)

Copy và giải nén sau đó đổi tên thành yii2adv nhé. Xem hình 1
Copy và giải nén source yii2 advanced

Hình 1. Copy và giải nén mã nguồn Yii2 advanced

Mình sử dụng Xampp làm máy chủ web trên local, cấu hình virtual host để chạy yii2 framework nhé. Máy chủ web của mình là C:\xampp\htdocs


Bước 2. Mở CMD của windows

Mở cửa sổ lệnh CMD của windows, dùng lệnh cd vào thư mục yii2adv mà chúng ta mới giản nén, xem hình 2

Dùng lệnh cd truy cập đến thư mục yii2adv

Hình 2. Dùng lệnh cd truy cập đến thư mục yii2adv

Bước 3. Sử dụng lệnh Init

Khi bạn tải mã muồn Yii2 framework về các file cấu hình còn thiếu, lúc này ta cần thực hiện chạy lệnh Init để Yii2 tạo ra các file này.

Mình xìn nhắc lại là để chạy được lệnh INIT này, bạn cần phải cài và cấu hình composer trước. Xem lại ở đây.

Truy cập vào thư mục Yii2adv của mình, sau đó gõ lệnh Init
Gõ lệnh init để yii2 tạo ra các file còn thiếu
Hình 3. Gõ vào lệnh Init sau đó chọn 0 và nhấn enter.

Có hai tùy chọn là DevelopmentProduction, chọn 0 là Development và nhấn enter sau đó gõ y để confirm một lần nữa. Bạn sẽ thấy các file còn thiếu đã được tạo ra trên cửa sổ lệnh command line

Các bước cài đặt Yii2 framework với file zip lúc này coi như là xong, bạn có thể chạy thử ứng dụng Yii2 framework lần đầu tiên

Mở trình duyệt web, nhập vào địa chỉ http://localhost/yii2adv/frontend/web/, màn hình chào mừng đến với Yii2 Framework xuất hiện
Màn hình chào mừng đến với Yii2 framework
Hình 4. Cài đặt Yii2 framework từ file zip

Như vậy là đã cài đặt Yii2 framework thành công với việc download file zip, nếu bạn không quan tâm nhiều đến câu lệnh dài dòng của composer thì có thể dừng lại tại đây.


2. Sử dụng composer



Nếu bạn không muốn mất công vào trang chủ tìm kiếm và tài file zip, thì bạn có thể dùng chính Composer để tài Yii2 framework chỉ với một dòng lệnh.

- Truy cập vào thư mục htdocs, sau đó sử dụng command line gõ vào lệnh sau để tải plugin

php composer.phar global require "fxp/composer-asset-plugin:~1.1.1"
Tiếp theo nhập vào dòng lệnh sau để tải Yii2 framework về

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

Trong đó

  • yii2adv là tên folder web của bạn
  • yii2-app-advanced là bản advanced, nếu tải bản basi bạn thay bằng yii2-app-basic
Nhấn enter và chờ đợi quá trình download Yii2 framework về máy, nhanh hay chậm tùy thuộc vào tốc độ mạng của bạn

Sử dụng lệnh composer để cài đặt yii2 framework

Hình 5. Sử dụng lệnh composer để cài đặt yii2 framework

Chú ý : Trong quá trình download, composer sẽ yêu cầu token từ github, bạn nhập token vào nhé. Nếu bạn không biết lấy token github thì có thể xem ở đây.


Sau khi quá trình download mã nguồn Yii2 Framework thành công, bạn cũng tiền hành thực hiện lệnh INIT như đối với cài đặt bằng file zip nhé

3. Tìm hiểu cấu trúc thư mục



Trong Yii2 Framework bản advanced khi tải về ta thấy có 2 folder là Frontend và Backend, hai folder này được tách nhau ra để phân biệt trang chủ và trang quản trị, phần code chung như các models sử dụng chung được đặt vào common.

Yii2 framwork chia làm frontend và backend rõ ràng
Hình 6. Backend và frontend được chia làm 2 thư mục


- Đường dẫn đến trang quản trị backend sẽ là http://localhost/yii2adv/backend/web
Trang quản trị backend của Yii2 framework
Hình 7. Login trang quản trị backend Yii2 framework

Nếu có thắc mắc cứ comment mình sẽ hướng dẫn. Phần sau mình sẽ đi sâu hơn về Yii2, chúc bạn thành công