接口的设计极大的减少了依赖,提高了数据访问的安全性,技术人员常说的前后端分离,就是让前后端专注于自己的业务逻辑,通过标准的接口来进行数据对接。
需要注意的是,为了让用户体验更加友好,尽量使用非专业的文字来描述错误消息,不要显示错误代码在页面上。
5. 行业名词
- 服务器:在网络中为其它客户机提供计算或者应用服务,我们的代码就要部署到服务器上,和我们的电脑主机类似,但它比电脑运行的更快,每个服务器可以分配一个公网的ip,才能对外提供访问服务;
- 系统:一般指运行在服务器上的操作系统,应用程序需要在操作系统上才能运行,常见的服务器系统有windows、linux(开源);
- 数据库:按照数据结构来组织、存储和管理数据的仓库;分关系型数据库(如:Mysql,SqlServer)和非关系型数据库(如:MongoDB);类似现实中的仓库,货架对应的就是数据表,货架上每一格货物类似数据表中的一条条数据;
- 缓存:指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速率很快,缓存的作用不直接访问数据库,防止访问量过大导致数据库宕机,提高我们数据的访问效率;如常用的内存型缓存Redis、Memcache;
- 定时任务:在服务器上每隔一段时间执行一段代码,以取得某个结果的操作,一般使用crontab,我们常将一些比较耗时的比如数据统计,放在凌晨访问量少的时候定时执行,生成数据表、发邮件;
- IDE:是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具(男人的工具箱,里面什么都有),IDE的出现让开发过程变得简单、便捷,开发们都有自己喜欢的IDE,也通过不断优化和配置形成自己独特的习惯,它是士兵上战场的武器;
- Postman:是一个接口测试工具,它相当于一个客户端,可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果,验证响应中的结果数据是否和预期值相匹配;
- Firebug:也叫开发者工具,它是集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是前端开发得力工具,可以直接在浏览器中调试代码;原本是火狐浏览器的一个扩展,由于过于优秀极大的方便前端开发调试,目前浏览器都已支持;
文章插图
04 技术常说的术语1. 技术术语搭环境:分开发生产和产品运行环境。
- 开发环境:新员工第一天入职,都要先搭建自己的开发环境,即岗位所需要的IDE、运行、调试软件的集合,还会根据自己的习惯来配置IDE,提高开发效率;
- 运行环境:产品开发完后需要放到服务器上,这样用户才能使用和访问,就需要搭建服务器环境,同样的也是一些列的软件、插件的集合,有的时候还需要优化下操作系统的配置,就像你优化自己的电脑设置一样;
- 环境分类:运行环境还要区分dev(开发)、test(测试)、product(生产)等环境;严谨一些的还有预发布环境(使用的是生产环境的数据,但代码还没有发布到生产环境),灰度环境(小部分人群可以看到)环境等等;
- 苹果|苹果最巅峰产品就是8,之后的产品,多少都有出现问题
- 业务|传统企业里,产品经理失去了话语权
- 上海尊宝音响多款产品获《影音极品》器材大赏奖项
- 噪音|聊聊社交产品中的信号与暗示
- 雷曼巨幕LEDPLAY获IT影响中国2021年度创新产品奖
- 副总经理|ZOL观察:创新引领超越 光峰工程投影的起航之路
- iPad|一样是苹果的电子产品,为什么iPhone比iPad贵几千元呢
- 产品经理|人工智能越来越发达,人类一身“毛病”,会被机器人取代吗?
- 产品经理|下一个创业风口你认为是什么?
- 苹果|2022年苹果或将推出这 8 款新产品,可以期待一下