每个程序员都应该知道的50个Web开发术语

Web开发是一个广阔且蓬勃发展的领域,充满了很多概念,工具,技术,语言和术语。在所有这些方面都很容易取代。

在这里中,我将以简洁的方式定义行业中最广泛使用的50个术语。

祝您阅读愉快。

后端是网站的一部分,它已经不存在并且仅在Web服务器上运行。其中包括存储在其中的图像,视频,配置文件,脚本和其他资产。通过从浏览器检查页面无法看到后端。

CSS代表级联样式表。这些文件包含规则(以块为单位),用于设计和布局HTML文档。文件以.css扩展名结尾,并作为静态资产加载到DOM中。

DOM(DocumentObjectModel文档对象模型)是一种树模型,它表示浏览器如何查看和控制HTML页面。这是浏览器与页面进行交互的界面。假设我们有一个遥控器,一个人可以使用它与电视进行交互并使其改变频道,大声讲话等。DOM与遥控器相似。

WordPress是一种内容管理系统,用于创建网站,并遵循通常的编码方法。您可以轻松地将其安装在主机上,在线下载任何免费主题,并轻松快捷地创建博客或网站。

HTML代表超文本标记语言。这是负责构造网页的语言。HTML文档包含许多元素,这些元素可以被阻止(在其自己的行中,自上而下)或被内联(从左至右)。HTML是网络上最简单的语言。

函数是可重用的代码块,它们在定义的块内执行单个任务。然后,您可以使用简单的简短命令,随时在该块中的任何位置“调用”该功能。

网站必须生活在某个地方。也就是说,HTML页面,样式表,Javascript,图像,视频,PDF和其他资源/资产必须存储并在某些计算机上运行。负责此操作的计算机称为主机。这是一种特殊的服务器,可提供网页和元素。

该前端本质上是运行在浏览器中的网站的一部分。这包括静态资产和文件。这里的Javascript在Web浏览器环境中完全运行。之后,绘制DOM并呈现页面。如果使用浏览器DevTool检查页面,则可以看到所有内容。

JavaScript是用于创建动态网页的高级,松散类型的脚本语言。它被称为“世界语言”,因为它是网络上使用最广泛的语言。JavaScript是一种事件驱动的语言,这意味着Web浏览器上的事件会触发脚本执行。

一个Web服务器负责内容服务的动态数据/到Web浏览器(或客户)的特殊服务器

一个静态的网站是不是从Web服务器动态生成的网站。这意味着对于每个对Web服务器的请求,前端上的数据均保持不变。

一个动态的网站是获取Web服务器上动态生成的网站。一个例子是一个网站,它为用户显示当前的股票价格。由于股票价格的波动性,预计它们将是实时变化。每当对服务器提出新请求时,Web服务器都会生成更新的价格。该数据是动态的,该站点被称为动态站点。

假设您想做自己喜欢的菜。有许多可用的成分。您还可以通过多种方式将这些成分组合在一起烹制同一餐。库类似于成分,而框架则类似于创建网站的各种方式。它们都是代码块(或程序包),您可以使用它们来更快地创建网站,而不是使用本机语言(即原始JavaScript)

全栈开发人员是能够处理数据库,后端框架和流程以及设计前端和用户界面的程序员。本质上,这样的开发人员知道制作整个Web应用程序所需要的一切。

在云计算只是指一些远程计算机(不是本地计算机)上运行的软件和服务,包括它的整个基础设施。借助基于云的服务,您可以进行某些工作,而不必担心计算机丢失或感染了恶意软件而丢失工作。其他用户也可以在您的工作上进行协作。一切都存储在“云”中。

页面是网站的一部分,其中包含文本,图像等静态内容

帖子是网站上显示的动态内容,例如博客帖子,股票价格,即时消息等。

