431 likes | 1.15k Views
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CẦNTHƠ KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG. HỘI THẢO NGHIÊN CỨU KHOA HỌC. Chuyên đề:. Trình bày: Nhóm Nghiên cứu khoa học – Khoa CNTT &TT, ĐHCT. 1. -- Cần Thơ, tháng 10/2011 --. NỘI DUNG. 1. Giới thiệu CakePHP. 2. Mô hình MVC trong CakePHP.
E N D
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CẦNTHƠ KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG HỘI THẢO NGHIÊN CỨU KHOA HỌC Chuyên đề: Trình bày:Nhóm Nghiên cứu khoa học – Khoa CNTT &TT, ĐHCT 1 -- Cần Thơ, tháng 10/2011 --
NỘI DUNG 1. Giới thiệu CakePHP 2. Mô hình MVC trong CakePHP 3. Những qui ước trong CakePHP 4. Mối quan hệ trong CakePHP 5. Demo giới thiệu 2
1.GIỚI THIỆU CAKEPHP • Framework dành cho PHP • Phát triển ứng dụng web nhanh • Được thiết kế theo mô hình MVC • Xây dựng nhiều thư viện hổ trợ • Tương thích PHP4 và PHP5 • Hổ trợ nhiều hệ quản trị CSDL • Phiên bản hiên tại: 1.3.12 (ổn định)
2.MÔ HÌNH MVC TRONG CAKEPHP • Là từ viết tắt của Model-View-Controller • Là một design pattern 4
3. NHỮNG QUI ƯỚC TRONG CAKEPHP • Database: Tên bảng ở dạng số nhiều và sử dụng gạch dưới. VD: "lops" • Model: Tên lớp tương ứng với bảng ở dạng số ít và tuân theo CamelCased. VD: "Lop", /app/models/lop.php 5
3. NHỮNG QUI ƯỚC TRONG CAKEPHP • Controller: Tên lớp ở dạng số nhiều và tuân theo CamelCased và kết thúc bằng Controller. VD:"LopsController". • View: Mỗi hàm trong controller được thể hiện ra bên ngoài bằng một View VD: /app/views/lops/index.ctp 6
3. MỐI QUAN HỆ TRONG CAKEPHP Mối quan hệ giữa các model đồng thời chính là mối quan hệ giữa các bảng trong cơ sở dữ liệu. CakePHP có 3 mối quan hệ chính: • Quan hệ 1-1 (hasOne): VD: SinhVien hasOne CTDT ThongTinCaNhan • Quan hệ 1-n(hasMany) hay n-1(belongsTo): VD: Truong hasMany Khoa Khoa belongsTo Truong • Quan hệ n-n(hasAndBelongsToMany): VD: MonHoc hasAndBelongsToMany SinhVien 7
XIN CHÂN THÀNH CÁM ƠN TRÂN TRỌNG KÍNH CHÀO VÀ KÍNH CHÚC SỨC KHỎE 8