Vè phía bên người dùn s:

Một phần của tài liệu Tìm hiểu xây dựng website du lịch travelling mrt (Trang 44 - 48)

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 :

Một phần của tài liệu Tìm hiểu xây dựng website du lịch travelling mrt (Trang 44 - 48)

Tải bản đầy đủ (DOC)

(53 trang)
w