Inhaltsverzeichnis
PHP之简单实现MVC框架,phpmvc框架
Heim Backend-Entwicklung PHP-Tutorial PHP之简单实现MVC框架,phpmvc框架_PHP教程

PHP之简单实现MVC框架,phpmvc框架_PHP教程

Jul 12, 2016 am 09:03 AM
mvc框架

PHP之简单实现MVC框架,phpmvc框架

1.概述

  MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

2.代码结构

3.代码实现

<?php
        //function.php  
	//控制器调用函数
	function C($name, $method){
		require_once('libs/Controller/'.$name.'Controller.class.php');
		//$testController = new testController();
		//$testController->show();
		eval('$obj = new '.$name.'Controller(); $obj->'.$method.'();');
	}

	//模型调用函数
	function M($name){
		require_once('libs/Model/'.$name.'Model.class.php');
		eval('$obj = new '.$name.'Model();');
		return $obj;
	}

	//视图调用函数
	function V($name){
		require_once('libs/View/'.$name.'View.class.php');
		eval('$obj = new '.$name.'View();');
		return $obj;
	}

	//过滤非法值
	function daddslashes($str){
		return (!get_magic_quotes_gpc())?addslashes($str):$str;
	}
?>
Nach dem Login kopieren

<?php
//test.php
/*
第一步 浏览者 -> 调用控制器,对它发出指令
第二步 控制器 -> 按指令选取一个合适的模型
第三步 模型 -> 按控制器指令取相应数据
第四步 控制器 -> 按指令选取相应视图
第五步 视图 -> 把第三步取到的数据按用户想要的样子显示出来
*/

require_once('View/testView.class.php');
require_once('Model/testModel.class.php');
require_once('Controller/testController.class.php');

$testController = new testController();
$testController->show();
?>
Nach dem Login kopieren

<?php
//testController.class.php
/*
控制器的作用是调用模型,并调用视图,将模型产生的数据传递给视图,并让相关视图去显示
*/
	class testController{
		function show(){
			/*$testModel = new testModel();
			$data = $testModel->get();
			$testView = new testView();
			$testView->display($data);*/
			$testModel = M('test');
			$data = $testModel->get();
			$testView = V('test');
			$testView->display($data);
		}
	}
?>
Nach dem Login kopieren

<?php
//testModel.class.php
/*
模型的作用是获取数据并处理,返回数据
*/
	class testModel{
		function get(){
			return "hello world";
		}
	}
?>
Nach dem Login kopieren

<?php
//testView.class.php
/*
视图的作用是将获得的数据进行组织,美化等,并最终向用户终端输出
*/
	class testView{
		function display($data){
			echo $data;
		}
	}
?>
Nach dem Login kopieren

 运行结果:

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1076313.htmlTechArticlePHP之简单实现MVC框架,phpmvc框架 1.概述 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,...
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was sind die MVC-Frameworks für PHP? Was sind die MVC-Frameworks für PHP? Jul 24, 2023 am 10:52 AM

Zu den MVC-Frameworks von PHP gehören: 1. Laravel, das über eine einfache, elegante und skalierbare Syntax verfügt und umfangreiche Funktionen und leistungsstarke Entwicklungstools bietet. 2. Symfony, bekannt für seine Flexibilität und Skalierbarkeit, bietet viele Komponenten und Tools. 3. CodeIgniter, ein einfaches; und schnelles MVC-Framework mit klarem und prägnantem Code und geringer Größe, geeignet für die schnelle Entwicklung kleiner und mittlerer Webanwendungen 4. Yii, ein leistungsstarkes MVC-Framework, das sich auf Sicherheitsleistung und Skalierbarkeit usw. konzentriert.

Was sind die MVC-Frameworks in PHP? Was sind die MVC-Frameworks in PHP? May 12, 2023 pm 09:40 PM

Mit der Entwicklung der Internet-Technologie ist das MVC-Framework zur beliebtesten Idee und zum beliebtesten Modell in der Webentwicklung geworden. Unter anderem verfügt die PHP-Sprache als Webentwicklungssprache auch über ein umfangreiches MVC-Framework. In diesem Artikel werden einige häufig verwendete PHPMVC-Frameworks vorgestellt. 1. Laravel Laravel ist derzeit eines der beliebtesten MVC-Frameworks in PHP und ein von Taylor Otwell erstelltes Open-Source-PHPWeb-Framework. Laravel übernimmt modernes PH

