Bài 01: Kiến thức cần nắm khi tham gia dự án php cake

Bài 01: Kiến thức cần nắm khi tham gia dự án php cake

 

Cấu trúc một số thư mục chính trong CakePHP 2 x

Trang chủ: https://cakephp.org/

1: Cake php là gì ?

-    Cake php là một open source web framework.
-    Nó tuân theo cách tiếp cận model - view - controller(MVC) và được viết bằng php được mô phỏng theo các khái niệm ruby on rails, và được phân bổ theo giấy phép MIT.
-    Cake php  sử dụng các khái niệm kỹ thuật phần mềm nổi tiếng và các mẫu thiết kế phần mềm, chẳng hạn như quy ước về cấu hình, model - view - controller, bản ghi hoạt động, ánh xạ dữ liệu liên kết và bộ điều khiển phía trước.

Yêu cầu lập trình với php cake:

-     Cần có một máy chủ cơ sở dữ liệu mysql đảm bảo đã bật pdo_mysql trong php(cớ thể cài xampp hoặc wampp để sử dụng)
-    Có kiến thức php cơ bản. Máy phải cài đặt PHP 7.2 trở lên

2: Cách sử dụng bake.

-    Bake console của cakephp giúp chúng ta tạo model-view-controller trong cake php dễ dàng và nhanh chóng.
-     Bake console có thể tạo bất kỳ thành phần nào cơ bản của cakephp như models, behaviors, views, helpers, Controllers, Components, test case, fixtures and plugins.
-    Bake có thể tạo ra một ứng dụng đầy đủ chức năng chỉ trong vài phút.
-    Trên thực tế bake là một bước tự nhiên cần thực hiện sau khi một ứng dụng đã được cài đặt.

3: Sử dụng Phinx.

-    Phinx giúp bạn dễ dàng quản lý việc di chuyển cơ sở dữ liệu cho ứng dụng php của mình.
-    Trong vòng chưa đầy 5 phút bạn có thể cài đặt Phinx bằng composer và tạo quá trinh di chuyển cơ sở dữ liệu đầu tiên của mình.
-    Phinx chỉ là về việc di chuyển mà không có tất cả sự cồng kềnh của hệ thống ORM cơ sở dữ liệu hoặc khuôn khổ ứng dụng.

4: Traits là gì?

-     Php chỉ hỗ trợ kế thừa đơn: một lớp con chỉ được kế thừa cho một lớp cha duy nhất.
Vì vậy điều gì sẽ xảy ra với một lớp cần kế thừa  nhiều hành vi. OPP traits giải quyết vấn đề này.
-    Traits được sử dụng để khai báo các phương thức có thể sử dụng trong nhiều lớp.
-    Traits có thể có các phương thức và phương thức trừu tượng có thể được sử dụng trong nhiều lớp và các phương thức có thể có bất kỳ công cụ sữa đổi quyền truy cập nào(public, private, protected).

Đăng nhận xét

0 Nhận xét

myadcash