1、下载安装composer,并把源设置为中国区镜像或阿里云镜像。
安装的步骤如下图所示:
最先安装的时候不成功,老是提示失败,后面百度了原因,需要先配置path环境变量,win7打开【控制面板】-【系统和安全】-【系统】
以;英文分号间隔,添加PHP的目录,我这里的目录是:D:\phpstudy_pro\Extensions\php\php7.3.4nts
然后在进行如下安装的步骤:
直接点击next安装,安装成功后运行cmd命令行,执行
composer -v
出现如下页面证明安装成功:
紧接着设置成阿里云的镜像,执行如下命令就可以设置成功了:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
关于解决使用阿里云镜像出现zlib_decode():data error报错的问题,可以先执行
composer diagnose
然后在执行下:
composer self-update
就可以解决这个问题了,使用阿里云镜像是非常的快的,下载laravel框架只用了1分钟左右。
2、根据课堂案例,练习一下mvc的实现原理
新建如下的目录结构:
index.php代码如下:
<?php //获取系统参数的数组 $server=$_SERVER; $script_name=$server['SCRIPT_NAME']; $request_uri=$server['REQUEST_URI']; //执行替换,把index.php替换成空 $path_info=str_replace($script_name,'',$request_uri); //把$path_info这个字符串前面的斜杠/去掉 $path=ltrim($path_info,'/'); //以/划分成两部分内容,组成一个数组 $controller_method=explode('/',$path); //强制转换成首字母大写 $controller_method[0]=ucfirst($controller_method[0]); $controller = $controller_method[0];//控制器名称 $method = $controller_method[1];//方法名称 //加载对应的控制器文件 require_once __DIR__.'/Controller/'.$controller.'.php'; //实例化类,加载对应的方法,并返回值 $obj=new $controller(); $res=$obj->$method(); exit($res);
Controller/Home.php文件的代码如下所示:
<?php class Home{ public function index(){ //加载对应的视图文件 include __DIR__.'/../View/'.'Home.php'; } }
View/Home.php文件代码如下所示:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <h1>欢迎来到Home的主页</h1> <?php date('Y-m-d H:i:s'); ?> </body> </html>
运行后效果如图所示:
composer安装的时候有很多的坑需要注意,MVC的思想一定要多去练习,加深理解。