1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu Tìm hiểu Yii Framework ppt

30 3K 149

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 30
Dung lượng 648,37 KB

Nội dung

-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,

Trang 1

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

Trang 2

Nội dung

Trang 3

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.

Trang 4

1 Giới thiệu về Yii Framework

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

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.

Trang 5

1 Giới thiệu về Yii Framework

Đặc điểm của Yii

Biểu đồ so sánh hiệu suất làm việc một số framework (Nguồn : http://www.phpide.com/ )

Trang 6

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.

Trang 7

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.

Trang 8

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)

Trang 9

2 Các tính năng cơ bản của Yii

Trang 10

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 '), )

Trang 11

2 Các tính năng cơ bản của Yii

Hỗ trợ cache

dữ liệu động.

Sử lý lỗi và log

log có thể được sắp xếp, lọc và điều hướng theo

nhiều điểm đến khác nhau.

Trang 12

2 Các tính năng cơ bản của Yii

Bảo mật

nhằm ngăn chặn ứng dụng web của bạn bởi tấn công SQL injection, cross-site scripting (XSS), cross-site request forgery (CSRF) và giả mạo cookie.

Trang 13

2 Các tính năng cơ bản của Yii

Kiểm thử

thử unit test cũng như là function test.

Tự động tạo code (Automatic code generation)

chóng tạo code cho những tính năng như input,

CRUD (create, read, update, delete).

Trang 14

2 Các tính năng cơ bản của Yii

Tuân thủ theo XHTML

bộ tạo code được tuân thủ theo đúng chuẩn XHTML.

Thuần hướng đối tượng

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

Trang 15

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ư 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

Trang 16

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ợ PHP 5.1.0 hoặc cao hơn.

Trang 17

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:

Trang 18

3.Môi trường phát triển Yii Framework

Ở mục Conclusion Nếu bạn nhận được câu: Your server configuration satisfies the minimum requirements by Yii thì bạn có thể tiếp tục.

Trang 19

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:

-Vào Start  cmd gõ câu lệnh sau :“cd\”

enter để về thư mục gốc ổ đĩa rồi gõ tiếp.

Trang 20

3.Môi trường phát triển Yii Framework

“C:/appserv/www/yii/framework/yiic webapp demo” enter

- Khi có thông báo “ Create a web application under

‘C:\appserv\www\yii\demo’? <yes | no>” nhập vào yes  enter

Trang 21

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

Trang 22

4 Kiến trúc cơ bản của Yii Framework

Mô hình MVC trong Yii Framework

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

Components, Widget, …)

Trang 23

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:

Trang 24

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

Trang 25

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 của người dùng Gửi chúng cho controller thích hợp để tiếp tục xử lý

của ứng dụng.

Trang 26

4 Kiến trúc cơ bản của Yii Framework

Controler

action Controller gồm có 2 thành phần cơ bản:

-Action

-Filter

Trang 27

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 có thể có nhiều filter Filter có thể ngăn chặn việc thực thi các action.

Trang 28

4 Kiến trúc cơ bản của Yii Framework

Component

Component.

việc truy cập các thuộc tính của nó và nâng cao xử

lý sự kiện.

Model

quy tắc business liên quan.

- Model đại diện cho một đối tượng dữ liệu duy

nhất.

Trang 29

4 Kiến trúc cơ bản của Yii Framework

View

yếu tố giao diện người dùng Nó có thể chứa các câu lệnh PHP đơn giản nhưng chỉ với mục đích trình

bày.

Widget

bày Nó tạo ra các giao diện người dùng phức tạp

nhưng khép kín.

Trang 30

5 Xây dựng ứng dụng với Yii Framework

Ngày đăng: 22/02/2014, 07:20

HÌNH ẢNH LIÊN QUAN

Lịch sử hình thành - Tài liệu Tìm hiểu Yii Framework ppt
ch sử hình thành (Trang 3)
Mơ hình thiết kế Model-View-Controller (MVC) - Tài liệu Tìm hiểu Yii Framework ppt
h ình thiết kế Model-View-Controller (MVC) (Trang 7)
-Application là trung tâm quản lý toàn bộ cấu hình - Tài liệu Tìm hiểu Yii Framework ppt
pplication là trung tâm quản lý toàn bộ cấu hình (Trang 25)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w