什么是单一入口

版权声明:珞羽飘凌 https://blog.csdn.net/lingluo110700/article/details/85107878

在PHP中,大多数框架都拥有单一入口文件,用一个文件来处理所有的http请求,所有的浏览器访问都从index.php这个单一入口开始。index.php这个文件可以完成一些实际的工作,其中就有将所有的HTTP请求集中在一起做安全性检查,如果不是单一入口那么开发者就需要在每个文件的开始加上安全性检查代码(当然也可以写到一个文件中include就可以了),还可以对url和post参数进行必要的检查和特殊字符过滤,记录日志,访问统计等等各种可以集中处理的任务。这些都可以减轻我们维护其他功能代码的难度。

Laravel框架就是单一入口文件来调用,laravel 是最有名的PHP框架,语法优雅。开发高效。扩展齐全,大量的扩展包。方便快速的构建模型,遇到问题他的文档齐全,Google下也是一堆答案。
他的好处是
代码易懂,关键是函数,文档非常丰富,社区也是非常活跃,基本上所有的问题都能找到答案
大量 的第三开源库,可以快速方便的实现模块功能
能快速开发出功能,自带各种方便的服务,比如数据验证、队列、缓存、数据迁移、测试、artisan 命令行等等,还有强大的 ORM 。
中间件和路由,对访问进行过滤及控制,调用函数类和方法进行判断请求的和方形,避免非法请求
安全机制齐全,提交表单 的数据验证,提交数据数产生的_token验证,避免非法提交,避免非法提交,避免跨域攻击
错误机制简单好用,出错时直接调用$error->all(),即可输出全部错误,对表单验证尤其好用。

猜你喜欢

转载自blog.csdn.net/lingluo110700/article/details/85107878