CDN代表ContentDeliveryNetwork,它是一个分布式服务器网络,它们在本地缓存内容并通过最近的节点将其分发给用户。CDN的主要本质是通过减少服务器与用户之间的物理距离来最大程度地减少加载网页内容的延迟。没有CDN,内容原始服务器必须响应每个最终用户请求。

数据库是数据的持有者。当您在网站上填写在线表单时,该表单将存储在数据库中。当您在Google上执行搜索查询时,它会存储在数据库中。在YouTube上上传视频时?相同的。数据库在称为数据库服务器的特殊服务器上运行并运行。

一个浏览器是使用它叫做一个独特的身份来访问的网页和网站在万维网上的软件应用程序的统一资源定位符(URL)。它具有一个地址栏,以及缓存和标记页面以供将来参考的功能。

Node.js是一个开放源代码,跨平台的后端JavaScript运行时环境,可在V8引擎上运行并在Web浏览器外部执行JavaScript代码。

在计算机科学中,数据结构是一种收集和组织数据的方式,使我们可以有效地对这些数据执行操作。数据结构的示例包括实践问题,测验,数组,链接列表,堆栈,队列,树,堆,图形和矩阵。

Express.js是一个服务器端框架,用于构建在服务器节点环境中运行的高度可扩展的应用程序。它为Web和移动应用程序提供了一组强大的功能,并且可以在特定的URL处理多个不同的HTTP请求。

应用程序可编程接口(API)只是一组规则,用于指导两个计算机程序如何相互交互以获取数据。打开浏览器,然后输入您喜欢的网站的URL,随即会显示该网页。实际发生的是您的浏览器API(客户端)向服务器API发出了请求(已通信),并且由于后端进行了编码(指示),服务器响应了请求的页面/信息。

React是一个开放源代码的前端JavaScript库,用于构建用户界面或UI组件。它由Facebook以及由个人开发人员和公司组成的社区维护。React可用作单页或移动应用程序开发的基础

数据模型定义了数据实体的组织方式以及它们之间的关系。例如,产品,供应商和客户都是数据模型中潜在实体的示例。实体之间的关系可以是一对一,一对多或多对多。产品与供应商之间的关系就是一对多关系的一个例子。

网站模板只是一组预先设计的HTML网页,它们充当框架/结构,因此任何人都可以“插入”其文本内容,图像和其他资源,以构成一个完整的完整网站。

这些是特殊的软件程序,可为计算机程序员提供用于软件开发的完整工具。大多数IDE至少具有源代码编辑器,构建自动化工具和调试器。假设您制造汽车。按照正常的过程,您可能必须从很远的地方导入一些零件,将零件放到很远的地方,然后在其他地方试车。这个过程是乏味的。但是有了“综合设施”,您将所有这些设施和工具集中在一个地方。因此,您无需在其他地方导入或测试。这类似于IDE的操作。

这些是某些应用程序在计算机上运行所依赖的软件。运行时引擎必须在计算机中运行,以便应用程序执行。它提供了应用程序所需的通用例程和功能,并且通常将临时,中间语言的程序转换为机器语言。

Markdown是一种简单,轻便的标记语言,可用于将格式设置元素添加到纯文本文档中。Markdown由JohnGruber于2004年创建,现在是世界上最受欢迎的标记语言之一。它具有与HTML类似的功能。

JSON表示JavaScript对象表示法。它只是一种用于在API和服务之间存储数据和传输数据的格式。它的语法与JavaScript对象的语法非常相似。

一个包管理器或包管理系统是一个简单的软件工具,它可以自动以一致的方式进行安装,升级,配置和删除计算机程序的计算机操作系统的过程的集合。在Web开发中,一种流行的程序包管理器是节点程序包管理器,它用于管理Node项目中的程序包(模块)。

HTTP代表超文本传输协议。顾名思义,它是用于控制Web浏览器和Web服务器之间的网页和数据传输的协议

HTTPS(安全的超文本传输协议)是一种更安全的协议,用于在Web浏览器和Web服务器之间传输敏感信息,例如信用卡详细信息,以防止黑客入侵。

