欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Composer管理工具的下载和安装,MVC的实现原理

程序员文章站 2022-03-11 13:39:09
...

 Composer管理工具的下载和安装

1.首先在网站 https://getcomposer.org/ 下载Composer.exe安装包.

Composer管理工具的下载和安装,MVC的实现原理Composer管理工具的下载和安装,MVC的实现原理Composer管理工具的下载和安装,MVC的实现原理Composer管理工具的下载和安装,MVC的实现原理Composer管理工具的下载和安装,MVC的实现原理Composer管理工具的下载和安装,MVC的实现原理Composer管理工具的下载和安装,MVC的实现原理Composer管理工具的下载和安装,MVC的实现原理Composer管理工具的下载和安装,MVC的实现原理Composer管理工具的下载和安装,MVC的实现原理在CMD命令窗口,输入composer.查看是否安装成功.










MVC思想 : MVC模式的目的就是实现web系统的分工,它强制性地使应用程序的输入,处理和输出分开,可以各自处理自己的任务,是一种分层的概念.Model层实现系统中的业务逻辑,View层用于与用户的交互,Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图.用于显示,同时,它也可以解释用户的输入并将它们映射为模型层可执行的操作.

  1. 创建一个Model.php文件,先写一个模型类.用于操作数据库.
    Composer管理工具的下载和安装,MVC的实现原理


  2. 实例<?php 
    //模型类:操作数据库
    class Model{
        public function getData(){
            return [
                ['id'=>1,'name'=>'苹果电脑','model'=>'MacBook Pro','price'=>25800],
                ['id'=>2,'name'=>'华为手机','model'=>'P30 Pro','price'=>4988],
                ['id'=>3,'name'=>'小爱同学','model'=>'AI音响','price'=>299],
            ];
        }
    
    }
    ?>
    运行实例 »点击 "运行实例" 按钮查看在线实例
  3. 创建一个View.php文件,写一个视图类,用于渲染数据.Composer管理工具的下载和安装,MVC的实现原理

  4. 实例<?php
    //视图类:渲染数据
    class View
    {
        public function fetch($data){
            $table = '<table border="1" cellspaciong="0" width="400">';
            $table.='<caption>商品信息表</caption>';
            $table.='<tr bgcolor="lightblue"><th>ID</th><th>品名</th><th>型号</th><th>价格</th></tr>';
            foreach($data as $product){
                $table.='<tr>';
                $table.='<td>' .$product['id'].'</td>';
                $table.='<td>' .$product['name'].'</td>';
                $table.='<td>' .$product['model'].'</td>';
                $table.='<td>' .$product['price'].'</td>';
                $table.='</tr>';
    
            }
            $table .='</table>';
            return $table;
        }
    }
    ?>
    运行实例 »点击 "运行实例" 按钮查看在线实例
  5. 创建一个demo1.php文件,加载模型类,和视图类,写一个控制器类,并执行index方法.

    Composer管理工具的下载和安装,MVC的实现原理

  6. 实例<?php
    // MVC思想 : MVC模式的目的就是实现web系统的分工,它强制性地使应用程序的输入,处理和输出分开,可以各自处理自己的任务,是一种分层的概念
    //Model层实现系统中的业务逻辑,View层用于与用户的交互,Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图
    //用于显示,同时,它也可以解释用户的输入并将它们映射为模型层可执行的操作.
    
    // 任务:将商品信息展示出来
    // 加载模型类
    require 'Model.php';
    
    // 加载视图类
    require 'View.php';
    
    //  控制器
    class Controller{
        public function index(){
            // 1.获取数据
            $model = new Model();
            $data = $model->getData();
            
            // 2.渲染模板/视图
            $view = new View();
            return $view->fetch($data);
    
        }
    }
    
    $controler = new Controller();
    echo $controler->index();
    ?>
    运行实例 »点击 "运行实例" 按钮查看在线实例
  7. 页面的显示效果

  8. Composer管理工具的下载和安装,MVC的实现原理

  9. 小结:目前主流的框架大都是基于MVC模式 实现的,项目也都是基于框架开发的.使用框架开发项目不仅可以大大提高开发效率,而且能更好地组织代码和文件结构,同时便于项目的维护和功能扩展,更有利于新人快速融入项目团队,还能很好地控制代码安全,总之,开发一个新项目首先应该考虑的就是使用框架,所以掌握一个或多个主流PHP框架是非常有必要的.