第十八单元(redux中间件redux-thunk,redux工程目录的样板代码,规范目录结构) #课程目标 中间件:中间件增强redux的可扩展性,实现功能复用的目的. redux-thunk异步逻辑处理 redux-thunk的使用规范 #知识点 applyMiddleware 控制反转,action从对象到函数 redux-thunk原理 #授课思路 #案例和作业 完成异步请求,并渲染页面 api: http://apiv2.pinduoduo.com/api/fiora/subject/…
基本上新版本的discuzX系列目录结构都差不多,刚好大神整理出来了,就拿来看吧. |-- /api        uc.php   UCenter通信文件        |-- /api/addons  应用中心        |-- /api/connect  腾讯互联        |-- /api/google  Google引擎接口处理        |-- /api/javascript  数据和广告的 JS调用        |-- /api/manyou  manyou应用及搜索…
主目录 DISCUZ用的是自己的框架,和其他框架应用一样属于单入口应用.主目录下的.php文件,大部分是应用的入口文件. home.php:家园入口,即论坛中类似博客的那个东西.index.php:首页文件,会根据用户设置的主页,决定跳转到哪个应用.userapp.php:用户应用,暂时不是很清楚是干嘛用的.plugin.php:插件入口,后台安装的插件,都会从这里进入使用.admin.php:后台入口protal.php:不知道干嘛用的search.php:搜索入口group.php:群组应用…
一. 属性分析         1.tablepre :表名称前缀        2.version : 数据库版本        3.drivertype:驱动类型        4.querynum:查询数        5.curlink:当前连接        6.link:存储连接资源        7.config:配置项        8.sqldebug:sql调试        9.slaveid:不知道       10.map: 不知道 二. 方法分析         1.…
如果当前地址栏存在查询字符,并且是一个数字,条件成立. 查询字符:www.baidu.com/index.php?aaa=bbb              aaa=bbb就是查询字符如果条件成立,则把home赋值给$_ENV['curapp'] ;  $_ENV可以理解为类似于$_GET的超全局数组.这里的$_ENV['curapp']可以理解为选中的入口文件.并将一个数组传递给$_GET,数组的第一个成员指定了控制器名称,第二个成员制定了一个叫uid的参数,就是用户id. 如果这里的条件成立了…
只是大致分析下执行流程,主要就是取得mod参数的值,根据取值加载控制器,控制器位置在最后一行指定了. 1 )定义应用名称,加载两个必要文件 define('APPTYPEID', 2); define('CURSCRIPT', 'forum'); require './source/class/class_core.php';//核心类 require './source/function/function_forum.php';//论坛函数库 2 )modarray数组限定了mod取值范围 $…
discuz目录结构 api 外部接口功能实现 archiver 静态文档,静态化所用 config 配置 data 生成的数据 install 安装目录 source 源代码核心目录 |--module 功能模块 static 静态资源 template 页面模板 uc_client ucenter客户端代码 uc_server ucenter server目录 admin.php 后台入口文件 api.php 接口 forum.php 论坛 group.php 组 home.php 家园 m…
目录结构: app:  .html文件 css: .css文件 script: 脚本文件 plugin: 插件  (此目录放一些通用代码) 注意事项: 1.在IE浏览器下img会显示边框,为了保证兼容性,应在css样式全局写上 img(border:0px;) 2.input 标签默认有 :focus() 伪类样式(点击input输入框,input边框会有颜色变化和稍有突出) 和 padding,在对input定位需要比较精确的时候,要设置input{padding:0px;}(其实在这也没必要…
本文提供了一个在Windows环境下使用Visual Studio 2013编辑现有源代码并且保持目录结构的方法.本文使用VS2013中文社区版做示例(本版本为免费版,可在VS官网下载),其他版本的VS操作方式类似.打开VS2013,选择[菜单]-[新建]-[从现有代码创建项目]选择项目类型:Visual C++项目文件位置:创建完成后会在这个目录生成sln,suo,vcxproj,filters和user等VS解决方案和项目文件,这个必须和源代码的根目录保持一致,否则不能导入文件夹结构.项目名…
实例: - /source/class/table/table_forum_faq.php - /source/class/model/model_forum_post.php - /source/plugin/security/table/table_security_evilpost.php ## 引入公共类import($name, $folder = '', $force = true) 1. 会索引被引入过的类,防止重复引入:2. import以应用根目录的source目录为起点进行查…