Giới thiệu về Cakephp dành cho người mới tìm hiểu

  • Giới thiệu về Cakephp dành cho người mới tìm hiểu

    • 13 October 2018
    • Tự học lập trình PHP

    Ngôn ngữ lập trình PHP là ngôn ngữ được sử dụng phổ biến và được ưa chuộng hàng đầu bởi các lập trình viên. Vì vậy có khá nhiều những Framework được xây dựng miễn phí nhằm giúp người phát triển PHP mạnh mẽ, linh hoạt hơn. Dưới đây là bài giới thiệu về Cakephp, những điều bạn cần biết về Cakephp.

    1. CakePHP là gì?

    CakePHP là một Framework không tính tiền, mã nguồn mở, tăng trưởng nhanh gọn khuôn khổ cho PHP. Nó có một cấu trúc cơ bản giúp cho những lập trình viên thuận tiện tạo ra những ứng dụng web. Mục tiêu chính của CakePHP là được cho phép bạn thao tác một cách có cấu trúc và nhanh gọn – mà không mất tính linh động .

    2. Tại sao nên sử dụng CakePHP?

    CakePHP lấy sự đơn điệu ra khỏi tăng trưởng web, cung ứng cho bạn toàn bộ những công cụ bạn cần để mở màn viết mã những gì bạn cần phải triển khai đó là : tạo ra logic đơn cử cho ứng dụng của bạn .

    CakePHP có một nhóm tăng trưởng và hội đồng tích cực, mang lại giá trị lớn cho dự án Bất Động Sản. Ngoài việc giữ cho bạn không ý tưởng ra những sai lầm đáng tiếc, việc sử dụng CakePHP có nghĩa là lõi ứng dụng của bạn sẽ được kiểm tra tốt và được cải tổ liên tục .

    3. Một vài tính năng của CakePHP

    • Cộng đồng năng động, thân thiện .

    • Cấp phép linh động .

    • Tương thích với những phiên bản 4 và 5 của PHP .

    • CRUD tích hợp cho tương tác cơ sở tài liệu .

    • Ứng dụng giàn giáo .

    • Tạo mã .

    • Kiến trúc MVC .

    • Yêu cầu người điều phối có URL và tuyến đường tùy chỉnh, rõ ràng .

    • Built-in xác nhận .

    • Tạo khuôn mẫu nhanh và linh động ( cú pháp PHP, với người trợ giúp ) .

    • Xem trợ giúp cho AJAX, JavaScript, Biểu mẫu HTML và hơn thế nữa .

    • Các thành phần giải quyết và xử lý email, cookie, bảo mật thông tin, phiên và nhu yếu .

    • ACL linh động .

    • Vệ sinh dữ liệu.

    • Bộ nhớ đệm linh động .

    • Bản địa hóa .

    • Hoạt động từ bất kể thư mục trang web nào, với ít hoặc không có thông số kỹ thuật Apache tương quan .

    4. Cấu trúc thư mục trong CakePHP

    Tùy vào những phiên bản khác nhau mà CakePHP có những tăng cấp, sửa đổi khác nhau dẫn đến cấu trúc thư mục cũng khác nhau. Phần này, tất cả chúng ta sẽ xét trong CakePHP Framework phiên bản 1.3.6 .

    Để lập trình web tốt, tất cả chúng ta sẽ chăm sóc lớn đến 4 thư mục sau :

    • app : là nơi chứa code của bạn ( nơi thao tác chính ), gồm có :

    Config : Thư mục chứa những setup khởi đầu như liên kết database, bootstrap …

    Controller : Thư mục chứa những controllers và những components .

    Locale : Thư mục chứa những file tương hỗ cho đa ngôn ngữ .

    Model : Thư mục chứa những Models .

    Plugin : Thư mục chứa những plugins .

    tmp : Thư mục chứa những tài liệu trong thời điểm tạm thời .

    Vendor : Thư mục chứa những ứng dụng của bên thứ 3 .

    View : Thư mục chứa những thành phần hiển thị .

    webroot : Thư mục gốc của ứng dụng, chứa những hình ảnh, css và javascript .

    Trên đây chúng tôi đã ra mắt về Cakephp đến những bạn, phần tiếp theo chúng tôi sẽ liên tục hướng dẫn setup cakephp, hãy theo dõi nhé !
    Một số tài liệu về Cakephp bạn nên đọc :