Danh mục

Giới thiệu: Khái quát Yii Framework

Số trang: 6      Loại file: pdf      Dung lượng: 143.16 KB      Lượt xem: 14      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 2,000 VND Tải xuống file đầy đủ (6 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Yii không phải là cái gì đó mới mẻ hay cao siêu cả, mà đơn giản chỉ là học hỏi và kế thừa những cái đã có và thống nhất thành 1 framework dễ dùng nhất cho người sử dụng..1. Lịch sử: Tiền thân của Yii chính là PRADO framework. Tác giả của Yii là Qiang Xue, 1 người Trung Quốc. Qiang Xue bắt đầu xây dựng Yii vào khoảng 1/1/2008. Có nghĩa là tính tới nay mới được 4 năm.
Nội dung trích xuất từ tài liệu:
Giới thiệu: Khái quát Yii FrameworkGiới thiệu: Khái quát Yii FrameworkYii không phải là cái gì đó mới mẻ hay cao siêu cả, mà đơn giản chỉ là họchỏi và kế thừa những cái đã có và thống nhất thành 1 framework dễ dùngnhất cho người sử dụng.1. Lịch sử:Tiền thân của Yii chính là PRADO framework. Tác giả của Yii là QiangXue, 1 người Trung Quốc. Qiang Xue bắt đầu xây dựng Yii vào khoảng1/1/2008. Có nghĩa là tính tới nay mới được 4 năm. Tuy nhiên Qiang Xuecũng chính là người đã từng phát triển và maintain PRADO, tuy nhiên, nhậnthấy PRADO có nhiều hạn chế và bản thân Qiang Xue muốn phát triển 1framework mang những đặc điểm như dễ sử dụng, dễ tiếp cận, bảo mật caovà chuyên nghiệp hơn nên QX đã sử dụng kinh nghiệm của mình trong thờigian phát triển PRADO để viết ra Yii. Sau gần 1 năm phát triển, tới8/12/2008, bản Yii đầu tiên đã được public và nhanh chóng được mọi ngườiđón nhận.2.Yii framework là gì?Yii là từ viết tắt của từ Yes, it is! Hoặc cũng có thể là viết ngắn gọn 3 chữcái đầu của Easy (dễ dàng), Efficient (hiệu suất) và Extensible (khả năng mởrộng).Yii là một PHP Framework mã nguồn mở và hoàn toàn miễn phí, có hiệuquả xử lý cao, phát triển tốt nhất trên các ứng dụng Web 2.0, sử dụng tối đacác thành phần để tăng tốc độ viết ứng dụng.Yii đang nổi lên là 1 framework tốt bởi hiếm có nhóm phát triển frameworknào bỏ đi 1 framework để làm cái thứ hai với những kinh nghiệm đã có từcái framework (mà số fan sử dụng không hề nhỏ) như nhóm làm Yii.Ưu điểm của Yii là tính đơn giản trong cách viết kết hợp với thế mạnhscripting của PHP và cơ chế mảng index (associative array). Yii cũngđược viết bởi những người viết thực tế hơn Zend nên có sẵn những côngcụ hợp thời trang nhất cho người viết ứng dụng.Yii là framework MVC nhưng có kiến trúc OOP rất tốt và định hướng theocomponent nên mức độ tái sử dụng giữa các project rất cao. Yii đặc biệtchạy nhanh hơn Zend và Symfony.3. Yêu cầu:Webserver hỗ trợ và cài đặt PHP 5.1.x trở lên và Có hiểu biết về lập trìnhhướng đối tượng (OPP) là một lợi thế.4. sử dụng Yii Framework tốt nhất là khi nào?Yii, nói chung, là một framework phát triển ứng dụng Web nên có thể dùngđể viết mọi loại ứng dụng Web. Yii rất nhẹ và được trang bị giải pháp cachetối ưu nên nó đặc biệt hữu dụng cho ứng dụng web có dung lượng dữ liệutrên đường truyền lớn như web portal, forum, CMS, e-commerce, v.v.5. Yii so sánh thế nào với các framework khác:Giống như hầu hết các PHP framework, Yii là một MVC framework.Yii tốt hơn các framework khác bởi tính hiệu quả, nhiều tính năng và tài liệuhướng dẫn đầy đủ. Yii được thiết kế cẩn thận từ ban đầu để đáp ứng nhu cầuphát triển ứng dụng Web nghiêm ngặt. Yii không phải là sự trộn lẫn của cácdự án đã qua hay tập hợp các 3rd party library. Nó là kết quả của kinhnghiệm phát triển ứng dụng Web lâu năm của các tác giả và sự phân tích kỹlưỡng, tận dụng những điểm mạnh của các framework khác.6. Kế thừa:Yii kết hợp những ý tưởng và những kiến thức của các framework và ứngdụng lập trình web đi trước nó. Dưới đây là 1 số ứng dụng mà Yii đã họctập:Prado: Tất nhiên rồi, vì tiền thân của Yii chính là Prado mà. Đây cũng chínhlà nguồn ý tưởng chính cho Yii. Yii làm theo những ý tưởng về component-base, event-driven programming paradigm, các lớp database abstraction,kiến trúc ứng dụng theo các module, internationalization andlocalization,...Ruby on Rails: Yii kế thừa các quy ước của ROR thông qua cấu hình. Thamkhảo mô hình ActiveRecord của RORjQuery: jQuery được tích hợp sẵn trong Yii và được sử dụng như mộtJavascripts frameworkSymfony: Yii tham khảo cách thiết kế các bộ lọc (filter design) của Sym vàkiến trúc plug-in của nóJoomla: Yii tham khảo thiết kế module (modular design) và messagetranslation scheme.Qua đó bạn có thể thấy Yii không phải là cái gì đó mới mẻ hay cao siêu cả,mà đơn giản chỉ là học hỏi và kế thừa những cái đã có và thống nhất thànhmột framework dễ dùng nhất cho người sử dụng.- See more at: http://lmt.com.vn/home/php/php-tool/item/355-khai-quat-yii-framework.html#sthash.w3RV9iWx.dpuf ...

Tài liệu được xem nhiều: