最新消息:欢迎加入小松的QQ群一起讨论一起学习,又一个双十一,剁手快乐

学习thinkphp你可能会忽略的知识点——单一入口模式

开源框架 1353浏览 0评论

thinkphp是国人开发的php开发框架,中文文档也很详细。容易上手,但是国外用的就少了。
像一些国内的培训学校都会教thinkphp,在公司的时候,面试了不知道有多少,从这些培训学校出来的人,可是你要细问一下,对于thinkphp了解多少,都答不上来,我已经有几年没有用thinkphp了,翻翻手册我还是能写出程序来的,下面我就thinkphp来总结几条。
首页thinkphp是单一入口模式的,你一定会问什么是单一入口。说白了就是单一入口程序都是在访问index.php时附带一个特定的参数,下面举个例子:

$action=$_GET['action']==''?'index':$_GET['action'];//从url中取出action参数,如果没有提供action参数,就设置一个默认的'index'作为参数
include('files/'.$action.'.php');//根据$action参数调用不同的代码文件,从而满足单一入口实现对应的不同的功能

单一入口有什么优点呢?下面来讲一下
单一入口模式的http请求都会通过index.php来接受和转发,这样index.php就可以执行一些如,安全监察,防sql注入,统计等工作。
单一入口有什么不好的地方呢?当然是有的就是对搜索引擎不太友好,不过这也不是什么问题,目前thinkphp是通过路由、伪静态等方式就可以解决了

下面图是ThinkPHP框架系统运行流程,帮助大家理解

ThinkPHP框架系统运行流程

QQ交流群:136351212

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» 学习thinkphp你可能会忽略的知识点——单一入口模式
本文链接地址:https://www.phpsong.com/66.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!

网友最新评论 (2)

加载中,请稍候...
  1. 用php这么久终于知道什么是单一入口
    菲菲2年前 (2015-01-27)回复
    • 很多人都不知道什么是单一入口模式
      小松2年前 (2015-01-27)回复