说明:
CorePHP目录有core,lib,ext三个目录
这里只是说明框架的目录结构,简单介绍一下里面文件的作用,lib目录中是与框架紧密相关的一些扩展类库。一般网站开发过程中用到的功能都有涉及,以后还会根据互联网发展增加其他扩展。ext目录是第三方类库,不依赖于core,可以随便删除和添加。
core目录
说明:用于存放框架核心类
类文件:
cpApp.class.php,单一入口应用控制类
cpModel.class.php,数据库封装类
cpTemplate.class.php,模板引擎类
cpError.class.php,错误提示类,统一控制单一入口类,数据库类,模板类的错误信息
cpHtmlCache.class.php,静态页面生成类,单一入口应用控制类需要调用
cpHttpRequest.class.php,http请求处理
cpCache.class.php,缓存类,数据库封装类需要调用
cpConfig.class.php,默认参数配置
db/ 数据库驱动类,包括mysql、mysqli、cpSqlite数据库封装类需要调用,根据具体情况也可自行添加其他数据库驱动类
cache/ 数据缓存类,包括文件缓存和内存缓存
lib目录
说明:用于存放官方扩展类
参数:
RBAC.class.php,权限认证类
Category.class.php,无限分类,常用于文章栏目和商品栏目的无限级分类
Model.class.php,模型验证类,与表单验证类差不多,用起来更方便简单
common.function.php,常用函数
Dbbak.class.php,数据库备份与恢复类
FS.class.php,文件及文件夹操作类,用于创建、删除、修改文件或文件夹
Http.class.php,文件下载及数据采集类
Image.class.php,验证码生成及图片压缩类
Install.class.php,数据库安装类,常用于安装程序
Lang.class.php,多语言类
CPstr.class.php,字符串处理类
Page.class.php,多样式分页类
Plugin.class.php,插件类
UploadFile.class.php,文件和图片上传类
Xml.class.phpp,xml类,用于xml转php数组
Zip.class.php,zip压缩与解压缩
ext目录
说明:用于存放第三方或您自己写的类
参数:
extend.php,自定义扩展函数
Getimg.class.php,图片获取及路径转换,用于不同目录下转换图片地址
Email.class.php,邮件发送类
IpArea.class.php,获取ip地址的地理位置信息
Pinyin.class.php,汉字转化为拼音类
keyword.class.php,搜索引擎来路关键字类获取
Log.class.php,操作日志记录类
template_ext.php,模板标签扩展