CakePHP là gì ? Các tính năng của nó :

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 58 - 59)

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 ra một ứng dụng web.

CakePHP cung cấp tất cả các cơng cụ với một tiêu chí: cho các lập trình viên có thể hồn tồn khơng phải nghĩ đến những điều q vụn vặt, mà chỉ áp dụng logic nghiệp vụ của họ vào chương trình, bằng cách sử dụng các cơng cụ của CakePHP.

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

- Cung cấp các Helper hỗ trợ AJAX và Javascript, HTML Form và hơn thế nữa, giúp cho các lập trình viên có thể dễ dàng viết các thẻ HTML và Javascript một cách nhanh chóng và đúng cú pháp.

- Cung cấp các Component hỗ trợ Email, Cookie, Security, Session và Request Handling. - Hỗ trợ Danh sách Điều khiển Truy cập linh hoạt.

- Cung cấp một thư viện giúp chống các lỗi liên quan đến Injection. - Caching linh hoạt.

- Hỗ trợ bản địa hóa: cung cấp giải pháp và các thư viện liên quan để có thể thay đổi ngơn ngữ một cách linh hoạt và triệt để.

- Hoạt động trong bất kỳ thư mục web nào, với rất ít hoặc hồn tồn khơng cần cấu hình Apache.

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 58 - 59)

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

(65 trang)
w