实际开发项目中,前端工程师须要和美工、后端、产品经理配合来完成一个产品,今天就简单说说前端工程师和这些类别工程师配合的那些事。前端
1、前端攻城狮和美工配合的那些事
常见的图片格式包含如下几种:node
PNG 1996【优势】:透明、无损压缩、渐近显示、流式读写、保留图像名称、做者、版权、创做时间npm
【缺点】:色彩支持少PNG八、PNG2四、PNG32,ie6不支持编程
JPEG 1992 【优势】:色彩多后端
【缺点】:有损压缩浏览器
GIF 1987 【优势】:动态图,可透明,体积小前端工程师
【缺点】:处理256种颜色,不能半透,处理锯齿效果很差。架构
SVG 【优势】:矢量图形,无损压缩,绘制路径xml语言模块化
【缺点】:浏览器支持的不是很好,主要用于移动端font-face工具
- 会用Adobe的工具(Fireworks或PS)切图
若是一张全透明的png图片中,有一个小图标,如何把该小图片导出:图像-》裁切-》基于透明像素便可
- 能够和美工配合将图片应用于网页中
- 可使用这些技巧来切一张psd或转换成font-face
2、和产品经理配合的那些事
- 产品经理PM职业介绍
- 企业中专门负责产品管理的职位,产品经理负责调查并根据用户的需求,肯定开发何种产品,选择何种技术、商业模式等。并推进相应产品的开发组织,还要根据产品的生命周期,协调研发、营销、运营等,肯定和组织实施相应的产品策略,以及其余一系列相关的产品管理活动。
- 如何构建原型图(咱们经过原型设计工具把最初的页面设计出来,交给产品经理看,若是想法达成一致,直接进行开发,大大的提升了开发效率)
- 原型设计工具:axure 官网:https://www.axure.com.cn/

3、和node.js配合的那些事
全栈工程师,也叫全端工程师,英文Full Stack developer。是指掌握多种技能,并能利用多种技能独立完成产品的人。
Web前端已再也不是从前的切个图、用个jQuery、上个Ajax、兼容各类浏览器,那么简单了。现代的Web前端,你须要用到模块化开发、多屏兼容、MVC、各类复杂 的交互与优化,甚至须要用到Node.js来协助前端的开发。
- 配置前端环境
- 安装nodejs
- 若是发现被屏蔽 cnmp sudo npm install cnmp -g (淘宝镜像)
- cnmp install yogurt -g
- 配置后端环境
- swing模板 nodejs一种模板
- nodejs必定的基础以及Controller对应的一个关系
4、和PHP配合的那些事
- 面向对象编程几大特性:封装(封装对象)、继承(继承父类)、多态(能够重写上述方法)
- $this 拿到的是当前类的对象或者类的对象$a = new car(); $a
- $this 不是静态的属性和方法
- public 外部直接能够访问 内部OK 继承跟父类的方法所有OK
- private外部不能访问 内部OK 继承都不行
- protected外部也不能访问 内部OK 继承是能够的