Sau bài giới thiệu về Cakephp chắc hẳn các bạn cũng đã hiểu được cơ bản về Cakephp, tiếp theo đây chúng tôi sẽ hướng dẫn cài đặt Cakephp để giúp các bạn chuẩn bị cho bước đầu làm quen với việc phát triển web PHP thông qua Framework miễn phí này.
CakePHP rất đơn giản và dễ cài đặt. Các yêu cầu tối thiểu là một máy chủ web và một bản sao của CakePHP. Trong khi chương này tập trung chủ yếu vào việc thiết lập trên Apache (vì nó đơn giản để cài đặt và thiết lập), CakePHP sẽ chạy trên một loạt các máy chủ web như nginx, LightHTTPD hoặc Microsoft IIS.
Máy chủ HTTP. Ví dụ: Apache. Có mod_rewrite được tương thích, nhưng không quá cần thiết.
PHP 5.6.0 hoặc cao hơn (bao gồm cả PHP 7.2).
mbstring PHP mở rộng
intl PHP mở rộng
phần mở rộng simplexml PHP
CakePHP hỗ trợ một loạt các công cụ lưu trữ cơ sở dữ liệu:
MySQL (5.5.3 hoặc cao hơn)
MariaDB (5.5 hoặc cao hơn)
PostgreSQL
Microsoft SQL Server (2008 trở lên)
SQLite 3
Trước khi bắt đầu, bạn nên đảm bảo rằng phiên bản PHP của bạn đã được cập nhật, gõ:
php -v
Bạn nên có PHP 5.6.0 (CLI) hoặc cao hơn. Phiên bản PHP của máy chủ web của bạn cũng phải có phiên bản 5.6.0 trở lên và phải là cùng phiên bản giao diện dòng lệnh (CLI) của bạn sử dụng.
Bước 1: Cài đặt Composer
CakePHP sử dụng Composer , một công cụ quản lý phụ thuộc, như là phương thức được cài đặt chính thức được hỗ trợ.
Cài đặt Composer trên Linux và macOS
Chạy kịch bản trình cài đặt như được mô tả trong tài liệu chính thức của Composer và làm theo hướng dẫn để cài Composer.
Thực hiện lệnh sau để di chuyển composer.phar đến một thư mục nằm trong đường dẫn của bạn:
mv composer . phar / usr / local / bin / composer
Cài đặt Composer trên Windows
Đối với các hệ thống Windows, bạn có thể tải xuống trình cài đặt Windows của Composer. Bạn có thể tìm thêm các hướng dẫn cho trình cài đặt Windows của Composer trong README.
Bước 2: Tạo một dự án CakePHP
Bây giờ bạn đã tải xuống và cài đặt Composer, hãy tạo một ứng dụng CakePHP mới vào thư mục my_app_name. Đối với điều này chỉ cần chạy lệnh composer sau:
php composer.phar create-project --prefer-dist cakephp/app my_app_name
Hoặc nếu Composer được cài đặt trên toàn cầu:
composer self-update && composer create-project --prefer-dist cakephp/app my_app_name
Khi Composer hoàn tất việc tải xuống khung ứng dụng và thư viện CakePHP cốt lõi, bạn nên có một ứng dụng CakePHP hoạt động được cài đặt thông qua Composer. Đảm bảo giữ các tệp composer.json và composer.lock với phần còn lại của mã nguồn của bạn.
Bây giờ bạn có thể truy cập đường dẫn đến nơi bạn đã cài đặt ứng dụng CakePHP của mình và xem trang chủ mặc định. Để thay đổi nội dung của trang này, hãy chỉnh sửa src / Mẫu / Trang / home.ctp .
Mặc dù compose là phương pháp cài đặt được đề xuất, có sẵn các bản tải xuống được cài đặt sẵn trên Github. Các bản tải xuống đó chứa bộ xương ứng dụng với tất cả các gói của nhà cung cấp được cài đặt. Ngoài ra nó bao gồm composer.pharđể bạn có mọi thứ bạn cần để sử dụng thêm.
Bước 3: Cập nhật những thay đổi được phát hành mới nhất trong CakePHP
Theo mặc định, đây là ứng dụng mà composer.json của bạn trông giống như sau:
"require" : {
"cakephp / cakephp" : "3.6. *"
}
Mỗi khi bạn chạy, bạn sẽ nhận được bản vá cho phiên bản nhỏ này. Thay vào đó, bạn có thể thay đổi điều này để cũng nhận được các bản phát hành nhỏ ổn định mới nhất của chi nhánh.php composer.phar update^3.63.x
Nếu bạn muốn cập nhật những thay đổi chưa được phát hành mới nhất trong CakePHP, hãy chỉ định dev-master làm phiên bản gói trong composer.json của ứng dụng của bạn :
"require" : {
"cakephp / cakephp" : "dev-master"
}
Xin lưu ý rằng điều này không được khuyến khích vì ứng dụng của bạn có thể bị hỏng khi phiên bản chính tiếp theo được phát hành. Ngoài ra, không lưu các nhánh phát triển, do đó nó làm chậm quá trình cài đặt/ cập nhật trình soạn liên tiếp.
Trên đây chúng ta đã hoàn thành hướng dẫn cài đặt Cakephp, hãy bắt tay vào trải nghiệm ngay thôi nào!
Bạn có thể tìm hiểu thêm về PHP qua: Bộ tài liệu tự học lập trình PHP-Laravel từ Cơ Bản – Nâng Cao