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的目录结构:掌握了视图端模板如何创建一个丰富的表单和模型端如何操作数据库.这一切都是 ...
随机推荐
- JDBC代码示例
package test; import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;imp ...
- knockout.js 简介
Knockout是一个轻量级的UI类库,通过应用MVVM模式使JavaScript前端UI简单化. Knockout有如下4大重要概念: 声明式绑定 (Declarative Bindings):使用 ...
- ios创建自定义控件必须具备的三个方法
1.当用代码创建控件时调用 -(instancetype)initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) { ...
- TCPCopy使用
http://www.thinkingbar.com/2014/04/17/tcpcopy使用/ 主题 技术 一.应用背景 主要用于系统的稳定性测试.它可以复制线上服务器的请求,通过修改TCP/I ...
- HDU 4059 容斥初步练习
#include <iostream> #include <cstring> #include <cstdio> #include <algorithm> ...
- UVA 1151二进制枚举子集 + 最小生成树
题意:平面上有n个点(1<=N<=1000),你的任务是让所有n个点连通,为此, 你可以新建一些边,费用等于两个端点的欧几里得距离的平方.另外还有q(0<=q<=8)个套餐(数 ...
- 解决php deprecated 的问题
Deprecated :意思是“不推荐” php 5.3 从一方面来讲,可以说在07年计划PHP6的中的一个pre版本,增加了很多功能,统一了很多语法,使PHP变得更加强大与简洁. 说到统计架构规划, ...
- CSS教程:div垂直居中的N种方法[转]
在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中 ...
- 汇编中bss,data,text,rodata,heap,stack,意义
bss段: BSS段(bsssegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域.BSS是英文BlockStarted by Symbol的简称.BSS段属于静态内存分配. data ...
- Query 一些简单的效果
Query 一些简单的效果 $(selector).hide(speed,callback); 隐藏 $(selector).show(speed,callback); 显示 $(selector). ...