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. Longest Substring Without Repeating Characters(Difficulty: Medium)

    题目: Given a string, find the length of the longest substring without repeating characters. Examples: ...

  2. mongodb php driver on windows

    windows env: os:windows 10 soft: XAMPP for Windows 5.6.15    php version:5.6.15  Architecture:x86 Th ...

  3. thymeleaf的常见用法

    1,th:属性名="",就可以直接修改控件的属性,比如 <input th:type="button" th:name="xinxin" ...

  4. Mac下使用firefoxdriver

    Mac使用Firefox浏览器只需要设置WebDriver driver = new FirefoxDriver(),不需要安装firefoxdriver,前提是你的Firefox被安装在默认的位置. ...

  5. K均值聚类算法的MATLAB实现

    1.K-均值聚类法的概述    之前在参加数学建模的过程中用到过这种聚类方法,但是当时只是简单知道了在matlab中如何调用工具箱进行聚类,并不是特别清楚它的原理.最近因为在学模式识别,又重新接触了这 ...

  6. PKU 1006

    数学问题吧,有兴趣的可以研究一下“中国剩余定理” // 1006.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include < ...

  7. mysql登录不了及修改密码

    安装mariadb,默认是无密码的,但一般是指要设置密码的.在设置密码时出现各种问题,可能还是不太明白其原理. 一下我尝试了两种方法,但都失败了.下面这两个是我尝试的方法: 一.网上最多的方法是 1. ...

  8. Linux mint 18版本开启SSH服务

    linux mint 18版本默认是没有安装ssh server的 需要手动安装 安装ssh server: 此命令需要联网,会自动下载安装 安装之后看是否开始了ssh, 看到ssh-agent 和s ...

  9. MySQL数据库权限操作指南

    -- 创建用户 CREATE USER 'dongrichtest' IDENTIFIED BY 'dongrichtest'; -- 新增后删除需要刷新权限 FLUSH PRIVILEGES; -- ...

  10. Neo4j 查询已经创建的索引与约束

    在Neo4j 2.0之后为cypher语法增加了一些类似于DDL的语法,能够自己创建索引,约束等等. 有如下的方法可以查询到当前图数据库的索引数量: neo4j-shell 使用:index –ind ...