为什么用index.php 作为项目的唯一的入口文件。
1.为了安全考虑
2.启动我们的框架(比如我们的路由机制)
一般index.php我们接触的系统是放在public 目录下面,这样如果直接在你的域名之后输入文件的名字,ok,访问的是图片,和一些js 的资源。一些老的系统,还是把index.php 放在网站的根目录, 一般我们不建议这么做哈。
为了防止,不法分子通过不正当的途径进入我们的系统, 我们可以在不是入口文件的加一个
~~~
<?php
if(!defined('WWW_ROOT'))
{
header("HTTP/1.1 404 Not Found");
exit;
}
?>
~~~
如果通过不正当途径进入我们重要的代码里面,刚好我们的代码继承了这个判断, 则报404;所以自己做框架,有非常多方面要考虑到的,是一种进步的手段,也是一种挑战。下面,我们正式的编写代码吧;