thinkphp框架结构
Common:公共文件,系统定义,系统函数和管理配置。
Lang:系统语言文件
Lib:系统基类库目录
Tpl:系统模块类目
Mode:框架模式扩展目录
Vendor:第三方类库目录
应用目录:
Common:项目公共文件目录
Conf:配置目录
Lang:语言包
Lib:项目类库目录,通常包括(Action和Model子目录)
Tpl:项目模板目录
Runtime:项目运行目录,包含Cache(模板缓存),Temp(数据缓存),Data(数据目录)
命名规范:
类文件都是以xxx.class.php.
确保文件的命名和调用一致。类名和文件一致。
函数的命名使用小写字母和下划线。如get_client_ip,
action控制器类以Action为后缀。
模型类以Model为后缀。
ThinkPHP使用utf8编码。
使用单一入口进行项目部署和访问。
项目编译是指系统第一次运行的时候会自动生成核心缓存文件~runtime.php和项目编译缓存文件~app.php.
核心编译缓存文件~runtime.php由系统文件core.php文件决定。
thinkphp支持普通url模式,pathinfo模式和rewrite模式和兼容模式。默认为pathinfo模式。
会先找action里面方法,找不到在找模板目录中,然后呈现输出。
项目函数库位于项目的common目录下的common.php,该文件会被执行过自动加载。无需手动载入。如果使用分组部署方式,并且该目录存在分组名称/function.php,也会被对应执行时加载。
应用类库放在项目的lib目录。
时间: 2024-10-18 04:01:49