Cakephp là gì? Cài đặt một project cakephp như thế nào?

Thảo luận trong 'Cake Php' bắt đầu bởi truong, 30/3/15.

  1. truong

    truong Moderator

    Tham gia:
    30/3/15
    Bài viết:
    7
    "Thích" đã nhận:
    0
    Điểm nhận Cup:
    1
    Giới tính:
    Nam
    CakePHP là một Framework 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ẽ ,linh họa .Và điều quan trọng là CakePHP là một OpenSource (miễn phí). Để sử dụng nó, yêu cầu người làm phải biết những kiến thức như: Cơ bản về PHP và HTML, Kiến trúc MVC,Lập trình hướng đối tượng.

    Một số tính năng của CakePHP :
    • Nguồn mở, miễn phí, có cộng đồng sử dụng và hỗ trợ rộng lớn
    • Tương thích PHP4 và PHP5
    • Mô hình MVC
    • Đa ngôn ngữ
    • Sinh code tự động
    • Caching
    • Phân quyền (ACL)
    • Kiểm tra ràng buộc dữ liệu
    • Xây dựng nhiều thư viện hỗ trợ cho View như: Ajax, HTML Form, Javascript…
    • Xây dựng nhiều thư viện hỗ trợ cho Controller: Email, Security, Session, Cookies, Request Handling
    • Dễ dàng viết thêm thư viện hỗ trợ, liên kết với ứng dụng khác (thông qua vendors)
    • Đa giao diện
    • Hỗ trợ nhiều hệ quản trị CSDL

    Cài đặt Cake PHP

    Trong bài viết hướng dẫn người dùng các cài đặt CakePHP,
    Ở đây tôi dùng CakePHP ver 2.4.4 webserver XAMPP tích hợp Mysql và Apache.
    Bạn có thể tải Cakephp tại đâyxampp tại đây
    Sau khi tải cakephp về và giải nén, copy thư mục đã được giải nén vào htdocs của xampp. Cấu trúc của cakephp như sau:
    [​IMG]
    Cấu trúc thư mục của cakephp

    Sau đó ta chạy đường dẫn http://localhost/project thì ta được kết quả như sau:
    [​IMG]


    Bước tiếp theo ta vào thư mục app/Config/core.php và sửa các chuỗi ở 2 dòng

    Code:
    Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
    Configure::write('Security.cipherSeed', '76859309657453542496749683645');
    
    Sau đó sửa file database.php.default thành database.php. Bước tiếp theo chúng ta cấu hình kết nối đến cơ sở dữ liệu.

    PHP:
    public $default = array(
    'datasource' => 'Database/Mysql',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'user',
    'password' => 'password',
    'database' => 'database_name',
    'prefix' => '',
    //'encoding' => 'utf8',
    );
    Sau khi chỉnh sửa, chúng ta chạy lại project.
    [​IMG]
     

    Bình Luận Bằng Facebook

  2. asvenus

    asvenus Moderator

    Tham gia:
    27/3/15
    Bài viết:
    5
    "Thích" đã nhận:
    0
    Điểm nhận Cup:
    1
    Giới tính:
    Nam
    Thegioilaptrinh.info. Copy mà ko ghi nguồn kìa :D
     
  3. PhatVan

    PhatVan New Member

    Tham gia:
    19/1/16
    Bài viết:
    2
    "Thích" đã nhận:
    0
    Điểm nhận Cup:
    1
    Giới tính:
    Nam
    hay !
     

Share This Page