Tìm hiểu về Yii framework của ngôn ngữ lập trình PHP và ứng dụng thiết kế website bán quần áo. Bao gồm phân tích thiết kế hướng đối tượng, các mô hình và câu hỏi ôn tập.Nguyên lý hoạt động, cách cài đặt , cấu hình và hướng dẫn sự dụng.
1 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN MÔN HỌC ome PHÁT TRIỂN PHẦN MỀM HƯỚNG FRAME WORK Đề tài: Tìm hiểu Yii framework ngơn ngữ lập trình PHP ứng dụng thiết kế website bán quần áo Giảng viên HD: Thạc sĩ Nguyễn Thái Cường Nhóm - Lớp: 24 - CNTT1 - K11 Sinh viên: Lê Thanh Tùng Tổng quan 01 Giới thiệu Yii framework 02 Nguyên tắc hoạt động Yii framework 03 Ưu, nhược điểm Yii framework 04 Cài đặt, demo Yii framework 05 Ứng dụng Yii Framework Yes, it is! Giới thiệu Yii Framework • Tháng 12 năm 2008, xuất framework PHP tên Yii framework tạo Qiang Xue • Yii framework đời để đáp ứng nhu cầu framework có khả sử dụng dễ dàng hơn, mở rộng hiệu suất cao dành cho nhà phát triển web • Yii MVC framework, framework mã nguồn mở • Yii framework OOP túy • Hiện có phiên Yii framework 1.0, 1.1 2.0 Nguyên tắc hoạt động Yii framework Cấu trúc tĩnh Yii Nguyên tắc hoạt động Yii framework Quy trình hoạt động Yii Nguyên tắc hoạt động Yii framework Người dùng gửi yêu cầu dạng URL dạng như http://Yii.com/index.php?r=post/show&id=1 WebServer tiếp nhận yêu cầu cách thực thi "bootstrap script" index.php! Bootstrap script khởi tạo instant Application chạy Application có thông tin yêu cầu người dùng từ một đối tượng bên application tên request! Nguyên tắc hoạt động Yii framework Application xác định controller action mà yêu cầu gọi tới nhờ phần khác gọi urlManager Ví dụ controller gọi tới post, action id Application tạo instant controller tương ứng để tiếp tục xử lý yêu cầu người dùng Controller nhận biết yêu cầu show tham chiếu tới phương thức tên actionShow() controller class Rồi thực thi lọc (PostController) liên quan tới u cầu Nếu thỏa mãn hết yêu cầu lọc action show thực thi 9 Nguyên tắc hoạt động Yii framework action load model (ví dụ Post) với id =1 từ sở liệu action render view tên (ví dụ show) view đọc show thuộc tính (attributes) Post model view lúc thực thi thêm số widget (nếu khai báo nó) 10 view hiển thị kết nhúng layout! 11 action hoàn thành việc render view hiển thị trình duyệt người dùng! 10 3.Ưu, nhược điểm Yii framework Ưu điểm • Yii nhẹ trang bị giải pháp cache tối ưu nên đặc biệt hữu dụng cho ứng dụng web có dung lượng liệu đường truyền lớn • Kế thừa ưu điểm kết hợp ý tưởng kiến thức framework trước 11 3.Ưu, nhược điểm Yii framework • Yii framework dễ sử dụng, hiệu suất cao, chiều sâu mở rộng khơng tốn • Khả tái sử dụng mở rộng Yii cao • Tính bảo mật cao, chuyên nghiệp Nhược điểm: • Yii framework q trình hồn thiện phát triển • Cộng đồng sử dụng khơng nhiều 12 Cài đặt demo Yii framework • • Có cách cài đặt: • Dùng trình quản lý gói Composer • Tải tồn mã nguồn Yii máy Dưới cách cài đặt Yii Composer: • Trước tiên ta download cài đặt composer lên máy 13 Cài đặt demo Yii framework 14 Cài đặt demo Yii framework 15 Cài đặt demo Yii framework • Sau cài đặt xong gõ lệnh: • php -r "readfile('https://getcomposer.org/installer');" | php • Để tải file composer.phar 16 Cài đặt demo Yii framework • Sau cài đặt xong composer ta tiến hành cài đặt Yii • Gõ lệnh: composer create-project prefer-dist stability=dev yiisoft/yii2-app-advanced yii2adv • Hoặc: composer create-project prefer-dist stability=dev yiisoft/yii2-app-basic yii2adv 17 Cài đặt demo Yii framework 18 Cài đặt demo Yii framework 19 Cài đặt demo Yii framework 20 Câu hỏi ôn tập Yii sáng tạo ai: A Qiang Xue B Taylor Otwell C Quang Xue D Brendan Eich 21 Câu hỏi ôn tập Yii ? A Thư viện PHP B Framework PHP C Ngôn ngữ lập trình D Framework Javascript 22 Câu hỏi ơn tập Ưu điểm Yii ? A Tính bảo mật cao B Dễ dàng sử dụng C Có khả mở rộng tái sử dụng D Cả đáp án 23 Câu hỏi ôn tập Bộ điều khiển bên ngồi Yii gọi gì? A Application B MVC C Controller D Khơng có đáp án 24 Câu hỏi ơn tập Có cách cài đặt Yii? A B C D 25 Thank you for listening ... Giới thiệu Yii framework 02 Nguyên tắc hoạt động Yii framework 03 Ưu, nhược điểm Yii framework 04 Cài đặt, demo Yii framework 05 Ứng dụng Yii Framework Yes, it is! Giới thiệu Yii Framework •... xuất framework PHP tên Yii framework tạo Qiang Xue • Yii framework đời để đáp ứng nhu cầu framework có khả sử dụng dễ dàng hơn, mở rộng hiệu suất cao dành cho nhà phát triển web • Yii MVC framework, ... framework, framework mã nguồn mở • Yii framework OOP túy • Hiện có phiên Yii framework 1.0, 1.1 2.0 Nguyên tắc hoạt động Yii framework Cấu trúc tĩnh Yii Nguyên tắc hoạt động Yii framework Quy trình