Thông tin tài liệu
LOGO
Giáo viên hướng dẫn: KS Nguyễn Thị Thùy Liên
Sinh viên: Đỗ Huy Quang
Nguyễn Đồng Thắng
Trịnh Hồng Ngọc
Lại Thị Thanh
Tìm hiểu Yii Framework
LẬP TRÌNH MẠNG II
Nội dung
1. Giới thiệu về Yii Framework
Lịch sử hình thành
Yii frame work là gì ???
-
Yii là 1 PHP Framework mã nguồn mở và hoàn toàn miễn
phí, phát triển tốt nhất các ứng dụng Web 2.0
-
Yii là một MVC Framework và có kiến trúc OOP
-
Để chạy 1 ứng dụng được viết bằng Yii, bạn cần Web
Server hỗ trợ PHP 5.1.0 hoặc phiên bản mới hơn.
1. Giới thiệu về Yii Framework
Lịch sử hình thành
-
Tiền thân chính là PRADO Framework. Tác giả
Yii là Qiang Xue, người trung quốc. Anh cũng
chính là người phát triển và xây dựng PRADO
-
Yii bắt đầu xây dựng vào khoảng 1/2008. Đến
12/2008 phiên bản Yii đầu tiên đã được phát hành
và nhanh chóng được mọi người đón nhận.
1. Giới thiệu về Yii Framework
Đặc điểm của Yii
-
Yii là một famework dễ phát triển
-
Yii có hiệu xuất cao
Biểu đồ so sánh hiệu suất làm việc một số framework (Nguồn : http://www.phpide.com/)
1. Giới thiệu về Yii Framework
Ưu điểm
-
Khả năng tái sử dụng và mở rộng của Yii rất cao.
-
Yii là 1 Framework hoàn toàn hướng đối tượng.
-
Yii hỗ trợ trên tất cả các DBMS bởi PDO (PHP Data Object).
-
Hiệu suất xử lý của Framework Yii hiệu quả cao.
Khuyết điểm
- Nhưng vì Yii Framework mới được phát triển gần đây nên đang
trong quá trình hoàn thiện và phát triển.
2. Các tính năng cơ bản của Yii
Mô hình thiết kế Model-View-Controller (MVC)
Database Access Objects (DAO), Query Builder,
Active Record, DB Migration
- Yii framework cho phép người sử dụng mô hình hóa dữ
liệu trong Database dưới dạng các object và tránh phải viết
những câu lệnh SQL trùng lặp.
2. Các tính năng cơ bản của Yii
Form nhập và kiểm tra (validate)
Các widget hỗ trợ Ajax(AJAX-enabled widgets)
2. Các tính năng cơ bản của Yii
Xác thực phân quyền
- Yii đã tích hợp sẵn một lớp hỗ trợ Xác thực. Nó
đồng thời cũng hỗ trợ cho việc phân quyền theo vai
trò - role-based access control (RBAC).
Giao diện
2. Các tính năng cơ bản của Yii
Dịch vụ web
- Yii hỗ trợ hệ thống tự động cho dịch vụ kỹ thuật phức tạp
chuyên biệt WSDL và quản lý việc xử lý yêu cầu của web
service.
Quốc tế hóa(I18N), nội địa hóa (L10N)
-
Yii hỗ trợ dịch các đoạn tin, định dạng ngày, thời gian và
nội địa hóa giao diện.
return array(
…
'name'=>'Yii Framework',
'defaultController'=>'site',
…
'components'=>array(
'db'=>array('connectionString'=>
'mysql:host=localhost;dbname=database'),
)
[...]... 3.Môi trường phát triển Yii Framework Cài đặt Yii Framework a) Download và kiểm tra tính tương thích - http://www.yiiframework.com/download/ -)Giải nén ra và coppy vào thư mục cài đặt web - Kiểm tra Yii tương thích với máy chủ cài trên máy theo đường dẫn - Cụ thể là: http://localhost /yii/ requirements/index.php trình duyệt sẽ hiện ra trang như sau: 3.Môi trường phát triển Yii Framework Ở mục Conclusion... báo “Create a web application under ‘C:\appserv\www \yii\ demo’? ” nhập vào yes enter 3.Môi trường phát triển Yii Framework - Truy cập vào ứng dụng từ trình duyệt http://localhost /yii/ demo/index.php 4 Kiến trúc cơ bản của Yii Framework Mô hình MVC trong Yii Framework -Yii cũng sử dụng mô hình MVC trong thiết kế Ngoài các thành phần cơ bản, Yii bổ sung thêm một số thành phần (Application, App... hướng đối tượng - Yii framework tuân thủ theo đúng mô hình khắt khe cuả OOP Dễ dàng sử dụng code của bên thứ 3 - Yii được thiết kế cẩn thận để có thể làm việc tốt với code của bên thứ 3 2 Các tính năng cơ bản của Yii Tài liệu chi tiết - Mọi phương thức đơn lẻ hoặc thuộc tính đều được viết rõ ràng trong tài liệu Sách và hướng dẫn đầy đủ cũng có sẵn, cung cấp cho bạn 1 hệ thống học Yii Hệ thống thư... thành phần (Application, App Components, Widget, …) 4 Kiến trúc cơ bản của Yii Framework Về cơ bản, cách làm việc của Yii được thực hiện qua các bước sau: 4 Kiến trúc cơ bản của Yii Framework Các thành phần cơ bản của Yii Framework Application Controler Component Model View Widget 4 Kiến trúc cơ bản của Yii Framework Application -Nhiệm vụ chính của Application là để giải quyết các request... satisfies the minimum requirements by Yii thì bạn có thể tiếp tục 3.Môi trường phát triển Yii Framework b) Tạo ứng dụng mới - Thiết lập lại biến môi trường: -Thêm vào đường dẫn sau: “C:\appserv\php5” -Khởi động máy tính lại -Vào Start cmd gõ câu lệnh sau:“cd\” enter để về thư mục gốc ổ đĩa rồi gõ tiếp 3.Môi trường phát triển Yii Framework “C:/appserv/www /yii/ framework/ yiic webapp demo” enter - Khi... action 4 Kiến trúc cơ bản của Yii Framework Component -Ứng dụng Yii được xây dựng dựa trên các Component -Sử dụng các Component chủ yếu liên quan đến việc truy cập các thuộc tính của nó và nâng cao xử lý sự kiện Model - Nhiệm vụ chính của model là lưu dữ liệu và các quy tắc business liên quan - Model đại diện cho một đối tượng dữ liệu duy nhất 4 Kiến trúc cơ bản của Yii Framework View - View là một... cơ bản của Yii Framework Controler -Nhiệm vụ chủ yếu của controller là thực thi action Controller gồm có 2 thành phần cơ bản: Action -Filter - 4 Kiến trúc cơ bản của Yii Framework Action: Là các phương thức có tên bắt đầu là action (ví dụ: actionIndex) Về cơ bản, cách sử dụng action của Yii tương tự như CakePHP Filter: Là phương thức được xử lý trước (hoặc sau) khi thực thi action Trong Yii, một action...2 Các tính năng cơ bản của Yii Hỗ trợ cache -Yii hỗ trợ cahe dữ liệu, cahe trang, cache mảng và dữ liệu động Sử lý lỗi và log - Xử lý lỗi và thể hiện lỗi ngày càng tốt hơn, các tin log có thể được sắp xếp, lọc và điều hướng theo nhiều điểm đến khác nhau 2 Các tính năng cơ bản của Yii Bảo mật - Yii được kết hợp với rất nhiều các biện pháp nhằm ngăn chặn ứng dụng... cơ bản của Yii Kiểm thử -Yii cung cấp những hỗ trợ dành cho viết và chạy thử unit test cũng như là function test Tự động tạo code (Automatic code generation) - Yii có khả năng tự động tạo code, giúp bạn nhanh chóng tạo code cho những tính năng như input, CRUD (create, read, update, delete) 2 Các tính năng cơ bản của Yii Tuân thủ theo XHTML - HTML code được tạo bởi các thành phần của Yii và bộ tạo... Yii Hệ thống thư viện mở rộng - Yii cung cấp 1 hệ thống thư viện mở rộng bao gồm những thành phần do người dùng đóng góp 3.Môi trường phát triển Yii Framework IDE - Một trình soạn thảo tốt sẽ hỗ trợ bạn rất nhiều khi thực hiện Website của mình Ngày nay có khá nhiều các IDE mạnh mẽ, miễn phí cho bạn Web server stack -Để chạy một ứng dụng web Yii, bạn cần một máy chủ hỗ trợ . Thanh
Tìm hiểu Yii Framework
LẬP TRÌNH MẠNG II
Nội dung
1. Giới thiệu về Yii Framework
Lịch sử hình thành
Yii frame work là gì ???
-
Yii là 1 PHP Framework. thiệu về Yii Framework
Đặc điểm của Yii
-
Yii là một famework dễ phát triển
-
Yii có hiệu xuất cao
Biểu đồ so sánh hiệu suất làm việc một số framework
Ngày đăng: 22/02/2014, 07:20
Xem thêm: Tài liệu Tìm hiểu Yii Framework ppt, Tài liệu Tìm hiểu Yii Framework ppt, Giới thiệu về Yii Framework, Các tính năng cơ bản của Yii, Môi trường phát triển Yii Framework, Kiến trúc cơ bản của Yii Framework