10天学会phpWeChat——第一天:核心框架的目录结构
phpWeCaht是一款优秀的PC网站+微信公共号开发框架。
本博客系列将图文结合,详细介绍phpWeChat 的使用方法,今天进入phpWeChat系列教程之《10天学会phpWeChat》的第一天——phpWeChat的根目录结构。
由于实际开发者在开发过程中大多是针对某个功能模块的开发,故此,对于phpWeChat核心框架的目录结构,开发者不必过于深究,只需大致了解每个目录以及文件的作用即可。
您也可以将本文收藏以便日后对比查看。

phpWeChat的根目录结构
phpWeChat的根目录文件/文件夹说明:
addons 目录为模块存目录,所有的功能模块均存放在这个目录下,该目录要求为0777属性;

addons目录结构
admin目录为后台管理目录,核心框架的后台操作控制器和视图文件均在此目录下;

admin目录结构
api目录为插件目录,存放一些供框架使用的小插件;
data目录为缓存目录,存放框架配置文件和模板缓存等文件,该目录要求为0777属性;
include目录为公共类目录,存放诸如MySql操作类一类的通用操作类;
|——area.class.php 地区操作类
|——bankcard.class.php 银行卡操作类
|——cache_memcache.class.php memcache缓存操作类
|——cache_mysql.class.php MySql缓存操作类
|——captcha.class.php 验证码类
|——common.inc.php phpWeChat通用入口文件!
|——datainput.class.php input输入数据过滤类
|——datalist.class.php 数据列表分页类
|——dbbak.class.php 数据库备份/还原操作类
|——email.class.php 邮件发送类
|——form.class.php 表单操作类
|——global.func.php 通用辅助函数
|——ip.class.php IP操作类
|——module.class.php 模块操作类
|——mysql.class.php MySql操作类
|——order.class.php 订单操作类
|——pclzip.class.php zip压缩解压缩操作类
|——template.func.php 模板引擎解析函数
|——upload.class.php 文件上传类
如您需要了解类的具体用法可以参考:《phpWeChat的常用类和常用函数》
install目录问phpWeChat框架安装目录,框架成功安装后,为了安全性考虑,可以删除或者更名该目录;
statics 目录为静态资源存放目录,存放共用的诸如jquery 、weui等静态的JS或者图片文件;
upload 目录为上传文件存放目录,存放用户上传的图片、文件等,该目录要求为0777属性;
index.php为前端访问总控制器文件,所有前端模块的访问均基于此文件,根据路由参数进行对应的模块调用;
例如:微商城前端访问地址:index.php?m=weshop&a=index(m为前端控制器所在目录名称 a为对应的控制器方法)
phpwechat.php 为后台访问总控制器文件,所有后台操作的访问均基于此文件,根据路由参数进行对应的模块调用;
例如:后台登录访问地址:/phpwechat.php?file=login&action=login(file为控制器文件名称 action为对应的控制器方法)
《10天学会phpWeChat》系列教程传送门:
10天学会phpWeChat——第一天:核心框架的目录结构的更多相关文章
- 10天学会phpWeChat——第二天:hello world!我的第一个功能模块
今天我们开始进入<10天学会phpWeChat>系列教程的第二天:创建我的第一个hello world! 功能模块. 1.登录后台,进入 系统设置--自定义模块,如图: 自定义模块参数说明 ...
- 10天学会phpWeChat——第七天:创建一个自适应PC网站+H5移动端的模块
本教程基于phpWeChat核心框架1.1.0+版本.下载地址:http://s.phpwechat.com/app_38026ed22fc1a91d92b5d2ef93540f20 通过前面六讲的系 ...
- 10天学会phpWeChat——第六天:实现新闻的后台管理
通过前面五讲的系列教程,我们完成了一个简单模块的前端发布.列表展示.详情展示.实际生产环境中,所有前台的数据都会有对应的后台操作进行统筹管理.我们称之为后台管理系统. 今天,我们开始<10天学会 ...
- 10天学会phpWeChat——第五天:实现新闻投稿功能
在前几讲里,我们逐渐实现了自己小模块的新闻列表展示.新闻详情展示功能,现在您已经初步有能力开发一个phpWeChat小模块了,本文将在已开发的hello world模块基础上,增加一个新的功能--新闻 ...
- 10天学会phpWeChat——第四天:大U函数U()的使用
在第三天,我们创建了一个"增强版"的文章模块,实现了数据从数据库到视图端展示的流程.但是我们仅仅是实现了数据列表的展示,对于文章详情等页面跳转并未涉及. 本文重点讲解phpWeCh ...
- 10天学会phpWeChat——第三天:从数据库读取数据到视图
在第二天,我们创建了我们的第一个phpWeChat功能模块,但是比较简单.实际生产环境中,我们不可能有如此简单的需求.更多的情况是数据存储在MySql数据库中,我们开发功能模块的作用就是将这些数据从M ...
- 10天学会phpWeChat——第八天:Form类,丰富表单提交的字段类型
通过前面七讲的系列教程,我们完成了一个包含后台并自适应PC+h5移动端的文章管理模块. 在实际的生产环境中,文章投稿.商品上传等操作并不会简单局限于一个text和textarea组成的表单.在实际中, ...
- 10天学会phpWeChat——第九天:数据库增、删、改、查(CRUD)操作
数据库的操作(CRUD)是一个现代化计算机软件的核心,尤其针对web应用软件.虽然在前面的几讲里,我们针对数据库操作大致有了一些了解,但今天我们需要再次强化下. 除了新瓶装老酒,我们今天还引入一个新的 ...
- 10天学会phpWeChat——第十天:phpWeChat的会员注册、登录以及微信网页开发
通过前面的系列教程,我们系统的讲解了phpWeChat从视图端.控制器端到模型端的操作流程:熟悉了phpWeChat的目录结构:掌握了视图端模板如何创建一个丰富的表单和模型端如何操作数据库.这一切都是 ...
随机推荐
- GoldenGate Studio 12.2.1.1发布
OGG studio是一款图形化OGG配置部署产品,其主要特性:1. 逻辑层面设计OGG,不需要了解OGG细节:2. 最值实践加快常用场景的配置:3. 使用拖拉映射,自动匹配源和目标对象:4. 一键部 ...
- Erlang环境用eclipse搭建
erlide插件eclipse开发erlang 一.相关资料 Erlang 的官方网站是http://www.erlang.org.其左侧的连接指出了我们可以从这里获取的资源. 其中, Downl ...
- jQuery判断checkbox是否选中的3种方法
方法一:if ($("#checkbox-id")get(0).checked) { // do something} 方法二:if($('#checkbox-id').is ...
- grunt安装与配置
安装 CLI npm install -g grunt-cli//全局安装 npm init //初始化package.json npm init 命令会创建一个基本的package.json文件 ...
- 球形环境映射之angular与latlong格式互换
这么做只是纯好奇,因为这种格式互换在实际中是没有意义的,下面映射方式互换的贴图说明了一切. 刚开始打算使用matlab进行贴图映射方式的转换,但许久不用很是生疏,而且生成图片要考虑很多事情,尤其是生成 ...
- OpenGL 4.5 Core Profile管线(GLSL与应用程序接口详解)【未完成】
之前写过一篇博客,OpenGL管线(用经典管线代说着色器内部),说的主要是OpenGL的经典管线.大家都知道,现代OpenGL已经弃用(从OpenGL 3.0开始)经典管线功能(glBegin,变换矩 ...
- 一个App Widget实例第一次创建时被调用
事实上已经有很多的所谓的路由框架做到这一点,我也没有去研究别的,加上一直对backbone这个框架的评价不错,所以就琢磨着怎么用它实现我所需要的SPA的url管理了. 比如,你可能会说"如果 ...
- Collections.reverse 代码思考-超越昨天的自己系列(13)
点进Collections.reverse的代码瞄了眼,然后就开始了一些基础知识的收集. 现在发现知道的越多,知道不知道的越多. 列几个记录下: reverse方法源码: /** * Reverses ...
- java一行一行写入或读取数据
原文:http://www.cnblogs.com/linjiqin/archive/2011/03/23/1992250.html 假如E:/phsftp/evdokey目录下有个evdokey_2 ...
- ios常见的页面传值方式
iOS页面间的传值细分有很多种,基本的传值方式有三种:委托Delegate传值.通知NSNotification传值.Block传值,其他在项目中可能会遇到的还有:UserDefault或文件方式传值 ...