[一对一讲什么] 之 测完了接口、搞好了目录,然后做啥?
接 [一对一讲什么] 之 切图之后做啥?要加入项目和测试接口 上回书说,切完了页面,把HTML文件啊,CSS,JS,IMG图片什么都扔到相应的开发环境目录里,把链接神码的都搞好,然后在开发环境里把你的页面能运行起来,就像这样,
你的自己电脑上搞好的页面的访问路径是这样的:
file:///D:/wesay/3/html5_1.html
如果你自己在本地电脑搞个apache服务,那么这个页面的访问路径是这样的,
localhost/wesay/3/html5_1.html
而如果你配置好开发环境之后,把项目跑起来,然后访问你的页面,它的路径应该类似于这样的,
http://231.235.35.22/wesay/3/xxx
//IP地址我随便写的
//.html文件后缀名没了
做好这些之后,上回书说,把接口也测试OK了。之后,就开始狂写JS了么?
NO NO NO。。。
接下来,要开始做前端的模块分析和JS的结构的设计。装B一点的说法,就叫做“前端架构设计”。
还是老样子,随便百度一张网页设计图,给大家演示一样。当然了,在一对一的课程中,是不会这样的。而是有一个我以前做过的电子商务的网站,1,2,3,4.。。各个步骤带你走
但是在这个小文章中,咱们就大概演示个套路就得了,原图挺长的我只用QQ截了个半截,
切图的时候是从页面的结构去考虑,而写JS的时候是写各种功能,要从功能上去考虑。
这个页面有以下几个功能点,
图中画红框的都是功能,有页面广播、审核通过、搜索、登录、导航、轮播图、show作品。
画成思维导图什么的就是这样,
这说明首页至少有7个功能块,
(1)广播肯定是全站范围的;
(2)审核通过也应该是多数页面可见的,但可能会有不同的展现形式,这说明它有二套或更多的view视图;
(3)搜索,全站级别,同(2);
(4)登录,全站级别,同(2);
(5)导航,首页应用。它的数量是否可以根据后端数据进行自动配置?数量是固定的么?
(6)轮播图必须可以通过API接口进行配置修改,这东西写好之后是要给编辑同学们用的;
(7)推荐作品,这块没什么说的,就是获取JSON,绑定事件,然后生成、展示;
好了,到这里,最基础的JS结构出来了。因为就是个说明套路的小文章,我也不打算展开的太复杂。
什么React啊,node啊,webpack,require...,这些我都不想提。因为这此东西都是,以功能的正确分析为出发点的。在一对一的视频课程中,每天二个小时,我会详细的讲解这方面的内容。
指望在一篇文章里把这里的事儿都写清楚,这想法有点太奢侈了。
好了,长话短说,至少这7个功能块,是7个function方法。到这里,你可以开始狂写JS了。
今天就到这里,明天咱们继续,聊一下全站级别的广播模块怎么去设计比较好。
- Redis快速入门
- 王者荣耀未来新版本的环境优化计划,人工智能技术将引入
- Jquery遍历数组之$.inArray()方法介绍
- [原创图解]Win2003证书服务配置/客户端(服务端)证书申请/IIS站点SSL设置
- JavaScript之firstChild属性、lastChild属性、nodeValue属性学习
- JavaScript之获取和设置元素属性
- JavaScript之childNodes属性、nodeType属性学习
- JavaScript之怎样获取元素节点
- JavaScript之对象学习
- 快速入门系列--MVC--07与HTML5移动开发的结合
- JavaScript之数组学习
- JavaScript之字符串引号的使用技巧
- 快速入门系列--CLR--03泛型集合
- JavaScript之ClassName属性学习
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PHP实现时间日期友好显示实现代码
- AndroidStudio插件GsonFormat之Json快速转换JavaBean教程
- android studio错误: 常量字符串过长的解决方式
- Android Shader着色器/渲染器的用法解析
- PHP实现的文件浏览器功能简单示例
- Laravel中正确地返回HTTP状态码方法示例
- Android 实现抖音头像底部弹框效果的实例代码
- Android Studio修改Log信息颜色的实现
- Android 之BottomsheetDialogFragment仿抖音评论底部弹出对话框效果(实例代码)
- Yii框架的路由配置方法分析
- Android 购物车加减功能的实现代码
- Yii框架函数简单用法分析
- PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
- 浅析PHP7 的垃圾回收机制
- android BottomSheetDialog新控件解析实现知乎评论列表效果(实例代码)