LINUX是根据开放源代码许可证分发的操作系统或内核。它的功能列表很像UNIX。内核是Linux操作系统的核心程序,负责基本操作,例如使硬件与软件应用程序通信。

DevTool代表开发人员工具。如果您使用的是GoogleChrome浏览器,则键入F12或右键单击选择的“检查”标签将为您显示一个特殊的窗口。它包含一组功能,可用于评估(测试)和监视开发中的网站。DevTool对于调试Web应用程序非常有用。您可以在控制台上查看日志,监视网站的速度和性能,检查组成页面的元素,查看请求和响应标头以及存储在本地存储中的信息。

如果某个软件程序未按预期运行,则被认为是错误的。因此,调试只是纠正导致应用程序故障的问题的过程。这可能意味着对代码进行一些更正或将依赖项(模块)更新为最新版本。

Bootstrap是一个流行的CSS框架,其中包含大量可重复使用的实用程序类,您可以使用它们来设置元素的样式,而不必定义自己的样式。如果您想快速创建网站,Bootstrap非常方便。已经为您创建了所有实用工具CSS类。您所要做的就是将其注册到各个HTML元素上,并对其进行相应的样式设置。

在万维网,不久被称为“网络”,仅仅是与他们在传达这些信息利用的基础设施以及服务和商店的网站服务器计算机的网络。

源代码是一种高级可读语言,软件开发人员直接使用它来创建软件应用程序。然后,通过编译器/解释器将此代码转换为机器代码,计算机CPU可以自然地理解该代码。一个示例是JavaScript和Python。

Web开发是构思,设计,编程,文档编制以及测试的过程,涉及创建和维护Web应用程序和网站,框架或其他Web组件。

简单来说,构建是源代码在变成机器代码之前经历的过程,然后可以由计算机CPU直接执行。该过程包括预处理,编译/解释和链接。

Web元素是单独的实体,具有各自的属性,构成一个网页。元素的一个示例是图像。它的属性可能包括它的高度和宽度,形状,颜色和备用文本。W3C元素很多,开发人员可以使用JavaScript创建自己的自定义元素。

标记是您使用HTML之类的标记语言创建的标记。诸如h1(标题),div(除法),em(强调)之类的标记都是标记。

CSS将所有Web元素视为独立的框。某些框可能内联,而其他框则被阻止。像image(img)之类的元素是块元素,因为它们存在于自己的line上。而链接(a)之类的元素是内联的,因为它们可以与其他元素共享同一行。请注意,您可以强制内联元素被阻止。

GitHub是一个开源的公共git存储库,开发人员和软件公司可以在其中存储和管理其应用程序的源代码和资产,以及在其他项目上进行协作。GitHub服务由ChrisWanstrath,PJHyett,TomPreston-Werner和ScottChacon于2008年开发,并已成为当今最受欢迎的源代码管理服务之一,拥有超过5600万用户。

一个非关系型数据库是,不像关系数据库,不使用的行和列的表格模式在大多数传统的数据库系统中的数据库。相反,非关系数据库使用针对存储的数据类型的特定要求而优化的存储模型。

面向对象编程是一种依赖于类和对象的概念的编程范例。它用于将软件程序结构化为简单,可重用的代码蓝图(类),用于创建对象的各个实例。

之前,我定义了什么是开发。生产涉及为最终用户发布应用程序最终版本所涉及的过程和步骤。至此,该应用程序已经过测试,优化和认证,适合公众使用。

