thinkphp源码分析之无差别阅读一

thinkphp源码无差别阅读(一)

thinkphp的framework源码大概个文件,我们不按照逻辑分析阅读源码,我们一个文件一个文件阅读,阅读完以后有个大概了解,然后在运行逻辑下进行阅读

framework阅读App.php阅读

常量:VERSION-定义框架版本号

属性:$appDebug、envName、beginTime、beginRem、namespace、rootPath、thinkPath、appPath、runtimePath、routePath、configExt、initializers、services、initialized、bind

构造方法:__construct

注册服务:register

执行服务:bootService

获取服务:getService

设置调试模式:debug

是否调试模式:isDebug

设置应用命名空间:setNamespace

获取应用命名空间:getNamespace

设置环境变量标识:setEnvName

获取框架版本:version

获取应用根目录:getRootPath

获取应用基础魔力:getBasePath

获取当前应用目录:getAppPath

设置应用目录:setAppPath

获取应用运行目录:getRuntimePath

设置应用运行目录:setRuntimePath

获取框架核心目录:getThinkPath

获取应用配置目录:getConfigPath

获取配置后缀:getConfigExt

获取用于开启时间:getBeginTime

获取应用初始内存占用:getBeginRem

加载环境变量:loadEnv

初始化应用:initialize

是否初始化:initialized

加载语言包:loadLangPack

引导引用:boot

加载应用文件和配置:load

调试模式设置:debugModeInit

注册应用事件:loadEvent

解析应用类名:parseClass

是否在命令行下运行:runningInConsole

获取应用根目录:getDefaultRootPath

Cache.php阅读

属性:namespace

获取默认驱动:getDefaultDriver

获取缓存配置:getConfig

获取驱动配置:getStoreConfirm

未知:resolveType

未知:resolveConfig

连接获取切换缓存:store

清空缓存池:clear

读取缓存:get

写入缓存:set

删除缓存:delete

读取缓存:getMultiple

写入缓存:setMultiple

删除缓存:deleteMultiple

判断缓存是否存在:has

缓存标签:tag

Config.php阅读

属性:config、path、ext

构造方法:__construct

未知:__make

加载配置文件:load

解析配置文件:parse

判断配置是否存在:has

获取一级配置:pull

获取配置:get

设置配置:set

Console.php阅读

属性:app、


转载请注明:http://www.aierlanlan.com/cyrz/8753.html