Công ty thiết kế website chuẩn SEO Web Mới
Tìm kiếm
Công ty thiết kế website chuẩn SEO Web Mới

Yii Framework là gì? Thành phần của Yii Framework

Yii Framework là gì? Đó là một Framework PHP được xây dựng dựa theo mô hình MVC (Model-View- Controller) có mã nguồn mở, để viết mọi loại ứng dụng Web, chi tiết như nào hãy cùng chúng tôi phân tích:

Yii Framework là gì? Thành phần của Yii Framework

Yii Framework là gì? Thành phần của Yii Framework

Mục Lục [Ẩn]


Yii Framework là gì?

Yii Framework là một Framework PHP được xây dựng dựa theo mô hình MVC (Model-View- Controller) có mã nguồn mở, để viết mọi loại ứng dụng Web, được phát triển bằng ngôn ngữ PHP5.

Xem thêm bài viết :

PHP Framework là gì?

Website là gì?

PHP là gì?

Thành phần của Yii Framework

basic | 
        | assets
            | AppAsset.php
        | commands
            | HelloController.php
        | config
            | console.php
            | db.php
            | web.php
        | controllers
            | SiteController.php
        | mail
        | models
            | LoginForm.php
            | ContactForm.php
        | runtime
        | tests
        | vendor
        | views
            | layouts
                | main.php
            | site
                | about.php
                | contact.php
                | error.php
                | index.php
                | login.php
        | web
            | index.php
        ......

Model (Mô hình)

Model trong Yii Framework có 2 loại Model:

Form model (CFormModel): Dữ liệu mà người dùng nhập ở website sẽ được lưu trữ trong bộ nhớ.

Activerecord Model (CActiveRecord): Là những dữ liệu được lưu trong cơ sở dữ liệu.

View (Giao diện)

Phần giao diện hiển thị để cho người dùng nhìn thấy, nó nhúng những đoạn code PHP để lấy kết quả từ Model ra cho người dùng xem.

Controller (Bộ điều khiển)

Bao gồm tất cả các hàm dùng để xử lý các hành động của người dùng ở trên view, các hàm sẽ tương tác với model để hiển thị kết quả lên view, mỗi một hành động tương đương với một hàm trong Controller.

Các thành phần khác

assets: Thư mục này chứa các file js, css và các file đó được định nghĩa trong file AppAsset.php.

commands: Đó là các controllers dùng để chạy console application.

config: Nơi chứa các file cấu hình.

mail: Chứa các form gửi mail.

runtime: Lưu trữ các dữ liệu đã chạy application.

tests: Lưu trữ các file test.

vendor: chứa các thư viện.

web: Nơi bắt đầu của trang web.

Lịch sử

PRADO framework là tiền thân của Yii. Qiang Xue 1 người Trung Quốc là tác giả của Yii, bắt đầu xây dựng Yii vào khoảng 1/1/2008, sau gần 1 năm phát triển, tới 8/12/2008, bản Yii đầu tiên đã được public và nhanh chóng được mọi người đón nhận.

Ưu và Nhược điểm của Yii Framework

Ưu điểm của Yii Framework

Hiệu suất cao: Có khả năng xử lý nhiều yêu cầu cùng một lúc hiệu quả.

Tích hợp tiện ích: Tích hợp nhiều công cụ và thư viện hữu ích để sử dụng lại giúp giảm thời gian phát triển ứng dụng.

Tái sử dụng và mở rộng: Vì phát triển theo hướng đối tượng cho nên Yii Framework có khả năng tái sử dụng và mở rộng rất tốt.

Kết nối nhiều hệ quản trị cơ sở dữ liệu: Vì sử dụng PDO (PHP Data Object) để kết nối với nhiều hệ quản trị cơ sở dữ liệu cho nên khi thay đổi kết nối với hệ quản trị cơ sở dữ liệu sẽ dễ thích nghi hơn.

Nhược điểm của Yii Framework

Khó sử dụng: Rất phức tạp nên phải dành nhiều thời gian để tìm hiểu.

Chỉ sử dụng dự án lớn: Không phù hợp với các dự án nhỏ và chỉ phù hợp với các dự án lớn phức tạp.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Yii Framework là gì?

  • 0 Bình luận
CEO Bùi Tấn Lực
Bùi Tấn Lực
CEO Bùi Tấn Lực người sáng lập ra Web Mới, là một lập trình viên website, người viết content, chuyên tư vấn các vấn đề về website và SEO website
  • Zalo
Chia sẻ nội dung đánh giá của bạn về Yii Framework là gì? Thành phần của Yii Framework
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn miễn phí
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn
0398.259.259