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——第一天:核心框架的目录结构的更多相关文章

  1. 10天学会phpWeChat——第二天:hello world!我的第一个功能模块

    今天我们开始进入<10天学会phpWeChat>系列教程的第二天:创建我的第一个hello world! 功能模块. 1.登录后台,进入 系统设置--自定义模块,如图: 自定义模块参数说明 ...

  2. 10天学会phpWeChat——第七天:创建一个自适应PC网站+H5移动端的模块

    本教程基于phpWeChat核心框架1.1.0+版本.下载地址:http://s.phpwechat.com/app_38026ed22fc1a91d92b5d2ef93540f20 通过前面六讲的系 ...

  3. 10天学会phpWeChat——第六天:实现新闻的后台管理

    通过前面五讲的系列教程,我们完成了一个简单模块的前端发布.列表展示.详情展示.实际生产环境中,所有前台的数据都会有对应的后台操作进行统筹管理.我们称之为后台管理系统. 今天,我们开始<10天学会 ...

  4. 10天学会phpWeChat——第五天:实现新闻投稿功能

    在前几讲里,我们逐渐实现了自己小模块的新闻列表展示.新闻详情展示功能,现在您已经初步有能力开发一个phpWeChat小模块了,本文将在已开发的hello world模块基础上,增加一个新的功能--新闻 ...

  5. 10天学会phpWeChat——第四天:大U函数U()的使用

    在第三天,我们创建了一个"增强版"的文章模块,实现了数据从数据库到视图端展示的流程.但是我们仅仅是实现了数据列表的展示,对于文章详情等页面跳转并未涉及. 本文重点讲解phpWeCh ...

  6. 10天学会phpWeChat——第三天:从数据库读取数据到视图

    在第二天,我们创建了我们的第一个phpWeChat功能模块,但是比较简单.实际生产环境中,我们不可能有如此简单的需求.更多的情况是数据存储在MySql数据库中,我们开发功能模块的作用就是将这些数据从M ...

  7. 10天学会phpWeChat——第八天:Form类,丰富表单提交的字段类型

    通过前面七讲的系列教程,我们完成了一个包含后台并自适应PC+h5移动端的文章管理模块. 在实际的生产环境中,文章投稿.商品上传等操作并不会简单局限于一个text和textarea组成的表单.在实际中, ...

  8. 10天学会phpWeChat——第九天:数据库增、删、改、查(CRUD)操作

    数据库的操作(CRUD)是一个现代化计算机软件的核心,尤其针对web应用软件.虽然在前面的几讲里,我们针对数据库操作大致有了一些了解,但今天我们需要再次强化下. 除了新瓶装老酒,我们今天还引入一个新的 ...

  9. 10天学会phpWeChat——第十天:phpWeChat的会员注册、登录以及微信网页开发

    通过前面的系列教程,我们系统的讲解了phpWeChat从视图端.控制器端到模型端的操作流程:熟悉了phpWeChat的目录结构:掌握了视图端模板如何创建一个丰富的表单和模型端如何操作数据库.这一切都是 ...

随机推荐

  1. CSS巧妙实现分隔线的几种方法

    单个标签实现分隔线: 点此查看实例展示 .demo_line_01{ padding: 0 20px 0; margin: 20px 0; line-height: 1px; border-left: ...

  2. 一款公用的CSS+DIV弹窗

    为了方便以后自己使用! <html> <head> <style> .winmainshow { background: #fff; padding: 10px 5 ...

  3. mysql 大小写问题-sql-mode问题

    一.mysql 字段名 表名 数据库名 是否区分大小写 今天碰到数据库大小写问题,linux与windows下问题 同时又碰到保留字 http://www.cnblogs.com/lawdong/ar ...

  4. go 准备

    坚持每天抽点时间 学习联系 go 语法 主要参考 https://tour.golang.org 官方导向,英语不好的可以切换到中文版本.这个之前都是墙外面的,只能访问国内映像地址 吐槽一下就是 里面 ...

  5. windows核心编程---第八章 使用内核对象进行线程同步

    使用内核对象进行线程同步. 前面我们介绍了用户模式下线程同步的几种方式.在用户模式下进行线程同步的最大好处就是速度非常快.因此当需要使用线程同步时用户模式下的线程同步是首选. 但是用户模式下的线程同步 ...

  6. MySQL语句中的转义字符----引号

    MySQL语言中的转义字符和各种编程语言基本相同,见下表 形式 含义 \0 0(NUL)字符 \n 换行 \r 回车符 \t 制表符 \b 退格 \' 单引号 \" 双引号 \\ 反斜线 \ ...

  7. UE4 Plugins插件分享:

    嘿,基佬你掉的插件! https://github.com/EverNewJoy/VictoryPlugin VictoryBPLibrary ---- 由活跃于 UE4 社区的某基佬 Rama 实现 ...

  8. oracle xmltype导入并解析Excel数据 (二)规则说明

    规则表字段说明如下: 其中RULE_FUNC_CUSTOMIZE表示,用户自己写函数,去判断数据是否合法,存储的是函数的名字 此函数的参数只有一个,该列的值,字段类型是Varchar2, 校验失败的话 ...

  9. c++unsigned char的输出问题

    unsigned char的范围是0~255,在用cout输出的时候要显示数字的话记得进行int的强制转化才可以,否则都是输出的字符,除此之外的所有比较转换成整数在做比较吧 除此之外,在最近的项目里由 ...

  10. C#检测本地网络状态

    using System; using System.Runtime.InteropServices; public static class NetTool { [Flags] private en ...