零基础学习网站开发有点像从消防水带喝水,大量的水肯定会灌满你的水。这篇文章可以让你熟悉网站开发领域并对其感兴趣,但这绝不是一本全面的手册。
在本文中,我们将介绍网站开发的基本知识、网站的创建过程以及想要了解更多关于开发的知识。
什么是网站开发?网站开发是指建立网站的工作。这可能适用于所有内容,从创建单个纯文本网页到开发复杂的网站应用程序或社交网络。
虽然网站开发通常是指Web标记和编码,但它包括所有相关的开发任务,如客户脚本、服务器脚本、服务器和网络安全配置、电子商务开发和内容管理系统(CMS)开发。
现在,我们已经定义了网站开发,让我们回顾一些网站开发的基本知识,让您更好地熟悉主题。
1.什么是网站?网站是存储在服务器上的文件,服务器是托管(称为"存储文件")网站的计算机。这些服务器连接到称为互联网或万维网的巨型网络(如果我们坚持使用90年代的术语)。在下一节中,我们将详细讨论服务器。
浏览器它是通过您的互联网连接加载网站的计算机程序,例如Google Chrome或Internet Explorer。你的电脑也叫客户端。
2.什么是网络协议?(IP)地址?Internet协议是一组管理互联网上交互的标准。
要访问网站,你需要知道它IP地址。IP地址是唯一的数字字符串。每个设备都有一个IP地址不同于通过互联网连接的数十亿网站和设备。
浪知潮的IP地址是121.40.71.49。您可以使用Windows上的"命令提示符"或MacBooks上的"网络实用程序">"Traceroute"或访问站点24x7等网站可以找到任何网站IP地址。
找设备IP您还可以在搜索引擎中键入地址"IP"。
尽管你可以用它IP地址访问网站,但大多数互联网用户更喜欢使用域名或搜索引擎。
3.什么是超文本传输??协议?超文本传输?协议(HTTP)将您的网站请求连接到远程服务器,以容纳所有网站数据。这是一组定义如何通过互联网发送信息的规则(协议)。它允许您在网站页面和网站之间切换。
当您在Web在浏览器中键入网站或通过搜索引擎搜索内容时,HTTP提供了一个框架,以便客户端(计算机)和服务器通过互联网相互进行请求和响应时可以说相同的语言。本质上是你和互联网之间的翻译——读取你的网站请求,读取服务器发送的代码,并以网站的形式为你翻译。
4.编码是什么?编码是指为服务器和应用程序编写代码。之所以称为"语言",因为它由与计算机通信的词汇和语法规则组成。它们还包括特殊命令、缩写和标点符号,只能由设备和程序读取。
从某种意义上说,开发人员也是翻译。
所有软件至少使用一种编码语言编写,但它们都因平台、操作系统和风格而异。有许多不同类型的编码语言……所有这些都可以分为两类(由两种不同类型的开发人员编写)—前端和后端。
5.前端是什么?前端(或客户端)是你作为互联网用户看到和互动的网站或软件的一面。当网站信息从服务器传输到浏览器时,前端编码语言使网站无需与互联网保持正常运行"通信"。
前端代码允许像你和我这样的用户与网站互动并播放视频、扩展或最小化图像、突出显示文本等。从事前端编码的网站开发人员从事客户端开发。
在下一节中,我们将详细介绍前端开发。
6.后端是什么?后端(或服务器端)是你使用互联网时看不到的一面。对于非开发人员来说,它看起来像一堆数字、字母和符号。
后端编码语言比前端语言多。这是因为浏览器(在前端)只能理解JavaScript,服务器(后端)可以配置为(几乎)理解任何语言。接下来,我们将介绍更多关于后端开发的信息。
7.内容管理系统是什么?内容管理系统(CMS)是Web创建和管理应用程序Web一系列程序的内容。注意:CMS不同于网站构建器(如阿里云建站或百度云建站)。
虽然不需要建立网站,但使用CMS一定更容易。它提供构建块(如插件和附加组件),并允许您使用代码创建结构。CMS通常用于电子商务和博客,但对所有类型的网站都很有用。
为什么网站开发现在很重要?你可能是企业主,雇佣自由开发人员来建立你的网站,营销人员会向你的开发团队介绍你的愿景,或者一个将发展视为职业的学生。无论你是谁,还是为什么要阅读这个指南,在这个技术驱动的世界里,了解网站开发的基本知识都是有帮助的。
互联网不会很快消失。事实上,它已成为全球研究、连接、教育和娱乐的门户网站和主要方法。
截至2019年,全球有42亿互联网用户。这是世界人口的一半以上,出于各种原因使用互联网。
这些原因的共同点是什么?他们需要一个网站,每个网站都需要一个熟练的网站开发人员。
网站开发也是一个快速发展的行业。从现在到2028年,网站开发人员的就业预计将增加13%。这比大多数其他技术职业要快得多。
无论你是想雇佣一个网站开发人员还是成为一个网站开发人员,你都应该开发人员可以掌握不同类型的网站开发——我们将在下面介绍。
这些不同类型的网站开发主要是指网站开发人员可以从事的不同领域——我们在上一节提到了一些。这些区别中的某些重叠,通常网站开发人员将掌握多种类型的网站开发。
1.前端前端开发人员在网站、程序和软件上为客户端或用户工作。在视觉设计和开发方面,包括布局、导航、图形等美观。这些开发人员还致力于他们正在开发的任何项目的用户界面和用户体验。
2.后端后端开发人员在网站、程序和软件的服务器端工作。服务器、操作系统等开发人员,API在数据库等系统中工作,管理安全性、内容和网站结构的代码。
3.全栈全栈开发人员可以在网站的前端和后端工作。它们可以从头到尾创建网站、应用程序或软件程序。
4.网站网站开发人员是前端,后端或全栈开发人员的同义词。但这些专业人士专门从事网站建设(相对于移动应用、桌面软件或视频游戏)。
5.桌面桌面开发人员专门研究和构建可以留在桌面上的软件,如Mac OS,Windows等。
6.手机移动开发人员在智能手机或平板电脑等移动设备上构建移动应用程序。这些工具与其他网站和软件程序的操作方式大不相同,因此需要一套单独的开发技能。
7.游戏游戏开发者专注于控制视频游戏(Xbox,PlayStation等)和移动游戏编写代码,使该专业与移动开发重叠。然而,游戏开发者有特定的技能来构建互动和迷人的游戏体验。
8.嵌入式嵌入式开发人员可以使用所有非计算机硬件。包括电子接口、消费设备,iOT设备、实时系统等。随着iOT随着最近连接设备的兴起,这种开发技术越来越受欢迎和需求。
9.安全性为软件程序或网站安全建立安全开发人员的方法和过程。这些开发人员通常作为安全人员工作,并建立一个发现和消除安全风险的系统。
现在,让我们深入研究网站开发过程(包括许多此类开发)。
网站开发流程创建网站的过程并不像1-2-3那么简单。每个开发路径根据网站类型,编码语言和资源而有所不同。
以下部分简要总结了网站开发过程,简要介绍了最常用的语言和CMS选项。
规划你的网站,创建网站地图所有网站都从计划开始。开发人员称这个计划为线框或网站地图(不与之相关)sitemap.XML混淆,sitemap.XML是可以帮助的文件SERP爬行并找到你的网站)。它不一定是正式文件;这只是您网站的愿景,它将为您和您的开发人员提供方向和起点。可以在白板上画,也可以用Invision,Slickplan或Mindnode等工具。
就像商业计划可以让潜在投资者了解你的目标和交付结果一样,网站地图也可以让开发人员了解你描述的内容和实现愿景所需的信息。您可以自己创建网站地图或与开发人员合作。
在规划网站时,有几个问题要问自己。
你想要什么单页?这些页面的内容是什么?
如何对这些页面进行分类?(如果这有助于你思考,这些类别可能代表你的主页菜单。)
你网站上页面的层次结构是什么?
页面将如何链接在一起?
哪些页面和类别对你的网站和用户体验至关重要,哪些页面和类别可以删除或合并?
编写网站代码网站开发过程的下一步是编写代码。
开发人员将使用不同的编码语言,用于网站的前端和后端以及网站的不同功能(如设计、交互等)。这些不同的语言可以共同构建和运营你的网站。
让我们从最常用的语言开始。几乎每个网站都同时使用这三个网站,你的网站也可以一起使用。
HTML自20世纪90年代以来,超文年代以来就开始使用(HTML)。它是所有网站的基础,只代表创建网站所需的最低限度。(是的,你可以创建一个只包括在内的HTML的网站。然而,它看起来并不漂亮。)
CSS和JavaScript语言增强和修改HTML代码构建的基本站点结构。HTML5是支持跨平台浏览器功能的最新版本,使其在移动应用程序开发中非常受欢迎。
CSS级联样式表(CSS)发展于1990年代末。它向网站添加了设计元素,如排版、颜色和布局;这是化妆品代码。
CSS让开发者可以转换你的网站,让它与你为网站设想的外观相匹配,并与之相匹配HTML5一样,CSS与所有浏览器兼容。
JavaScriptJavaScript是编码语言的基础。JavaScript它成立于20世纪90年代中期,用于向网站添加功能。开发人员可以使用它来添加动画,在某些页面上自动执行任务,并添加可以增强用户体验的互动功能。
JavaScript发展迅速。JavaScript曾经被认为是一种"玩具"语言,如今已成为世界上使用最广泛的编码语言。在Node.Js它现在是一种后端编码语言。它是浏览器可以理解的第一种语言,有些人甚至讨论将机器学习应用于它。
HTML,CSS,JavaScript是网站开发的"三巨头"。几乎每个网站都以某种方式使用它们。还有很多其他语言,比如Java,C ,Python和SQL服务器端语言,但了解这三种语言是您网站开发知识的基础。
建立网站的后端编写代码可能是网站开发的复杂部分之一,但它不是唯一的组成部分。还必须构建后端和前端站点的结构和设计。
让我们从后端开始。
前端功能功能的数据进行后端处理。例如,Facebook我的照片存储在后端,让其他人可以在前端查看。它由两个主要部分组成:
数据库,它负责存储、组织和处理数据,以便通过服务器请求进行检索
服务器,这是组成计算机的硬件和软件。服务器负责发送、处理和接收数据请求。它们是数据库和客户端/浏览器之间的中介。事实上,浏览器会告诉服务器"我需要这个信息",服务器将知道如何从数据库中获取信息并将其发送给客户端。
这些组件共同为每个网站奠定基础。
作为构建您的网站,后端开发人员将建立三件事。
您的逻辑代码,本质上是一组关于网站如何响应某些要求,网站对象如何互动的规则。
{ x}支付宝扫一扫
微信扫一扫