- Yii Framework là framework sử dụng ngôn ngữ PHP được thiết kế theo mô hình MVC .Yii ra đời lần đầu tiên năm 2008 do một tác giả là Quiang Xue viết ra .Quiang Xeng cũng chính là người đứng đầu nhóm xây dựng Prado một framework khác của PHP.
- Trong quá trình phát triển Prado,nhận thấy nhiều nhược điểm của Prado đặc biệt là về hiệu năng,Quiang và nhóm phát triển Prado đã quyết định xây dựng lại một framework mới kế thừa những ưu điểm của Prado và mang rất nhiều cải tiến mới mẻ,độc đáo khiến cho Yii Framework trở thành một trong những framework có hiệu năng cao nhất và thích hợp cho việc xây dựng các ứng dụng web rất đa dạng ở nhiều loại hình,quy mô với sự tiết kiệm rất nhiều thời gian và công sức cho người phát triển.
- Yii là có nhiều ưu điểm nổi bật so với các framework ra đời trước.Sau đây là một số ưu điểm nổi bật của Yii
+Yii được thiết kế theo mô hình Framework ,mô hình phổ biến được áp dụng cho phần lớn các framework PHP giúp thuận tiện cho người phát triển trong quá trình phát triển,sửa lỗi ,bảo dưỡng.
+Yii sử dụng ActiveRecord Design Pattern để biểu diễn và thao tác với dữ liệu một cách trong sáng và chặt chẽ.Đồng thời ,Yii cũng cung cấp 2 cách nữa để làm việc với CSDL là DAO (Data Access Object) và Query Builder.Mỗi cách lại có những ưu ,nhược điểm riêng,người phát triển có thể chọn lựa cách thức phù hợp nhất trong từng trường hợp
+Yii sử dụng Jquery là thư viện Javascript mặc định,hỗ trợ rất tốt cho Ajax +Yii có các widget giúp cho người phát triển rất dễ dàng trong xây dựng giao diện người dùng
+Yii cho phép dễ dàng tích hợp các thư viện thứ 3 giúp người phát triển có thể dễ dàng tích hợp các thư viện đa dạng cho ứng dụng của mình