### Phpyun 二次开发文档知识点解析 #### 一、项目结构概览 根据所提供的文档信息,我们可以清晰地了解到 Phpyun 的项目结构及其组成部分。这对于进行二次开发来说至关重要。 - **Admin**: 后台目录,可以根据实际需求更改名称。但需要注意的是,其他目录如无必要则不应更改名称,以免造成不必要的麻烦。 - **Images**: 存放后台使用的图片素材,对于美化后台界面非常关键。 - **Js**: 后台使用的 JavaScript 文件存放目录,这些文件用于实现后台的各种交互效果。 - **Model**: 后台模块控制文件目录,是后台业务逻辑处理的主要场所。 #### 二、核心目录详解 接下来,我们对 Phpyun 项目的其他核心目录进行详细介绍。 - **About**: 单页面目录,通常用于存放关于页面的信息。 - **API**: 接口目录,存放与外部系统进行数据交互的相关文件。 - **api\locoy**: 火车头采集入口文件夹,用于实现数据抓取等功能。 - **APP**: 网站的核心文件目录。 - **Controller**: 控制器目录,负责处理用户的请求并返回响应结果。 - **Include**: 组件目录,存放各种公用组件,如数据库操作类等。 - **libs\sysplugins**: Smarty 双标签文件存放目录。 - **libs\plugins**: Smarty 单标签文件存放目录。 - **Model**: 模块文件目录,包含网站的模型文件,是网站全局通用的部分。 - **Public**: 公共目录,存放一些公共资源文件,如 CSS、JavaScript 等。 - **Template**: 模板目录,用于存放前端展示页面。 - **Admin**: 后台模板目录。 - **Ask**: 问答模板目录。 - **Company**: 企业模板目录。 - **Default**: 默认的前台模板目录。 - **Lietou**: 猎头模板目录。 - **Train**: 培训模板目录。 - **Member**: 会员中心模板目录。 - **Com**: 企业会员中心模板目录。 - **Lietou**: 猎头会员中心模板目录。 - **User**: 个人会员中心模板目录。 - **Train**: 培训会员中心模板目录。 - **Resume**: 简历模板目录。 - **Siteadmin**: 分站后台模板目录。 - **Wap**: 手机 WAP 站模板目录。 - **Wapadmin**: 手机后台模板目录。 #### 三、配置与缓存 - **Config**: 配置文件目录,主要存放网站的配置信息。 - **Db.config.php**: 数据库配置文件,用于配置数据库连接信息。 - **Db.data.php**: 系统缓存文件,用于缓存一些常用的数据。 - **Data**: 缓存文件及用户上传路径。 - **Api**: API 配置文件目录。 - **Backup**: 数据库备份目录,用于存放数据库备份文件。 - **Cache**: 页面缓存目录,可以显著提高网站的加载速度。 - **Logo**: 网站 LOGO 模板目录。 - **Plus**: 常用缓存文件目录。 - **templates_c**: 网站自动生成的编译文件目录。 - **Upload**: 用户上传的图片或其他文件目录。 #### 四、入口与控制器 - **Install**: 网站安装文件目录,可以更改名称或删除。 - **Js**: 网站公共 JavaScript 文件目录。 - **Member**: 会员中心目录。 - **com**: 企业会员中心控制文件。 - **Lietou**: 猎头会员中心控制文件。 - **User**: 个人会员中心控制文件。 - **Train**: 培训会员中心控制文件。 - **News**: 新闻存放目录。 - **Siteadmin**: 分站后台目录。 - **Wap**: 手机 WAP 站目录。 - **Wapadmin**: 手机管理后台目录。 #### 五、模板与标签 - **前台模板**: 默认为 **default** 文件夹。 - **Index/index.htm**: 总首页模板。 - **Job/comapply.htm**: 职位内容页模板。 - **Job/index.htm**: 找工作模块类别模板。 - **Job/search.htm**: 找工作模块列表页模板。 - **resume/index.htm**: 找人才模块类别模板。 - **resume/search.htm**: 找人才模块列表页模板。 - **Footer.htm**: 底部模板。 - **Header.htm**: 头部模板。 - **Style**: 前台样式(CSS 文件)目录。 - **Images**: 前台图片素材存储路径。 - **URL 构造标签**: `{yun:} url {/yun}`。 - **说明**: URL 标签支持无限增加参数,用于统一管理和方便实现伪静态等功能。 - 示例 1: `{yun:} url m=com{/yun}` 对应 `Index.php?m=com`。 - 示例 2: `{yun:} url m=com c=compply{/yun}` 对应 `Index.php?m=com&c=compply`。 - 示例 3: `{yun:} url m=com c=compply id=3{/yun}` 对应 `Index.php?m=com&c=compply&id=3`。 #### 六、新建模块示例 为了更好地理解如何在 Phpyun 中新建一个模块,以下提供了一个简单的示例——创建“校园”模块。 1. **第一步**: 在根目录下新建 **xiaoyuan/** 目录,并在此目录下新建 **index.php** 文件。 ```php <?php include(dirname(dirname(__FILE__)) . '/global.php'); // 引用公共文件 $Dir = str_replace("/", "\\", dirname(__FILE__)); $DirNameList = explode('\\', $Dir); $ModuleName = end($DirNameList); $DirName = end($DirNameList); include(LIB_PATH . 'init.php'); ?> ``` 2. **第二步**: 在 **app\controller** 目录下新建 **xiaoyuan** 目录,并在此目录下新建 **index.class.php** 文件。 通过以上步骤,你可以成功地在 Phpyun 中添加一个新的模块,并进行相应的二次开发工作。这些详细的知识点将有助于开发者更好地理解和掌握 Phpyun 的项目结构和开发流程,从而更加高效地完成开发任务。
- 云焰2020-12-07写得太简单了,不实用啊,用分也太多了。
- 粉丝: 1474
- 资源: 20
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 流量查看工具GlassWire-Elite 3.3.678 多国语言安装包
- PHP协同OA网络办公系统源码数据库 MySQL源码类型 WebForm
- oracle java perl ok
- (源码)基于SpringBoot和Vue的宿舍管理系统.zip
- rv1126-rv1109-add-camera-gc2053-gc4653-②
- (源码)基于.NETCore的仓库管理系统.zip
- (源码)基于SpringBoot和Vue的分布式配置管理系统.zip
- 地下水动力学真题,有需要的自行下载,考研真题
- (源码)基于JavaServlet的河北重大需求分析系统.zip
- mysql-8.0.33-winx64.zip