MVC 프레임워크 PHP는 자체 MVC 프레임워크를 만듭니다.
1. 파일 구조
폴더 3개 생성
컨트롤러 폴더는 컨트롤러 파일 저장
뷰 폴더는 뷰 파일 저장
모델 폴더는 데이터 파일 저장
유일한 입구로 index.php 1개 생성
2. Controller
Controller 폴더 아래에 decocontroller.php 파일을 생성합니다. 파일 내용은 다음과 같습니다.
코드를 복사하세요 코드는 다음과 같습니다:
class DemoController
{
function index()
{
echo('hello world')
}
}
/* 파일 끝 decocontroller.php */
이 파일에는 DemoController라는 개체를 생성했으며 hello world를 출력하는 인덱스 메서드가 포함되어 있습니다. 다음으로 index.php의 DemoController에서 index 메소드를 실행합니다.
index.php 코드는 다음과 같습니다
코드 복사 코드는 다음과 같습니다
< ?php
require( 'controller/democontroller.php');
$c DemoController()
$controller->index()/* 파일 끝 index.php */
index.php는 다음과 같이 코드를 다시 작성합니다.
코드 복사 코드는 다음과 같습니다.
< ?php
$ c_str=$_GET['c'];
//실행할 컨트롤러 가져오기
$c_name=$c_str.'Controller'
//약정에 따라 URL에서 얻은 컨트롤러 이름에는 Controller가 포함되어 있지 않습니다.
$c_path='controller/'.$c_name.'.php';
//약관에 따라 컨트롤러 파일은 컨트롤러 폴더에 생성되어야 하며, 클래스 이름은 파일과 동일해야 합니다. 이름, 파일 이름은 모두 소문자여야 합니다.
$method=$_GET['a'];
//실행할 작업 가져오기
require($c_path)
//컨트롤러 파일 로드
$c $c_name;
//컨트롤러 파일 인스턴스화
$controller->$method()
//이 인스턴스에서 작업 실행
/* 파일 끝 index.php */
여기서 설명할 몇 가지 문제가 있습니다.
1. PHP는 동적 언어입니다. new 문자열, 즉 위의 새 $c_name을 통해 원하는 객체를 직접 가져오고 원하는 메서드를 실행할 수 있으므로 new 'DemoController'로 이해할 수 있습니다. $c_name 값 자체는 'DemoController'입니다. 물론 'DemoController'를 직접 작성하는 것은 불가능합니다. 방법은 동일합니다.
2. URL의 c 값은 데모입니다. 즉, $c_name의 값은 decoController여야 합니다. PHP는 대소문자를 구분하지 않나요? "php는 대소문자를 구분합니다"라는 문장은 불완전합니다. PHP에서는 변수(앞에 $)와 상수(define으로 정의됨)만 대소문자를 구분하지만 클래스 이름, 메서드 이름 및 일부 키워드는 대소문자를 구분하지 않습니다. 쓴. 그리고 true, false, null 등은 모두 대문자이거나 모두 소문자일 수 있습니다. 물론 실제 인코딩 프로세스에서는 대소문자를 구분하는 것이 좋습니다.
3. 뷰
이전 컨트롤러에서는 mvc의 효과를 얻지 못한 "hello world"만 출력했습니다. 다음으로 이를 기반으로 뷰 기능을 추가하겠습니다. 이제 보기 기능을 추가하는 방법을 알아보겠습니다. 그렇습니다. 그것은 악한 요구나 포함을 통해 달성됩니다.
먼저 뷰 폴더 아래에 index.php를 만들고 무엇이든 작성합니다(하하, 저는 여전히 hello world를 썼습니다). 그런 다음 이전 DemoController를 다시 작성합니다. 코드는 다음과 같습니다.
코드 복사 코드는 다음과 같습니다.
class DemoController
{
function index()
{
require('view/index.php')
}
}
/* 파일 끝 decocontroller.php */
그런 다음 컨트롤러를 통해 일부 데이터를 뷰에 전달합니다.
코드를 복사합니다. 코드는 다음과 같습니다.
class DemoController
{
function index()
{
$data['title']='첫 번째 제목'
$data['list'] =array('A','B','C','D')
require('view/index.php')
}
}
/* 파일 끝 decocontroller.php */
코드를 복사하세요 코드는 다음과 같습니다.
<본문>
foreach($ 데이터['목록']($item)
{
echo $item.'
'
}
?> ;/html>
위에서는 mvc 프레임워크를 소개했는데, PHP는 mvc 프레임워크의 내용을 포함하여 자체 MVC 프레임워크를 만들 수 있습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP의 mvc 프레임워크는 다음과 같습니다. 1. 단순하고 우아하며 확장 가능한 구문을 갖추고 있으며 풍부한 기능과 강력한 개발 도구를 제공합니다. 2. 유연성과 확장성으로 유명한 Symfony는 다양한 구성 요소와 도구를 제공합니다. 명확하고 간결한 코드와 가벼운 크기를 갖춘 빠른 MVC 프레임워크로 중소형 웹 애플리케이션의 빠른 개발에 적합합니다. 4. Yii, 보안 성능과 확장성에 중점을 둔 고성능 MVC 프레임워크입니다.

PHP 오픈 소스 mvc 프레임워크에는 Laravel, Symfony, CodeIgniter, Yii 및 Phalcon 등이 포함됩니다. 자세한 소개: 1. Laravel은 간단하고 우아한 구문과 풍부한 기능을 제공하는 인기 있는 PHP 프레임워크입니다. 강력한 라우팅 시스템, 데이터베이스 추상화 계층, 대기열 처리, 캐시 관리 및 인증 기능도 제공합니다. 문서 리소스를 통해 학습 및 사용이 더욱 쉬워졌습니다. 2. Symfony 등.

인터넷 기술의 발전으로 MVC 프레임워크는 웹 개발에서 가장 인기 있는 아이디어와 모델이 되었습니다. 그 중 PHP 언어는 웹 개발 언어로서 풍부한 MVC 프레임워크를 갖추고 있습니다. 이 기사에서는 일반적으로 사용되는 PHPMVC 프레임워크를 소개합니다. 1. Laravel Laravel은 현재 PHP에서 가장 인기 있는 MVC 프레임워크 중 하나이며 Taylor Otwell이 만든 오픈 소스 PHPWeb 프레임워크입니다. Laravel은 최신 PH를 채택했습니다.

PHP mvc에는 Laravel, Symfony, CodeIgniter 및 Yii가 포함되어 있습니다. 1. 효율적인 웹 애플리케이션을 빠르게 개발하기 위한 풍부한 기능과 도구를 제공하는 Laravel 2. 재사용 가능한 구성 요소와 모듈을 제공하는 Symfony 3. 간단하고 강력한 개발 도구와 기능을 제공하는 CodeIgniter 4, Yii는 풍부한 기능을 제공합니다. 기능과 유연한 확장성을 제공합니다.

인터넷 기술의 발전과 세계화 추세에 따라 점점 더 많은 개발자들이 개발에 Go 언어를 사용하고 있으며 MVC 프레임워크는 널리 사용되는 웹 프레임워크입니다. 이 기사에서는 개발자가 MVC 프레임워크를 더 잘 이해하고 사용할 수 있도록 돕기 위해 Go 언어의 MVC 프레임워크 개발을 자세히 소개합니다. 1. MVC 프레임워크 소개 MVC(Model-View-Controller)는 소프트웨어 개발의 아키텍처 패턴으로, 애플리케이션을 모델과 뷰의 세 가지 핵심 부분으로 나눕니다.

PHP의 mvc 프레임워크는 다음과 같습니다. 1. 수많은 문서와 튜토리얼을 제공하는 활발한 커뮤니티를 갖춘 강력한 MVC 프레임워크인 Laravel 2. 고도로 사용자 정의 가능한 구성 요소와 번들 개념을 제공하는 안정적이고 강력한 MVC 프레임워크인 Symfony 작은 크기와 빠른 실행 속도를 갖춘 간단하고 유연한 MVC 프레임워크 4. 풍부한 기능을 제공하는 고성능 MVC 프레임워크 5. 고성능 MVC 프레임워크인 Phalcon 등 .

PHP의 MVC 프레임워크에는 Laravel, Symfony, CodeIgniter, Yii, Phalcon, CakePHP 및 Zend Framework 등이 포함됩니다. 자세한 소개: 1. Laravel은 현재 가장 인기 있는 PHP 프레임워크 중 하나입니다. 라우팅, ORM, 데이터베이스 마이그레이션, 템플릿 엔진 등과 같은 많은 유용한 기능과 도구를 제공합니다. Laravel은 간결한 구문과 우아한 디자인을 갖추고 있어 개발이 가능합니다. 고성능 웹 애플리케이션 등을 빠르게 구축할 수 있습니다.

PHP7.0의 MVC 프레임워크는 무엇입니까? 인터넷 애플리케이션의 급속한 발전으로 점점 더 많은 웹사이트와 기업 애플리케이션이 PHP 프로그래밍 언어를 사용하여 개발하고 있으며 MVC(Model-View-Controller) 아키텍처는 PHP 개발에서 일반적으로 사용되는 아키텍처 패턴이 되었습니다. MVC의 기본 아이디어는 애플리케이션을 모델, 뷰, 컨트롤러의 세 가지 모듈로 나누어 프로그램의 유지 관리성과 확장성을 향상시키는 것입니다. PHP7에서.
