Khung MVC PHP là gì?
PHP MVC là một mẫu thiết kế ứng dụng phân tách dữ liệu ứng dụng và logic kinh doanh [mô hình] với bản trình bày [xem]. MVC là viết tắt của Model, View & Trình điều khiển.
Bộ điều khiển trung gian giữa các mô hình và quan điểm.
Hãy nghĩ về mô hình thiết kế MVC như một chiếc xe và người lái.
Chiếc xe có kính chắn gió [chế độ xem] mà người lái [bộ điều khiển] sử dụng để theo dõi lưu lượng lên phía trước sau đó tốc độ hoặc phanh [mô hình] tùy thuộc vào những gì anh ta nhìn thấy phía trước.
Tại sao sử dụng khung MVC PHP?
- Php MVC Frameworks đơn giản hóa làm việc với các công nghệ phức tạp bằng cách;
- Ẩn tất cả các chi tiết thực hiện phức tạp
- Cung cấp các phương pháp tiêu chuẩn mà chúng tôi có thể sử dụng để xây dựng các ứng dụng của mình.
- Tăng năng suất của nhà phát triển, điều này là do việc triển khai cơ sở các hoạt động như kết nối với cơ sở dữ liệu, việc vệ sinh đầu vào của người dùng, v.v. đã được triển khai một phần.
- Tuân thủ các tiêu chuẩn mã hóa chuyên nghiệp
Trong hướng dẫn này, bạn sẽ học-
- Mẫu thiết kế php mvc
- Các loại khung MVC PHP
- Chuyển ứng dụng thăm dò ý kiến cho CodeIgniter
- Cài đặt cấu hình cơ sở dữ liệu
- Tạo mô hình của chúng tôi
- Tạo quan điểm của chúng tôi
- Kiểm tra ứng dụng của chúng tôi
Mẫu thiết kế php mvc
Các loại khung MVC PHP
Chuyển ứng dụng thăm dò ý kiến cho CodeIgniter – this part is concerned with the business logic and the application data. It can be used to perform data validations, process data and store it. The data can come from;
- Cài đặt cấu hình cơ sở dữ liệu
- Tạo mô hình của chúng tôi
- Tạo quan điểm của chúng tôi
- Kiểm tra ứng dụng của chúng tôi
Bây giờ, hãy thảo luận ngắn gọn về từng thành phần của mẫu thiết kế MVC. – this is the part deals with the users’ requests for resources from the server.
Mô hình - Phần này liên quan đến logic kinh doanh và dữ liệu ứng dụng. Nó có thể được sử dụng để thực hiện xác nhận dữ liệu, xử lý dữ liệu và lưu trữ nó. Dữ liệu có thể đến từ;
Tệp phẳng
cơ sở dữ liệu – this part deals with presenting the data to the user. This is usually in form of HTML pages.
Các loại khung MVC PHP
Chuyển ứng dụng thăm dò ý kiến cho CodeIgniter
Cài đặt cấu hình cơ sở dữ liệu
Tạo mô hình của chúng tôi
Tạo quan điểm của chúng tôi
Kiểm tra ứng dụng của chúng tôi
Tệp phẳng
| Tài liệu XML
|
| Tóm lại, bộ điều khiển liên kết các mô hình và chế độ xem cùng nhau tùy thuộc vào các tài nguyên được yêu cầu.
|
| Bảng dưới đây mô tả ngắn gọn một số khung PHP phổ biến và các tính năng mà mỗi khung cung cấp.
|
www.framework.zend.com
| //codeigniter.com/
Kohana
//go.wepay.com/
|
Chuyển ứng dụng thăm dò ý kiến cho CodeIgniter
Cài đặt cấu hình cơ sở dữ liệu
- Tạo mô hình của chúng tôi
- Tạo quan điểm của chúng tôi
- Kiểm tra ứng dụng của chúng tôi//localhost/ciopinionpoll/
Bây giờ, hãy thảo luận ngắn gọn về từng thành phần của mẫu thiết kế MVC.
- Mô hình - Phần này liên quan đến logic kinh doanh và dữ liệu ứng dụng. Nó có thể được sử dụng để thực hiện xác nhận dữ liệu, xử lý dữ liệu và lưu trữ nó. Dữ liệu có thể đến từ;
- Tệp phẳng
- Lượt xem - Đây là mã chịu trách nhiệm định dạng và hiển thị dữ liệu. Mã này sẽ đi vào chế độ xem
- Duyệt đến thư mục ciopinionpoll
- Mở tệp cơ sở dữ liệu.php nằm trong thư mục ứng dụng/config.
- Xác định vị trí các dòng mã sau
Cài đặt cấu hình cơ sở dữ liệu
- Đặt tên người dùng thành root
- Đặt mật khẩu thành mật khẩu gốc Localhost của bạn
- Tên cơ sở dữ liệu cho ý kiến_poll. Lưu ý chúng tôi sẽ sử dụng cơ sở dữ liệu được tạo trong bài học trước.
- Lưu các thay đổi và đóng tệp.
Tạo mô hình của chúng tôi
Tiếp theo, chúng tôi sẽ tạo ra mô hình của chúng tôi sẽ mở rộng CI_Model. CI_Model là một phần của thư viện CodeIgniter. Mô hình sẽ được đặt trong ứng dụng/mô hình Ý kiến_poll_model.php
HERE,
- Lớp học Ý kiến_poll_model mở rộng CI_MODEL
- Cha mẹ của cha mẹ :: __construct []; gọi hàm xây dựng CI_Model
- Tiết $ this-> tải-> cơ sở dữ liệu []; Tải thư viện cơ sở dữ liệu để ứng dụng của chúng tôi có thể tương tác với cơ sở dữ liệu
- Cấm $ this-> db-> Hồi là bản ghi hoạt động của Codeigniter. Kiểm tra liên kết này để biết thêm thông tin về hồ sơ hoạt động.
Tạo bộ điều khiển của chúng tôi cho phép bây giờ tạo bộ điều khiển. Chúng tôi sẽ sử dụng bộ điều khiển CodeIgniter mặc định nằm trong ứng dụng/bộ điều khiển/welcome.php. Thay thế mã nguồn của nó bằng mã sau.