I. Các thưc thề liên kết:
2. vè phía bên người dùn s:
Menu chính bao gồm các thành phần sau :
Khác với trang quản trị, trang giao diện người dùng cho phcp khách hàng có thể xem , tìm kiếm thông tin, gửi yêu cầu hay đặt tour mà không bắt buộc phải đăng kí làm thành viên của Website.
Cài đăt và kiểm thử
Tìm hỉêu công nghê về CakePHP Framework
I. CakePHP là gì ? Các tính năng của nó :
CakePHP là một framework mã nguồn mở và miễn phí cho PHP, mục đích của nó
là cung
cấp một framework cho người sử dụng PHP phát triển những ứng dụng web nhanh, mạnh mà
không làm mất tính linh hoạt của nó.. Có thể coi nó là một thư viện cho lập trình viên
dùng để tạo
CakePHP có một đội ngũ phát triển và một cộng đồng năng động, mang lại giá trị
rất lớn
cho dự án. Ngoài giúp cho người lập trình không phải viết lại rất nhiều code, việc sử dụng CakePHP mang lại cho ứng dụng web một cái lõi đã được kiểm tra rất kỹ lường và không ngừng
phát triển.
Các tính năng chính của CakePHP :
Có khả năng tương thích PHP 4 và 5.
Tích hợp các thao tác CRUD với CSDL: các thao tác Thêm/Xem/Sửa/ Xóa được
hồ trợ
thực hiện tự động.
Có khả năng tự hiếu và nhận biết một số tên trường dữ liệu (created, modiíĩed, username,
password...). Ngoài ra, với CakePHP, chỉ cần tuân theo quy ước đặt tên đối với các
bảng và
các trường dừ liệu, CakePHP đã có thể hồ trợ rất nhiều thao tác và bảo đảm toàn
vẹn dữ
liệu
Cung cấp khả năng tự sinh mã lệnh: khả năng này hỗ trợ lập trình viên có thê bó
qua một
số câu lệnh phải lặp đi lặp lại nhiều lần.
Bộ biên dịch yêu cầu với URL rất thân thiện và rõ ràng, dễ hiểu: giúp cho các yêu
cầu theo
dạng QueryString trở nên dễ đọc hơn.
Tích hợp bộ kiêm tra dữ liệu đâu vào: VD như kiêm tra địa chỉ email phải có @,
hay một
trường nào đó không được trống, số điện thoại không được bao gồm chữ...
Áp dụng khuân mẫu dễ dàng và linh hoạt: có thể thay đổi và áp dụng các khuân
mẫu một
cách nhanh chóng.
Đe nhanh chóng tiếp cận được mô hình MVC, ta xem xét quy trình xây dựng một
ứng dụng
web theo mô hình MVC, sử dụng PHP, MySỌL gồm các bước như sau: o Xây dựng CSDL
■ Đầu tiên, ta xây dựng CSDL (Database) trên một hệ quản trị CSDL MySQL.
Có nghĩa là, ta tạo các bảng và các trường trong các bảng đó. Việc tạo này
hoàn toàn là trên MySQL, không hề liên quan đến PHP.
o Xây dựng các lóp Model (Model classes)
■ Lớp model được hiểu là lớp dùng để liên kết ngôn ngừ lập trình với
hệ quản
trị CSDL (ở đây lần lượt là PHP và MySQL).
■ Ớ các lóp model, ta sẽ thông báo cho ngôn ngữ lập trình biết về các
bảng dữ
liệu và mối quan hệ giữa chúng.
■ Thường thì, mồi bảng dừ liệu trong CSDL sẽ ứng với một Model.
o Xây dựng các lóp Controller
■ Các lóp controller là các yếu tô điều khiên dữ liệu trong các bảng.
VD như
là các thao tác Thêm, Sửa, Xóa.
■ Như vậy, mỗi lớp Model đều phải có một lóp Controller tương ứng.
Và mồi
thao tác đối với một bảng dữ liệu (hay đối với lóp Model) đều phải được
khai báo trong Controller tương ứng với Model của dữ liệu đó.
o Xây dựng các View
Nguyễn Hạnh
2. Cài đăt & cấu hình cho Cake :