第一篇文章已经把所需的目录搭建好了,接下来的工作就是写一些代码了
用编辑器打开public/index.php文件,写上下面的代码
入口文件的代码很简洁,其中$url是个全局变量,用来获取当做请求的参数
现在先把加载引导的那句注释掉,然后在下面echo $url,即
//require_once( root . ds . 'core' . ds . 'bootstrap.php' );echo $url;
然后在浏览器地址栏输入http://localhost/wudicsmvc/
注:d:\appserv\www\wudicsmvc
然后,你会发现,啥也没显示。
接着输入http://localhost/wudicsmvc/wudics
就会发现网页打出wudics这几个字
说明可以正常获取url参数了,这个作为一个全局变量存在,主要用来获取客户端的请求
如访问哪个控制器的哪个方法
http://localhost/wudicsmvc/home/index
可以这样规定,访问home控制器的index方法,当然你也可以有不同的规定,也就是路由规则,据说是mvc一个很重要的概念
index.php文件没有啥内容,加载了一个bootstrap.php文件,打开core目录下的bootstrap.php文件:
name); $tpl->render('index.html'); }}
这个方法里加载了user类(model)和tpl类(view)
user类负责从数据库读数据
tpl类负责把显示数据
所以也可以这样说,controller类起到了一个连接的作用,控制着数据和显示,使两者可以很好的绑定在一起,model和view就分开了
这样做就可以实现了当初的想法,把php代码和html布局分离开来
我期待我能够整合出一个属于自己的方便使用的php框架,希望大家来qq群给点意见,qq群号:667110936671109366711093
