【网络安全】网站开发基础知识

从今天开始详细讲解一下网络安全的知识,希望可以跟大家讨论交流


推荐PHP网站开发基础课程PHP网站漏洞挖掘(一):PHP基础知识讲解请添加链接描述


0x01 web网站介绍

我们在网上浏览各种网页,都是脚本语言解释而成,基本分为三层, 前端,后端,数据库。
前端接收数据,交给后端处理, 后端连接数据库,并与数据库进行交互。 这中间穿插着各种技术。 我们可以依次进行介绍。

0x02 前端技术介绍

这些年,前端技术蓬勃发展,n年前前端技术基本就是 html + CSS + JavaScript, 这些年发展过来, 前端的技术已经五花八门,特别是js技术框架的积累, 已经可以处理后端,完整的替代一部分脚本语言的功能。当然各种语言有自己的优势,有自己的开发背景,不过前端技术的进步,很大一部分原因是移动互联网带来的结果,html5的普及,安卓手机性能的优化,移动互联网的发展趋势已经不可阻挡,适应技术的变化,紧跟技术的发展,是对程序员的基本要求。掌握好基础知识,学习新技术也只是顺手的事情!所以劝告大家一定要打好基础,勿在浮沙筑高台, 一定要建立自己的知识体系。

0x03 后端技术讲解

后端的处理主要分为三类,aspx、php、java这三种技术,各自有自己的特点,每种语言背后,都有庞大的市场基础,根据自己的需求,选择不同的开发语言,aspx的环境限制比较严格, php 和 java的适用范围更加宽泛。我们没必要只掌握一种语言, 如果你是做安全或者运维行业, 很多时候,这些其实都需要掌握, 每种语言有自己的语法特点和不同的接口函数,精通一门语言以后,学习其他语言一定要注意触类旁通,不要再从零开始,节约时间!

0x04 数据库介绍

数据库部分一直是各种语言的重点部分,数据的增删改查,也是系统的最基础的功能,市面上主要的数据库有 mysql, sqlserver, oracle,sqlite 等等, 前三种基本上占据了市场90%以上的份额,也是我们在开发中接触的最多的数据库。网站的核心就是数据,所有的交互基本都是与数据打交道。因为基本都是关系型数据库,所以知识基本都是通用的,系统方面的操作,有些不同,需要单独学习,不过语法方面,差异不大。 现在web方面流行的nosql基础,也是我们关注的重点!


再次给大家推荐一下我制作的课程:
推荐PHP网站开发基础课程PHP网站漏洞挖掘(一):PHP基础知识讲解请添加链接描述

本次先介绍这些基础知识,后面会继续分享!

猜你喜欢

转载自blog.51cto.com/795388/2411411