III. Download, cài đặt và sử dụng CakePH P:
2. Cài đặt & cấu hình cho Cak e:
Để sử dụng nó, cần phải đáp ứng những yêu cầu sau: - Một HTTP Server (vd như Apache, IIS)
- CakePHP chỉ support trong PHP ver 4 trở lên.
- Database: cake hổ trợ các hệ cơ sở dữ liệu sau: MySql, PostgreSQL.
Sau khi download cakephp về, bạn giải nén tập tin đó ra (.zip) và sao chép vào thư mục chứa Apache Server
(vd: C:\AppServ\www\MyCake). VD:
Hoặc copy vào thư mục htdoc của Xampp nếu bạn dừng xam ( ở đây mình dùng Xampp :D ) - Cấu hình : 1. /path_to_document_root 2. /app 3. /cake 4. /docs 5. /vendors
o Để Cake có thể làm việc được với database, cần cấu hình lại trang database.php, mặc định trang này không có.
o Để cấu hình lại trang này ta làm như sau :
Mở file database.php.default ở trong thư mục .../app/config và Save As lại thành1 file mới : database.php và điều chỉnh lại các thông số sau :
Với user, password, database lần lượt là tên user, password và database ở trong MySQL.
- Quy ước về đặt tên bảng trong database :
o Tên bảng trong Cake nên ở dạng tiếng anh số nhiều ( Vd : Users, Customers, Admins….)
o Bảng phải có primary key tên là ‘id’
o Nếu có sử dụng quan hệ trong các bảng ( vd : User_id…)
- Sau khi cài đặt và cấu hình CakePHP, bạn test thử bằng cách mở webbrowser lên và gõ : http://localhost/MyCake ,(Ở đây MyCake là tên của CakePHP đặt trong thư mục htdoc của tôi)
- Nếu thấy hiện lên giao diện như sau thì có nghĩa là bạn đã thành công rồi đó :
Nguyễn Hạnh Lê hoatigon208410@gmail.com Page 62 of 66
var $default = array( 'driver' => 'mysql', 'connect' => 'mysql_connect', 'host' => 'localhost', 'login' => 'user', 'password' => 'password', 'database' => 'project_name', 'schema' => '' , 'prefix' => '' , 'encoding' => ''
- Chú ý 2 cái dòng :
- Nếu được như vậy thì bạn đã cấu hình Cake thành công và kết nối được với database rồi đó - Chú ý một chút trong trường hợp nếu như bạn gặp phải một cái lỗi tương tự thế này :
Your database configuration file is present. Cake is able to connect to the database.
- Thì bạn tìm đến file : app/config/core.php để thay đổi giá trị Security.salt tìm ở dòng 151 :
- Xóa cái đoạn
đi và sửa lại thành :
Và bây giờ thì Cake của bạn có thể chạy bất kì cấu hình nào.
Như vậy là chúng ta đã cài đặt và cấu hình xong CakePHP rồi. Còn sử dụng như thế nào là tùy bạn. :D
Nguyễn Hạnh Lê hoatigon208410@gmail.com Page 64 of 66
Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');