2023-09-05 09:22:36 | 我爱编程网
ThinkPHP 类库说明
ThinkPHP 基类库
类库是 ThinkPHP 的核心部分,而 ThinkPHP 又通过基类库的概念把所有系统类库都集中在一起管理。核心基类库包括完成框架的通用性开发而必须的基础类和常用工具类。
基类库位于 ThinkPHP 系统目录下面的 Lib/Think 目录内,由下面几个部分组成: 我爱编程网
Core:核心类库包
Db:数据库类库包
Exception:异常处理类库包
Template:内置模板引擎类库包
Util:系统工具类库包
Core 核心类库
Core 核心类库包括如下类文件(目录):
Think.class.php:系统基类
App.class.php:应用程序类,执行应用管理
Action.class.php:控制器基类
Model.class.php:模型基类
Model/AdvModel.class.php:高级模型类
Model/.class.php:关联模型类
Model/ViewModel.class.php:视图模型类
Log.class.php:日志处理类
View.class.php:视图输出类
Db 数据库类库
Db 核心类库包括如下类文件(目录):
Db.class.php:数据库中间层实现类
Driver/DbMysql.class.php:Mysql 数据库驱动类
Driver/DbMysqli.class.php:Mysqli 数据库驱动类
Driver/DbPdo.class.php:PDO 数据库驱动类
Driver/DbPgsql.class.php:Pgsql 数据库驱动类
Driver/DbSqlite.class.php:Sqlite 数据库驱动类
Driver/DbOracle.class.php:Oracle 数据库驱动类
Driver/DbMssql.class.php:Mssql 数据库驱动类
Driver/DbIbase.class.php:Ibase 数据库驱动类
在 Driver 目录下针对不同数据库有不同的数据库驱动类,然后再通过 Db.class.php 数据库中间层实现类加工后,展现在 ThinkPHP 使用者面前的就是统一的数据库操作模型。
Exception 异常处理类库
Exception 异常处理类库包只包含一个类文件:.class.php 系统异常基类。
Template 内置模板引擎类库
Template 内置模板引擎类库包括如下类文件(目录):。
class.php:内置模板引擎类
TagLib.class.php:标签库基类
TagLib/TagLibCx.class.php:CX 标签库解析类
TagLib/TagLibHtml.class.php:HTML 标签库解析类
Util 系统工具类库包
Util 系统工具类库包提供了系统开发中一些基本的工具,具体包括:
Behavior.class.php:行为扩展基类
Cache.class.php:缓存管理类
Cookie.class.php:Cookie 管理类
Debug.class.php:系统调试类
Dispatcher.class.php:URL 解析、路由和调度管理类
HtmlCache.class.php:静态缓存类
Session.class.php:Session 管理类
Widget.class.php:插件应用类
Cache/:各类型缓存类文件目录,包括:文件缓存类、Sqlite缓存类、Apachenote缓存类、Memcache缓存类、Xcache缓存类、数据库类型缓存类等
Template/:模板引擎解析类目录,包括:模板引擎解析类、模板引擎解析类、Smart模板引擎解析类、Smarty模板引擎解析类、Think模板引擎解析类
ThinkPHP 扩展类库
ThinkPHP 官方网站额外提供了很多的基类库扩展,这些扩展类库必须放置于 ThinkPHP系统目录/Lib 目录下的 ORG 或 Com 类库包内进行管理。
对于需要添加进入扩展类库包的类库,可以直接带路径拷贝类库文件到扩展类库管理目录就可以使用了。例如要使用 Util/Page.class.php 分页扩展类库,直接到扩展类库管理目录形成 Lib/ORG/Util/Page.class.php 即可。
对扩展类库需要使用 import 指令导入方可使用,具体参考本节内容《ThinkPHP import 类库导入》。
应用类库
应用类库是指项目中自己定义或者使用的类库。应用类库目录位于项目目录下面的 Lib 目录。
以上是 ThinkPHP 核心 —— 类库的的介绍。了解 ThinkPHP 类库有助于我们了解 ThinkPHP 的层次结构和工作原理,必要的时候参考这些类库的源代码也有助于问题的解决。
用ThinkPHP这样的框架开发门户网站,有什么缺点ThinkPHP的优缺点如下:1、高级模型:可以轻松支持序列化字段、文本字段、只读字段、延迟写入、乐观锁、数据分表等高级特性。2、视图模型:轻松动态地创建数据库视图,多表查询相对简单。3、关联模型:让你以出乎意料的简单、灵活的方式完成多表的关联操作。4、模板引擎:系统内建了一款卓越的基于XML的编译型模板引擎,支持两种类型的
PHP开发用哪种框架PHP开发常用框架一、CI框架CI框架是一个简单快速的PHPMVC轻量级框架,它执行效率高,快速简洁,代码量少,适合中小型项目开发,也可以做大型项目,但扩展能力不是很好。优势:框架比较简单,适合入门开发,易学,上手快,静态化很容易,文档比较详细。缺点:由于框架较小,所以功能不完全,比如使用mongoDB就要自己实现接口,对数据库的操作不够安全(写入
ecshop模板如何安装请问你是收费模板还是免费模板啊?一、免费模板安装教程:1、首先到网上下载你需要模板,解压之后,将模板目录上传到网店根目录下themes文件夹。注意:解压后的模板目录层次结构不要套错。2、到网店后台,找到模板管理-模板选择,进入之后可看到您刚才上传的模板,点击缩略图进行选择,然后点击确定。3、确定后就会提示你选择成功,模板正式启用了。4、你刷新看看是
ECSHOP如何将静态模板实现动态第一次接触ECSHOP和PHP语言请详细解答以增加一个分类页面为例第一步:把根目录下category.php这个文件复制多一个文件,文件名自己起吧,我就以category2.php为例同样的方法打开themes\default文件夹找到ecshop模板文件,category.dwt这个文件也复制多一个,改为category2.dwt第二
PHP开源框架是什么意思PHP开源框架是什么意思PHP开发的基础功能和通用的代码,在遵循开源协议的情况下,允许用户利用源代码在其基础上修改和学习的,或进行项目开发,但代码同样是有版权的,同样也受到法律保护。PHP框架推荐一、ThinkPHP框架优势:简单易用(Model,Controller,View负责各自的工作),它拥有支持XML标签库技术的编译型模版引擎,支持两
PHP开源框架是什么意思PHP开源框架是什么意思PHP开发的基础功能和通用的代码,在遵循开源协议的情况下,允许用户利用源代码在其基础上修改和学习的,或进行项目开发,但代码同样是有版权的,同样也受到法律保护。PHP框架推荐一、ThinkPHP框架优势:简单易用(Model,Controller,View负责各自的工作),它拥有支持XML标签库技术的编译型模版引擎,支持两
PHP框架的php框架介绍框架就是通过提供一个开发Web程序的基本架构,PHP开发框架把PHPWeb程序开发摆到了流水线上。换句话说,PHP开发框架有助于促进快速软件开发(RAD),这节约了你的时间,有助于创建更为稳定的程序,并减少开发者的重复编写代码的劳动。这些框架还通过确保正确的数据库操作以及只在表现层编程的方式帮助初学者创建稳定的程序。PHP开发框架使得你可以花更多的时间去创造真正的
php的框架与模板楼主的认知不对哦,以下为楼主解惑:框架:在php源码的基础上,开发者将常用的功能进行二次封装形成的代码集合,其本身往往不具备任何可用的功能,其目的仅仅是使开发人员可以基于框架更快的开发出符合要求的应用。例如,不使用框架开发一个用户管理功能可能需要5天,使用框架可以将这个时间缩短到2天。实际上,对于任何一个项目,访问控制、数据库访问、文件处理等功能都是必备的,框架就是将
2023-09-13 13:02:53
2023-09-21 21:18:47
2023-06-26 19:36:09
2023-07-16 10:35:19
2023-07-16 10:26:24
2023-06-26 23:28:31