>백엔드 개발 >PHP 튜토리얼 >PHP MVC_php 기술에 대한 첫 소개

PHP MVC_php 기술에 대한 첫 소개

WBOY
WBOY원래의
2016-05-16 20:36:131353검색

프레임워크를 배우기 전에 기본적으로 MVC가 무엇인지 알아야 합니다. 즉, 모델-뷰-제어를 직설적으로 말하면 데이터 제어와 페이지 구현의 분리입니다. MVC는 세 가지 레벨로 나누어지며, 세 가지 레벨은 서로 간섭하지 않고 각자의 역할을 수행합니다. 먼저 각 레벨을 간단히 소개하자면, 컨트롤은 웹페이지를 발행하는 도구입니다. 모델은 단순히 처리할 데이터를 검색합니다.

Mvc 워크플로: 1단계 뷰어 -> 컨트롤러 호출 및 지침 발행

2단계 컨트롤러 -& gt; 지침에 따라 적합한 모델을 선택하세요

3단계 모델-& 컨트롤러 지시에 따라 해당 데이터를 선택합니다

4단계 Controller->명령어에 따라 해당 뷰를 선택합니다

다섯번째 단계는 View->세 번째 단계에서 얻은 데이터를 사용자가 원하는 대로 표시합니다

간단한 예제 개발은 다음과 같습니다. 먼저 첫 번째 컨트롤러를 개발합니다. 명명 규칙은 다음과 같습니다. testController.class.php

<&#63;php
 
 class testController{
 
function show(){
 
}
 
 }
 
&#63;>

둘째, testModel.class.php와 같이 간단한 모델을 작성합니다

<&#63;php
 
class testModel{
 
function get(){
 
return "hello world";
 
}
 
}
 
&#63;>

 
데이터를 표시하기 위해 첫 번째 보기 파일 testView.class.php가 생성됩니다.

<&#63;php
class testVies{
 
  function display($data){
 
     echo $data;
 
  }
 
 }
 
&#63;>  

다음으로 해야 할 일은 앞에서 언급한 5단계에 따라 프로그램을 테스트하는 것입니다. 코드는 다음과 같습니다. 테스트 파일 test.php

<&#63;php
 
require_once('testController.class.php');
 
require_once('testModel.class.php');
 
require_once('testView.class.php');
 
$testController = new testController();//调用控制器
 
$testController->show();
 
&#63;>


<&#63;php
 
class testController{
 
  function show(){
 
      $testModel = new testModel();//选取合适的模型
 
      $data = $testModel->get();//获取相应的数据
 
      $testView = new testView();//选择相应的视图
 
      $testView->display($data);//展示给用户
 
  }
 
}
 
&#63;>

그런 다음 브라우저에서 test.php를 열면 hello world가 표시되어 성공했음을 나타냅니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.