CI框架与ThinkPHP在架构设计上有哪些不同之处?

更新于
2026-09-24 04:16:33
0阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计791个文字,预计阅读时间需要4分钟。

CI框架与ThinkPHP在架构设计上有哪些不同之处?

区别:1、CI没有强制绑定模板对数据库的操作,而ThinkPHP有;

2、ThinkPHP提供使用便利性,提供了很多函数助手,CI的使用相对繁琐;

3、CI的视图文件不可配置,而TP的视图文件可配置。

区别:1、CI没有强制绑定模板对数据库的操作,而ThinkPHP有;2、ThinkPHP讲究使用的便利性,提供了很多函数助手,而CI的使用比较麻烦冗长;3、CI的视图文件不可配置,而TP的视图文件可配置。4、TP提供多种调试方法,CI没有。

本教程操作环境:Windows7系统、thinkphp v5.1版、Dell G3电脑。

ThinkPHP与CI的功能做下对比:

  • 模型(Model):模板相当于对数据的操作,数据存放的形式有多种:如数据库、文件系统、内存等。CI没有强制绑定模板对数据库的操作,而ThinkPHP(以下称TP)默认跟数据库操作强相关,确实实际中操作的数据一般都是数据库的,但要操作其他存储类型的数据要怎么办呢?其实TP只是提供了操作数据的许多便利接口,只要不使用这些接口,还是不耦合的;而且存储类型的驱动是可配置的,比如可改为文件数据操作。所以TP要方便的多。

  • 命名空间的使用。CI党体会不到命名空间带来的便利与优雅。CI使用$this->load()导入不同模块的两个model时应该是冲突的,应该是可以覆盖,但使用起来就不方便了。

阅读全文

本文共计791个文字,预计阅读时间需要4分钟。

CI框架与ThinkPHP在架构设计上有哪些不同之处?

区别:1、CI没有强制绑定模板对数据库的操作,而ThinkPHP有;

2、ThinkPHP提供使用便利性,提供了很多函数助手,CI的使用相对繁琐;

3、CI的视图文件不可配置,而TP的视图文件可配置。

区别:1、CI没有强制绑定模板对数据库的操作,而ThinkPHP有;2、ThinkPHP讲究使用的便利性,提供了很多函数助手,而CI的使用比较麻烦冗长;3、CI的视图文件不可配置,而TP的视图文件可配置。4、TP提供多种调试方法,CI没有。

本教程操作环境:Windows7系统、thinkphp v5.1版、Dell G3电脑。

ThinkPHP与CI的功能做下对比:

  • 模型(Model):模板相当于对数据的操作,数据存放的形式有多种:如数据库、文件系统、内存等。CI没有强制绑定模板对数据库的操作,而ThinkPHP(以下称TP)默认跟数据库操作强相关,确实实际中操作的数据一般都是数据库的,但要操作其他存储类型的数据要怎么办呢?其实TP只是提供了操作数据的许多便利接口,只要不使用这些接口,还是不耦合的;而且存储类型的驱动是可配置的,比如可改为文件数据操作。所以TP要方便的多。

  • 命名空间的使用。CI党体会不到命名空间带来的便利与优雅。CI使用$this->load()导入不同模块的两个model时应该是冲突的,应该是可以覆盖,但使用起来就不方便了。

阅读全文