在开发一个WEB项目的时候,要经过三层结构:
- 显示层:网站的前端的架构,负责网站界面一类的问题;
- 逻辑处理层:网站的后台架构,负责数据的动态处理;
- 数据库处理层:通过数据库语句和API来为网站进行数据的处理与提供;
基本的三层结构图
这里还是要推荐下小编的web前端学习群:6879加584加61,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份最新的web前端资料和0基础入门教程,欢迎初学和进阶中的小伙伴。在不忙的时间我会给大家解惑。
在之前,一个网站的开发是以前后端分离的开发模式。前端"攻城狮"以界面展示、网站特效等方面为主。后台开发人员进行对数据处理方面为主。然而,随着互联网时代的飞速发展,时代已经发生了很大的改变。现在的web开发者大部分都是全栈"攻城狮",也就是既能够完成网站的前端开发,亦能够进行网站后台开发。
LAMP全栈代表LINUX,APACHE,MYSQL, PHP。然而现如今的LINUX已经过时了,如今已经是MEAN开发者的时代,MEAN 这四个字母代表的是什么呢?
M:MongoDB 数据库; E:Express.JS — web框架;
扫描二维码关注公众号,回复:
4467297 查看本文章
A: Angular.JS — 前端框架; N:Node.JS — 服务端的开发平台;
那么全栈"工程师"需要掌握哪些技能呢?我们还是将其分为两个部分说说吧:
前端方面:
- CSS 预处理器技术:Sass、LESS;
- Web基础知识:HTML、CSS、JS;
- 前端框架:Angular.JS、React、Bootstrap、jQuery等;
- Ajax异步刷新技术;
后台方面:
- 服务器端语言:PHP,Python,Java,.Net等。
- 数据库:MySQL,Oracle,MongoDB等;
- API 的使用开发;
- RESTful 服务;
- Web基础知识:HTML、CSS、JS;
- 与Express.js,CakePHP 服务器端语言相关的框架;
- 服务器技术:Node.js,J2EE,Apache等;