Hướng dẫn php mvc tutorial for beginners - hướng dẫn php mvc cho người mới bắt đầu

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

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


cơ sở dữ liệu

Tài liệu XML
  • Các nguồn dữ liệu hợp lệ khác.


Bộ điều khiển - Đây là phần liên quan đến các yêu cầu của người dùng về tài nguyên từ máy chủ.


Ví dụ, khi người dùng yêu cầu URL,/index.php? Sản phẩm = Danh sách, bộ điều khiển sẽ tải mô hình sản phẩm để truy xuất dữ liệu sản phẩm sau đó xuất kết quả trong chế độ xem danh sách.

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.
  • Quan điểm - Phần này liên quan đến việc trình bày dữ liệu cho người dùng. Điều này thường ở dạng trang HTML.
  • Chọn khung PHP tốt nhất là một thách thức.
  • Bạn không cần phải viết khuôn khổ của riêng mình để hưởng lợi từ những lợi thế của MVC.


Bạn chỉ nên cố gắng tạo thiết kế ứng dụng liên quan đến MVC của riêng mình để hiểu cách thức hoạt động của MVC Frameworks.


Khi bạn cảm thấy thoải mái với cách hoạt động của MVC Frameworks, bạn nên chuyển sang các khung trưởng thành và đã được thử nghiệm.

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.
  • Khuôn khổ
  • Sự mô tả

www.framework.zend.com


Codeigniter

//codeigniter.com/
  • Đây là một trong những khung MVC PHP phổ biến nhất. Nó nhẹ và có một đường cong học tập ngắn. Nó có một bộ thư viện phong phú giúp xây dựng các trang web và ứng dụng nhanh chóng. Người dùng có kiến ​​thức hạn chế về lập trình OOP cũng có thể sử dụng nó. Các ứng dụng hỗ trợ Codeigniter bao gồm;
  • //www.pyrocms.com/

Kohana

  • //kohanaframework.org
  • Nó có một bộ điều khiển chế độ xem mô hình phân cấp HMVC và khung nhẹ. Nó có một bộ thành phần phong phú để phát triển các ứng dụng nhanh chóng. Các công ty sử dụng Kohana bao gồm;

//go.wepay.com/

  • //kids.nationalgeographic.com/
  • //www.sittercity.com/
  • Cakephp
  • www.cakephp.org

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.

Bài Viết Liên Quan

Chủ Đề