Was sind die PHP-Open-Source-MVC-Frameworks? Was sind die PHP-Open-Source-MVC-Frameworks? Aug 23, 2023 pm 01:26 PM

Zu den PHP-Open-Source-MVC-Frameworks gehören Laravel, Symfony, CodeIgniter, Yii und Phalcon usw. Detaillierte Einführung: 1. Laravel ist ein beliebtes PHP-Framework. Es verfügt über ein leistungsstarkes Routingsystem, eine Datenbankabstraktionsschicht, eine Warteschlangenverarbeitung, eine Cache-Verwaltung und umfangreiche Authentifizierungsfunktionen Dokumentationsressourcen erleichtern das Erlernen und Verwenden von 2. Symfony und mehr.

Detaillierte Erläuterung der MVC-Framework-Entwicklung in der Go-Sprache Detaillierte Erläuterung der MVC-Framework-Entwicklung in der Go-Sprache Jun 03, 2023 am 10:02 AM

Mit der Entwicklung der Internettechnologie und dem Trend der Globalisierung entscheiden sich immer mehr Entwickler für die Go-Sprache für die Entwicklung, und das MVC-Framework ist ein weit verbreitetes Web-Framework. In diesem Artikel wird die Entwicklung des MVC-Frameworks in der Go-Sprache ausführlich vorgestellt und soll Entwicklern helfen, das MVC-Framework besser zu verstehen und zu verwenden. 1. Einführung in das MVC-Framework MVC (Model-View-Controller) ist ein Architekturmuster in der Softwareentwicklung. Es unterteilt eine Anwendung in drei Kernteile: Modell und Ansicht.

Was sind PHP-MVC? Was sind PHP-MVC? Aug 01, 2023 pm 05:29 PM

PHP MVC umfasst Laravel, Symfony, CodeIgniter und Yii. 1. Laravel, das eine Fülle von Funktionen und Tools für die schnelle Entwicklung effizienter Webanwendungen bereitstellt; 3. CodeIgniter, das einfache und leistungsstarke Entwicklungstools und -funktionen bereitstellt; Funktionen und flexible Skalierbarkeit.

Was sind die MVC-Frameworks in PHP7.0? Was sind die MVC-Frameworks in PHP7.0? May 27, 2023 pm 04:51 PM

Was sind die MVC-Frameworks in PHP7.0? Mit der rasanten Entwicklung von Internetanwendungen entscheiden sich immer mehr Websites und Unternehmensanwendungen für die Entwicklung der Programmiersprache PHP, und die MVC-Architektur (Model-View-Controller) ist zu einem häufig verwendeten Architekturmuster in der PHP-Entwicklung geworden. Die Grundidee von MVC besteht darin, die Anwendung in drei Module zu unterteilen: Model, View und Controller, um die Wartbarkeit und Skalierbarkeit des Programms zu verbessern. In PHP7.

Was sind die MVC-Frameworks für PHP? Was sind die MVC-Frameworks für PHP? Aug 02, 2023 pm 01:31 PM

Zu den MVC-Frameworks von PHP gehören: 1. Laravel, ein leistungsstarkes MVC-Framework mit einer aktiven Community, das eine große Anzahl von Dokumenten und Tutorials bereitstellt. 2. Symfony, ein stabiles und leistungsstarkes MVC-Framework, das hochgradig anpassbare Komponenten und das Konzept von Bundle 3 bereitstellt. CodeIgniter, ein einfaches und flexibles MVC-Framework mit geringer Größe und schneller Ausführungsgeschwindigkeit; 4. Yii, ein leistungsstarkes MVC-Framework, das umfangreiche Funktionen bietet; 6. CakePHP usw.;

MVC-Framework für PHP-Funktionen MVC-Framework für PHP-Funktionen May 19, 2023 pm 03:10 PM

Mit der rasanten Entwicklung der Webentwicklung ist das MVC-Muster zu einem wichtigen Bestandteil der WEB-Entwicklung geworden. Da PHP eine sehr beliebte Webentwicklungssprache ist, ist das Erlernen des MVC-Frameworks von PHP zu einem wichtigen Schritt geworden. Anschließend befasst sich dieser Artikel unter den folgenden drei Aspekten mit dem MVC-Framework der PHP-Funktionen. 1. MVC-Architekturmuster MVC ist ein Entwurfsmuster, das die Anwendung in drei Teile unterteilt: Modell, Ansicht und Controller. Modelle verarbeiten Anwendungsdaten und Geschäftslogik. Benutzeroberfläche zur Verwaltung und Darstellung von Zahlen anzeigen

See all articles