


Simple implementation of MVC framework in PHP, phpmvc framework_PHP tutorial
Simple implementation of MVC framework in PHP, phpmvc framework
1. Overview
The full name of MVC is Model View Controller, which is the abbreviation of model-view-controller. It is a software design model organized by a method of separating business logic, data and interface display. Code, which gathers business logic into a component, improves and personalizes the interface and user interaction without rewriting the business logic. MVC was uniquely developed to map traditional input, processing, and output functionality into a logical graphical user interface structure.
2. Code structure
3. Code implementation
<?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; } ?>
<?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(); ?>
<?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); } } ?>
<?php //testModel.class.php /* 模型的作用是获取数据并处理,返回数据 */ class testModel{ function get(){ return "hello world"; } } ?>
<?php //testView.class.php /* 视图的作用是将获得的数据进行组织,美化等,并最终向用户终端输出 */ class testView{ function display($data){ echo $data; } } ?>
Running results:

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP's mvc frameworks include: 1. Laravel, which has a simple, elegant and scalable syntax, providing rich functions and powerful development tools; 2. Symfony, known for its flexibility and scalability, provides many components and Tools; 3. CodeIgniter, a simple and fast MVC framework with clear and concise code and lightweight size, suitable for rapid development of small and medium-sized Web applications; 4. Yii, a high-performance MVC framework that focuses on security performance and scalability, etc.

With the development of Internet technology, the MVC framework has become the most popular idea and model in Web development. Among them, PHP language, as a Web development language, also has a rich MVC framework. This article will introduce some commonly used PHPMVC frameworks. 1. Laravel Laravel is currently one of the most popular MVC frameworks in PHP and an open source PHPWeb framework created by Taylor Otwell. Laravel adopts modern PH

PHP open source mvc frameworks include Laravel, Symfony, CodeIgniter, Yii and Phalcon, etc. Detailed introduction: 1. Laravel is a popular PHP framework. It provides simple and elegant syntax and rich functions. It has a powerful routing system, database abstraction layer, queue processing, cache management and authentication functions. Laravel also provides An active community and extensive documentation resources make learning and using easier; 2. Symfony and more.

With the development of Internet technology and the trend of globalization, more and more developers choose to use Go language for development, and the MVC framework is a widely used Web framework. This article will introduce in detail the development of the MVC framework in the Go language, aiming to help developers better understand and use the MVC framework. 1. Introduction to MVC framework MVC (Model-View-Controller) is an architectural pattern in software development. It divides an application into three core parts: Model and View.

PHP mvc includes Laravel, Symfony, CodeIgniter and Yii. 1. Laravel, which provides a wealth of functions and tools for quickly developing efficient web applications; 2. Symfony, which provides reusable components and modules; 3. CodeIgniter, which provides simple and powerful development tools and functions; 4 , Yii, provides rich functions and flexible scalability.

PHP's mvc frameworks include: 1. Laravel, a powerful MVC framework with an active community that provides a large number of documents and tutorials; 2. Symfony, a stable and powerful MVC framework that provides highly customizable components and Bundle concepts; 3. CodeIgniter, a simple and flexible MVC framework with small size and fast execution speed; 4. Yii, a high-performance MVC framework that provides rich features; 5. Phalcon, a high-performance MVC framework; 6. CakePHP, etc. .

MVC frameworks in PHP include Laravel, Symfony, CodeIgniter, Yii, Phalcon, CakePHP and Zend Framework, etc. Detailed introduction: 1. Laravel is one of the most popular PHP frameworks at present. It provides many useful functions and tools, such as routing, ORM, database migration, template engine, etc. Laravel has concise syntax and elegant design, making development People can quickly build high-performance web applications and more.

What are the MVC frameworks in PHP7.0? With the rapid development of Internet applications, more and more websites and enterprise applications choose to use the PHP programming language to develop, and the MVC (Model-View-Controller) architecture has become a commonly used architectural pattern in PHP development. The basic idea of MVC is to divide the application into three modules: Model, View and Controller to improve the maintainability and scalability of the program. In PHP7.
