建网站有哪些必学知识?
时间:2024-02-04 03:15:01 | 来源:网站运营
时间:2024-02-04 03:15:01 来源:网站运营
建网站有哪些必学知识?:必学的知识,一定是先掌握网站架构的总体流程,最后才是深入到各个细节分支里去学习,很多人上来就拿着某一个语言开始啃,那其实是很盲目的,最后既丢了兴趣,又浪费了时间。
就是你得先知道从浏览器输入一个网址,到最后返回一个网页,这一路大概经历了什么过程,这样才知道有哪些知识点,知道了这些点,你才能知道了各个知识点的作用是什么,这样就可以灵活应变,有个清晰的思路。
这就好比,你要和唐僧去西天取经,你得知道你的目的地是什么,路上遇到了各种妖怪,不是一定要亲自去打的,打妖怪也不应该是你的目的,有的时候你甚至可以直接忽略它们,学建网站也一样,你会听到各种啥框架的,很多都没必要去学,先把基础问题搞好就行了,那些个框架变来变去的,都是花架子,只有原理层搞懂了才是王道。
大概的学习思路就是。
1 先了解建站的总体流程,比如以下这样的。
1.) 在浏览器里输入域名之后,
域名最终会解析成ip,最后通过这个ip找到对应的服务器(简单的了解下网页
http,tcp/ip服务等)。
2.) 用户浏览器的请求到达目标服务器之后,在
服务器环境里需要一个接待客户请求的专有程序,(比如你要
在服务器搭建nginx/appache等web服务),服务器收到用户请求后,会根据请求找到对应的流程,有的是一个独立静态页面,有的是一个动态页面。
2.1)静态页面就是用(
html css js)那些
前端知识构建的一个文件,服务器直接读取文件后,直接返回给客户端,用户在浏览器就可以看到效果了。
2.2)动态页面是要被
后端语言(
php,java,python等)处理包装好的页面,有的后端语言会去连接
数据库服务(mysql等),后端语言会对数据业务进行动态处理,然后把处理好之后信息返回给用户,所以这个页面也叫动态页面,学后端其实就是学这个。
就这样,了解了以上大概流程,你知道哪些技术是重复的了,比如后端语言你就没必要php和java两个多学,前端你会了原生的js和css知识就可以做事了,那些什么框架,你都可以后期看自己时间兴趣去学。
以上是计算机的技术方面要学的,其实你还要学产品功能设计,交互设计,视觉设计,当然这些一般都会有其他工作职位在做,比如产品经理和设计师,你如果有时间可以学一学。