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的目录结构:掌握了视图端模板如何创建一个丰富的表单和模型端如何操作数据库.这一切都是 ...
随机推荐
- (转)Web性能优化方案
第一章 打开网站慢现状分析 在公司访问部署在IDC机房的VIP网站时会感觉很慢.是什么原因造成的?为了缩短页面的响应时间,改进我们的用户体验,我们需要知道用户的时间花在等待什么东西上. 可以跟踪一下我 ...
- Android深度探索--HAL与驱动开发----第一章读书笔记
1. Android的系统架构有四层,它的发展目前来说 是比较成熟的,流行于目前的市场.其架构包括四层(linux内核.C/C++代码库.Android SDK API.应用程序). 2. 驱动是直接 ...
- Java数组和C++异同
一.定义和初始化 1.Jave定义和初始化: Java:两种方式 Type[] A; Type A[]; 定义时不能指定数组的长度 静态初始化: A = new Type[][Ele1,Ele2 ...
- jQuery的常见操作
1. 选择符: a) a > b 作为a子元素的b匹配的元素 b) a + b 作为后面直接同辈元素的b匹配的元素 c) a ~ b 作为后面 ...
- Html 之菜单导航(二)
网页菜单 网页菜单是一个网页的重要部分,它提供了用户可以对网站所有页面的导航,也是可能是内容的分类,例如淘宝 衣服 鞋子 水果 电脑 等等之类,也可以是 类似于游戏宣传网页一样子,酷炫的js特效 f ...
- 获取iOS设备型号iphone ipad
#import <sys/sysctl.h> //获得设备型号 -(NSString *)getCurrentDeviceModel { int mib[2]; size_t len; c ...
- android view : 绘制
说到绘制,其实就是如何把一个view的对象,变成手机上可视的图形.很多人总结3个过程:测量,布局,绘制.这也是所有的要显示图形的程序所应该抽象的3个步骤,测量就是测量出你view的大小,布局就是要显示 ...
- The requested operation has failed apache
在安装apache后, 启动apache时提示The requested operation has failed错误: 通过一排除 cd apache 安装的Bin目录cmd如下秘密(双引号中的内容 ...
- 排球比赛计分规则(P205页)
排球比赛计分规则: 1.SPEC的目标是什么?SPEC的目标不包括什么? 为了让大家更加了解排球比赛. 2.SPEC用户和典型场景是什么? 用户:运动员,观众,教练 场景:排球赛场 3.SPEC用到哪 ...
- 关于cookie 取不到值的问题
当前我们设置cookie时,跨路径的话,我们会取不到设置的cookie的值 我们要添加上path路径的值,就可以啦.(经过验证) path 的设置方法:path=/; function setcook ...