类库是 ThinkPHP 的核心部分

文章作者:w88手机版登录网络 上传时间:2019-07-10

ThinkPHP 基类库

类库是 ThinkPHP 的为主部分,而 ThinkPHP 又经过基类库的概念把具备系统类库都聚集在共同管制。主题基类库包涵产生框架的通用性开辟而必须的基础类和常用工具类。

基类库位于 ThinkPHP 系统目录上面包车型的士 Lib/Think 目录内,由上面多少个部分构成:

  1. Core:大旨类库包
  2. Db:数据库类库包
  3. Exception:卓殊管理类库包
  4. Template:内置模板引擎类库包
  5. Util:系统工具类库包

Core 核心类库

Core 大旨类库包蕴如下类文件(目录):

  1. Think.class.php:系统基类
  2. App.class.php:应用程序类,试行应用管理
  3. Action.class.php:调整器基类
  4. Model.class.php:模型基类
  5. Model/AdvModel.class.php:高等模型类
  6. Model/RelationModel.class.php:关联模型类
  7. Model/ViewModel.class.php:视图模型类
  8. Log.class.php:日志管理类
  9. View.class.php:视图输出类

Db 数据库类库

Db 核心类库包含如下类文件(目录):

  1. Db.class.php:数据库中间层达成类
  2. Driver/DbMysql.class.php:Mysql 数据库驱动类
  3. Driver/DbMysqli.class.php:Mysqli 数据库驱动类
  4. Driver/DbPdo.class.php:PDO 数据库驱动类
  5. Driver/DbPgsql.class.php:Pgsql 数据库驱动类
  6. Driver/DbSqlite.class.php:Sqlite 数据库驱动类
  7. Driver/DbOracle.class.php:Oracle 数据库驱动类
  8. Driver/DbMssql.class.php:Mssql 数据库驱动类
  9. Driver/DbIbase.class.php:Ibase 数据库驱动类

在 Driver 目录下本着不相同数据库有不相同的数据库驱动类,然后再通过 Db.class.php 数据库中间层完成类加工后,表以往 ThinkPHP 使用者前面的正是统一的数据库操作模型。

Exception 格外管理类库

Exception 相当管理类库包只富含一个类公事:ThinkException.class.php 系统十三分基类。

Template 内置模板引擎类库

Template 内置模板引擎类库包蕴如下类文件(目录):。

  1. ThinkTemplate.class.php:内置模板引擎类
  2. TagLib.class.php:标签库基类
  3. TagLib/TagLibCx.class.php:CX 标签库解析类
  4. TagLib/TagLibHtml.class.php:HTML 标签库深入分析类

Util 系统工具类库包

Util 系统工具类库包提供了系统开拓中部分为主的工具,具体包涵:

  1. Behavior.class.php:行为增添基类
  2. Cache.class.php:缓存管理类
  3. Cookie.class.php:Cookie 管理类
  4. Debug.class.php:系统调试类
  5. Dispatcher.class.php:U奥德赛L 深入分析、路由和调解管理类
  6. HtmlCache.class.php:静态缓存类
  7. Session.class.php:Session 管理类
  8. Widget.class.php:插件应用类
  9. Cache/:各个型缓存类文件目录,包罗:文件缓存类、Sqlite缓存类、Apachenote缓存类、Memcache缓存类、Xcache缓存类、数据库类型缓存类等
  10. Template/:模板引擎分析类目录,包含:EaseTemplate模板引擎解析类、TemplateLite模板引擎解析类、斯马特模板引擎分析类、斯Matty模板引擎分析类、Think模板引擎剖析类

ThinkPHP 扩张类库

ThinkPHP 官网额外提供了成都百货上千的基类库扩充,那一个扩张类库必须放置于 ThinkPHP系统目录/Lib 目录下的 O奥迪Q7G 或 Com 类库包内进行田管。

对于须求增添进去扩大类库包的类库,能够向来带路线拷贝类库文件到增加类库处理目录就可以利用了。举例要采用Util/Page.class.php 分页扩充类库,直接到扩充类库管理目录产生Lib/O中华VG/Util/Page.class.php 就可以。

对扩张类库需求动用 import 指令导入方可使用,具体参谋本节内容《ThinkPHP import 类库导入》。

选用类库

动用类库是指项目中本人定义可能采取的类库。应用类库目录位于项目目录下边包车型地铁Lib 目录。

以上是 ThinkPHP 主旨 —— 类库的的介绍。精晓 ThinkPHP 类库有利于大家通晓ThinkPHP 的档期的顺序结议和职业规律,要求的时候参照他事他说加以考察那么些类库的源代码也推进难点的化解。


本文由w88手机版登录-www.w88zhan.com-优德w88app官方登录发布于w88手机版登录网络,转载请注明出处:类库是 ThinkPHP 的核心部分

关键词: