单入口 2018-11-25 11:01

不让访问a.php,b.php,只让访问index.php,这就是单入口。

那么要调用不同的文件(来实现不同的功能)就转化为:实例化不同的类(即造不同的对象),并且调用不同的方法。

也就是以前a.php这一整个文件里面的处理动作,全部放到某对象里面的某个方法中完成。这就是MVC的实现来源。


关键点:根据用户提供的参数,去实例化不同的类,然后调用不同的方法。因为以前在a.php中是识别用户的参数如id,然后从数据库中去取东西,然后写模板或者指定模板,那么现在在这个成员方法中同样是做这些事情,把从数据库中取东西进一步做成实例化某个模型类,把指定某个模板进一步做成用一个模板解析引擎的类来替换里面的特殊标签(正则表达式),那么模板中就可以写自定义的标签了,这就是模板为什么长得像html的标签,但又可以不完全是的原因。模板解析引擎如:Smarty


由此可以推出完全可以实现短连接地址。灵感编程就是短连接地址。