THE END
1.DuckDuckGoSearch开源项目常见问题解决方案DuckDuckGo Search 是一个开源项目,它允许用户使用 DuckDuckGo 搜索引擎进行各种类型的搜索,包括文本、图像、视频、新闻、地图以及文本翻译。该项目主要使用 Python 编程语言开发。 新手在使用这个项目时需特别注意的3个问题及解决步骤 问题1:项目安装失败 问题描述:用户在尝试安装 DuckDuckGo Search 时遇到安装失败的问题。https://blog.csdn.net/gitblog_00519/article/details/144391597
2.GitHub一个简单的 Python 爬虫,通过Charles抓包分析公众号《我去图书馆》、《来选座》的服务通信协议,获取自习室和座位表信息,使用Python+requests库模拟预定座位的流程,实现定时/实时自动抢座。 运行方式 先抓包获取sessionid; 填入配置文件, 格式为: [user1]=[sessionid],[第几自习室],[几号座位],[第几自习室],https://github.com/apenbol/igotolibrary
3.libraryTODO 使用两个ID 预约 - 取消预约 - 预约 实现免签到、防举报占固定座位 自用 南京工程学院我去图书馆占座抢座 操作步骤 本人备考2022考研,时间有限 浪费别人时间是可耻的,来图书馆找我 简介 南京工程学院我去图书馆占座抢座 暂无标签 发行版 暂无发行版 贡献者(2) 全部 近期动态 3年前创建了仓库https://gitee.com/racham/library-njit
4.职场的礼仪知识(1)进入图书馆,要衣着整齐,轻轻走路。 (2)有礼貌地询问“请问这里有人吗?”或者“我可以坐这里吗?”等别人回应后,才可以入座。 (3)把书拿出来看的时候,要轻拿轻放。手机响了,要出去走廊接,不可大声说话,应尽快结束通话。 (4)看完书后,离开时,把椅子轻轻抬起,移到桌子底下。 https://www.jy135.com/zhichang/2166041.html
5.群晖搭建个人图书馆深夜去撸串本文依赖于 github 项目 talebook (https://github.com/talebook) 本文依赖于 github 项目(GitHub - cxfksword/douban-api-rs: 简单的豆瓣api,主要用于在jellyfin中刮削电影信息) 其实就是面向于新手的个人图书馆项目搭建,但是作者本人也是新手[/笑哭]。 https://www.cnblogs.com/shenyequluchuan/p/18397322
6.黑料不打烊隐藏入口GITHUB功能使用简单:知识的海洋中,引领心灵的《大图书馆的牧羊人》动漫是一部富有哲理的作品,它以独特的视角探讨了知识的价值,以动人的故事展示了阅读的力量。在信息爆炸的时代,这部动漫提醒我们,知识并非装饰,而是我们理解世界的工具,是引导我们前行的明灯。让我们一同走进这个大图书馆,成为知识的牧羊人,去探索,去学习,去成长。http://www.hongdaprint.com/topics/740196.html
7.图书馆搜索引擎1.0绿色版搬运GitHub吾爱破解没有用的。这个我试了,只能搜书,在线看不了,同样不提供下载。我用国家图书馆搜的。https://www.52pojie.cn/thread-1280365-1-1.html
8.alevel化学workbook电子版Github上也有部分alevel教材电子版开源共享 除了Zlibrary这样的数字图书馆外,一些公益的代码托管平台如Github,也有一些热心网友把自己收集的alevel教材电子版开源在上面,供大家免费下载使用。这些资源可能不如Zlibrary Systematic,但对一些主流学科也有部分覆盖。例如一些物理方面的网友就把自己总结的物理讲义以开源形式分享在https://www.66offer.com/132016.html
9.1024真实故事青年程序员的逆袭人生:上市公司技术骨干,出版两本当时,大专并不开设汇编语言课程,我就自己去图书馆借书学习,网上看小甲鱼汇编课程学习。 我印象比较深刻的是,有一本王爽写的x86汇编语言入门书籍,对我来说实在太深奥了,我一个学期内反复去图书馆借了三次,看了三次。第一次看得懵懂,没看完,后来看完小甲鱼的视频课程后开始看第二次,觉得看懂一些了,便动手写一https://maimai.cn/article/detail?fid=1757018046&efid=eomQ_yF8G4Ptr1Xc7WN5QQ
10.我会介绍使用numbaAccelerate Python Functions Numba translates Python functions to optimized machine code at runtime using the industry-standardLLVMcompiler library. Numba-compiled numerical algorithms in Python can approach the speeds of C or FORTRAN. You don't need to replace the Python interpreter, run a separate https://numba.pydata.org/
11.你写的代码要被GitHub存在北极啦!期限是1000年!这个项目由 GitHub 和很多顶级的机构、企业合作,计划通过多种形式并行的存储形式,能够长期保存世界上的开源软件和项目,至少上千年。 一、启动多形式存储计划的原因 名词解析:亚历山大图书馆亚历山大图书馆,又称古亚历山大图书馆,曾是世界上最大的图书馆。后来惨遭火灾被摧毁,从而丢失了成千上万本包含大量经典文学,科学https://cloud.tencent.com/developer/article/1540216
12.学习资源检索技巧:掌握GitHubCSDN等平台CSDN上也有南邮毕业的学长在发布博客,其中有很多干货,大家有兴趣可以去看看,我推荐一个学长的博客,CSDN的id是Wonz,github同名。 乌鸦有黑翅膀 吧主 13 再者就是学校图书馆,学校有购买很多期刊和论文,从学校图书馆的链接可以到各种主流的中外文数据库进行论文的阅读和下载,这对科研十分有帮助。 又有谁不喜欢小黑呢https://tieba.baidu.com/p/8544963868
13.LoreFreeLorefree,专业的免费电子书下载网站,支持mobi,epub,pdf,txt,azw3等阅读格式的电子书免费下载https://www.bandianxiang.com/info/9BI6LYX
14.bookShare(一款各大图书馆书籍下载神器)–书格为了帮助对各大图书馆书籍感兴趣而不知如何下载的书友们,在此分享Windows公版bookShare(意旨书籍分享)下载神器! bookShare将于2023年01月01日00时00分00秒开始试运行!详细操作见bookShare使用手册。 注意:下载过程如遇到很简单的问题,请各位书友自己解决!其他问题,可留言! 下载地址:github.com/myqf520/bookShare https://new.shuge.org/meet/topic/72834/
15.豆瓣+四川省图书馆(chrome要我$5保护费,我不愿意 2. 打开豆瓣网页。 3. 浏览任意图书信息页面,右侧将显示四川省图书馆的馆藏资源信息。 ## 开源地址 如果你非要用chrome,也可以在github,下载安装release的文件: [https://github.com/Cat3cat3/bookBorrowingExtension](https://github.com/Cat3cat3/bookBorrowingExtension)显示https://microsoftedge.microsoft.com/addons/detail/%E8%B1%86%E7%93%A3%E5%9B%9B%E5%B7%9D%E7%9C%81%E5%9B%BE%E4%B9%A6%E9%A6%86/fekbnbpcdpdhdnclegnnkbjhojgikfce
16.数字图书馆预训练模型的发展虽然这几年才大热,但是我觉得源于早期的词嵌入(word embedding)的工作。比如Word2Vec。它的训练的结果是词的嵌入,是一个静态的表示;此后ULMFiT 是第一个使用RNN基于LM训练的上下文相关的预训练模型;CoVe利用翻译任务来训练编码器-解码器,并使用编码器作为预训练模型;ELMo 使用双向 LSTM合并两个方向https://dl.caai.cn/home/Literature/details.html?id=48
17.广东碧桂园学校1.广东省立中山图书馆数字资源(可以用广东省统一身份认证登录办理读者证,办证后可以阅览超星数字图书馆、人大复印资料全文数据库、博看期刊数据网、“读览天下”的电子图书报刊资源,享受中国知网、万方数据库、读秀知识库、维普期刊整合资源、人民日报图文数据库和英文数据库EBSCO等全文数据库查阅服务,拥有MET全民英语资源http://bgy.gd.cn/sztsg.html