Web开发

目录

  1. 1 Web开发
  2. 2 web行业
  1. 3 web开发流程
  2. 基础开发工作
  1. web测试
  2. 4 安全注意事项

    Web开发

    Web开发是为Internet(World Wide Web)或Intranet(私有网络)开发网站所涉及的工作。Web开发的范围可以从开发简单的纯文本单个静态页面到复杂的基于Web的Internet应用程序(Web应用程序),电子商务和社交网络服务。网络开发通常涉及的更全面的任务列表,包括网络工程、网络设计、网络内容开发、客户联络、客户端 / 服务器端、脚本编写、Web服务器和网络安全配置以及电子商务开发。

    在网络专业人员中,“网络开发”通常是指构建网站的主要非设计方面:编写标记和编码。Web开发可以使用内容管理系统(CMS)来使内容更改更容易,并且具有基本的技术技能。

    对于大型组织和企业,Web开发团队可以由数百人(Web开发人员)组成,并在开发网站时遵循诸如敏捷方法之类的标准方法。较小的组织可能只需要一个xxx的或承包的开发人员,或第二个分配给相关工作职位的人员,例如图形设计师或信息系统技术员。Web开发可能是部门之间的协作,而不是指定部门的协作。Web开发人员的专业化分为三种:前端开发人员,后端开发人员和全栈开发人员。前端开发人员负责在用户浏览器中运行的行为和视觉效果,而后端开发人员则负责处理服务器。

    Web开发

    web行业

    自从Web商业化以来,Web开发已经成为一个成长中的行业。希望使用其网站向客户做广告和销售产品和服务的企业正在推动该行业的增长。

    有许多用于Web开发的开源工具,例如BerkeleyDB、GlassFish、AMP(Linux、Apache、MySQL、PHP)堆栈和Perl / Plack。这使学习Web开发的成本降至最低。推动该行业增长的另一个因素是易于使用的所见即所得 Web开发软件(例如Adobe Dreamweaver,BlueGriffon和Microsoft Visual Studio)的兴起。超文本标记语言的知识(HTML)或编程语言仍需要使用此类软件,但可以快速学习和实施基础知识。

    越来越多的工具和技术已帮助开发人员构建更多动态和交互式的网站。此外,Web开发人员现在可以帮助将应用程序作为Web服务交付,而这些服务传统上只能作为基于台式计算机的应用程序使用。这为分散信息和媒体分发提供了许多机会。随着诸如Adobe Creative Cloud,Dropbox和Google Drive等云服务的兴起,可以看到这样的例子。这些Web服务允许用户从许多位置与应用程序进行交互,而不必为应用程序环境绑定到特定的工作站。

    以Web开发为主导的通信和商务领域的巨大转变的例子包括电子商务。诸如eBay之类的在线拍卖网站已经改变了消费者寻找和购买商品和服务的方式。诸如Amazon.com和Buy.com之类的在线零售商(还有许多其他公司)已经改变了许多消费者的购物和讨价还价体验。网络开发主导的变革性交流的另一个例子是博客。诸如WordPress和Movable Type之类的 Web应用程序已经为单个网站创建了博客环境。开源内容管理系统和企业内容管理的使用增加 系统已扩展了Web开发对在线交互和交流的影响。

    Web开发也影响了个人网络和营销。网站不再仅仅是工作或商务的工具,而是更广泛地用于通信和社交网络。诸如Facebook和Twitter之类的网站为用户提供了一个交流平台,并为组织提供了一种更加个性化和互动性的方式来吸引公众。

    web开发流程

    基础开发工作

    实际上,许多Web开发人员将具有基本的跨学科技能/角色,包括:

    • 平面设计 / 网页设计
    • 信息架构和文案 / 审稿与网络的可用性,可访问性和搜索引擎优化记
    • 移动响应

    web测试

    测试是评估系统或其组件以发现其是否满足指定要求的过程。测试正在执行一个系统,以识别与实际需求相反的任何差距,错误或遗漏的需求。在组织,开发人员以及各个站点​​或应用程序之间,测试的范围差异很大。

    安全注意事项

    Web开发考虑了许多安全注意事项,例如通过表单检查数据输入错误,过滤输出和加密。诸如SQL注入之类的恶意行为可能由用户出于恶意而执行,但只具有整个Web开发的原始知识。通过向试图收集信息(例如电子邮件地址,密码和受保护的内容,例如信用卡号)的恶意用户授予未授权的访问权限,脚本可以用于利用网站。

    其中一些依赖于运行脚本语言(例如ASP、JSP、PHP、Python、Perl或Ruby)的服务器环境,因此不一定要由Web开发人员自己维护。但是,鼓励在公开发布之前对Web应用程序进行严格的测试,以防止此类攻击的发生。如果网站上提供了一些联系表格,则该表格中应包含一个验证码字段,以防止计算机程序自动填写表格并发送垃圾邮件。

    保护Web服务器免受入侵的安全通常称为“ 服务器端口强化”。当互联网上的信息从一个位置传输到另一位置时,有许多技术可以使互联网上的信息保持安全。例如,TLS证书(或“ SSL证书”)由证书颁发机构颁发,以帮助防止互联网欺诈。许多开发人员在传输和存储敏感信息时经常采用不同形式的加密。对信息技术安全性问题的基本了解通常是Web开发人员知识的一部分。

    由于即使在测试和启动之后,Web应用程序中仍会发现新的安全漏洞,因此对于广泛使用的应用程序,安全补丁程序更新非常频繁。发布安全补丁程序并发现新的安全问题时,Web开发人员通常要使应用程序保持最新状态。


    Web开发

    相关推荐

    服务设计包

    目录 1 服务设计包 2 “服务”的定义服务设计包服务设计包(SDP)包含一个服务的核心文件,并连接到其在进入ITIL 服务组合。 在《服务设计》一书中描述了SDP ,这是构成ITIL核心的五本书之一。SDP遵循服务的生命周期,从最初建议服务的可能性到最终退休服务的生命周期。它是服务所有文档的中心参考点,因此它包含许多其他文档的链接。服务设计书的附录A... (继续浏览)

    共享经济

    目录 1 什么是共享经济 2 概念特征和相关概念 3 共享经济的论点 ▪ 访问优先于所有权 ▪ 可以克服陌生人的危险 ▪ 未使用的价值是浪费的价值 ▪ 有时有“浪费”的用途 4 共享经济的就业模式 5 合作消费的类型 ▪ 产品服务系统 ▪ 合作的生活方式什么是共享经济共享经济是分销产品和服务的一种方式,从企业雇佣员工和销售产品给消费者的传统模式不同。在共享经... (继续浏览)

    产品服务系统

    目录 1 产品服务系统 2 类型 3 案例研究产品服务系统产品服务系统(PSS)是提供产品和服务的一致交付的业务模型。PSS模型正在兴起,成为实现产品和服务协同消费的一种手段,目的是促进环保。 类型PSS讨论的术语中存在各种问题,不仅是服务是产品,而且需要实质性的产品来支持交付,但是,这已成为多年来研究的主要重点。研究集中于PSS,该系统包含有形资产(... (继续浏览)

    服务营销

    目录 1 服务营销 2 商品和服务分类 3 服务流程服务营销服务营销是一个专门的分支营销。在认识到服务的独特特性与实物商品的营销相比需要不同的策略之后,服务营销在1980年代初作为一个单独的研究领域出现。 服务营销通常既指企业对消费者(B2C)服务,也指企业对企业(B2B)服务,包括服务营销,例如电信服务、金融服务,各种款待,旅游休闲娱乐服务、汽车租赁... (继续浏览)

    服务设计

    目录 1 何为服务设计 ▪ 定义 2 服务设计原则 3 方法论何为服务设计服务设计是指计划和组织服务的人员、基础结构、通信和物质组成部分,以提高其质量以及服务提供者与其客户之间的交互作用的活动。服务设计可以充当通知现有服务更改或完全创建新服务的方式。服务设计方法论的目的是根据客户的需求以及服务提供商的能力和能力,建立设计服务的最佳实践。如果采用成功的服务设计... (继续浏览)

    硬件接口设计

    目录 1 硬件接口设计 2 发展历史硬件接口设计硬件接口设计(HID)是跨学科的设计领域,可塑造人与技术之间的物理联系,以创建新的硬件接口,从而将纯数字过程转换为模拟交互方法。它结合了电影制作工具,软件原型制作和电子线路板的组合。 通过这种并行的可视化和开发,硬件接口设计人员能够与商业和工程技术一起形成凝聚力的愿景,从而更深入地将设计嵌入产品的每个阶段... (继续浏览)

    艺术批评

    目录 1 艺术批评 2 定义 3 方法论艺术批评艺术批评是对视觉艺术的讨论或评估。艺术评论家通常会在美学或美感理论的背景下批评艺术。艺术批评的目标是追求艺术欣赏的理性基础,但这种批评能否超越当前的社会政治环境值得怀疑。 艺术运动的多样性导致将艺术批评划分为不同的学科,每个学科可能使用不同的判断标准。在批评领域,最常见的划分是在历史批评和评价,一种艺术史... (继续浏览)

    视觉素养

    目录 1 视觉素养 2 现代视觉素养视觉素养视觉素养是从以图像形式呈现的信息中解释,协商和表达含义的能力,扩展了素养的含义,素养通常表示对书面或印刷文本的解释。视觉素养基于这样的思想,即可以“阅读” 图片,并且可以通过阅读过程来获取含义。 现代视觉素养尽管在30年代末至60年代初,“视觉素养”一词已有文献记载,该词通常归功于国际视觉素养协会的联合创始人... (继续浏览)

    首席经验官

    目录 1 什么是首席经验官 2 职责 ▪ 在医疗保健中 3 标题的感知什么是首席经验官首席体验官(CXO)是一个行政负责企业的产品和服务的整体体验。随着用户体验(UX)迅速成为现代商业环境中的关键差异因素,CXO负责将整体体验设计带入董事会,并使之成为公司战略和文化的内在组成部分。 职责CXO的职责包括:用户体验策略的企业领导力软硬件设计管理创意评论和... (继续浏览)

    信息设计

    目录 1 信息设计 2 应用 3 简洁信息设计信息设计是一种以促进对信息的有效理解的方式呈现信息的实践。该术语已用于与有效显示信息相关的图形设计的特定领域,而不仅仅是具有吸引力或用于艺术表达。信息设计与数据可视化领域密切相关,并且通常作为图形设计课程的一部分进行教授。信息设计的广泛应用及其与设计和通信实践的其他领域的紧密联系已在通信设计,数据可视化和信息体系... (继续浏览)

    人机交互

    目录 1 什么是人机交互 2 电脑目标 3 设计 ▪ 原理 ▪ 方法 4 展示设计 ▪ 展示设计的十三项原则什么是人机交互人机交互(HCI)研究计算机技术的设计和使用,重点是人(用户)与计算机之间的接口。人机交互领域的研究人员观察了人类与计算机交互的方式,并设计了使人类以新颖方式与计算机交互的技术。作为研究领域,人机交互位于计算机科学,行为科学,设计,媒体研... (继续浏览)

    人机界面设备

    目录 1 人机界面设备 2 HID标准 ▪ HID协议的组成部分 ▪ 设备的HID定义 3 其他使用HID的协议 人机界面设备人机界面设备是一种类型的计算机装置通常由人类使用的需要输入从人类和给出输出至人类。术语“ HID”最通常是指USB-HID规范。该术语是由Microsoft的Mike Van Flandern 提出的,当时他提议USB... (继续浏览)

    有机用户界面

    目录 1 有机用户界面 2 类型 3 有机设计原理有机用户界面在人机交互中,有机用户界面(OUI)被定义为具有非平面显示器的用户界面。在基于阴极射线管(CRT)的Engelbart和Sutherland的 图形用户界面(GUI),以及基于平板液晶显示器(LCD)的Kay和Weiser的无处不在计算之后,OUI代表显示交互范例的第三波可能,涉及多种形状和柔性显... (继续浏览)

    自适应用户界面

    目录 1 自适应用户界面 2 优势 3 缺点 4 类型 ▪ 自适应演示 ▪ 自适应导航 5 在工业中的用途自适应用户界面自适应用户界面(也称为AUI)是一个用户界面(UI),其适应,即变化时,其布局和元素给用户或上下文的需要,是由每个用户同样可改变。 在真正的AUI中,适应性和适应性的互惠性质也是与构成界面组件的元素有关的;界面的某些部分可能会适应并影... (继续浏览)

    脑机接口

    目录 1 什么是脑机接口 2 BCI与神经假体 3 动物脑机接口研究 4 人类脑机接口研究 ▪ 侵入性BCI ▪ 视觉 ▪ 运动 5 细胞培养BCI什么是脑机接口脑机接口(BCI),有时被称为神经控制接口(NCI)、心-机界面(MMI)、直接神经接口(DNI)、脑机接口(BMI)是之间的直接通信路径增强或有线的大脑以及外部设备。BCI与神经调节的不同之处在于... (继续浏览)

    用户界面

    目录 1 什么是用户界面 2 术语 3 界面设计 4 类型什么是用户界面用户界面(UI),在工业设计的领域的人机交互,是在人类和机器之间的相互作用发生的空间中。这种交互的目的是允许从人的角度对机器进行有效的操作和控制,同时机器同时反馈有助于操作员决策过程的信息。用户界面这一广泛概念的示例包括计算机操作系统,手动工具,重型机械操作员控件和过程的交互方面。控件。... (继续浏览)

    人机界面指南

    目录 1 人机界面指南 2 范围 3 跨平台指南 4 例子 ▪ Linux、macOS、类Unix ▪ 编程语言 ▪ 便携式设备 ▪ Microsoft Windows ▪ 杂项人机界面指南人机界面指南(HIG)是软件开发文档,可为应用程序开发人员提供一系列建议。他们的目的是通过使应用程序界面更加直观,易学且一致来改善用户的体验。大多数指南仅限于为特定桌面环... (继续浏览)

    企业生命周期

    目录 1 企业生命周期 2 企业生命周期主题 ▪ 企业架构过程 ▪ 建筑生命周期 ▪ 企业生命周期活动 ▪ 企业绩效生命周期企业生命周期企业生命周期是企业体系结构(EA),企业工程[2]和系统工程中的关键概念。企业体系结构过程与相似的过程密切相关,例如程序管理周期或系统开发生命周期,并且具有与产品生命周期中发现的相似的属性。 企业生命周期的概念有助于实... (继续浏览)

    企业架构规划

    目录 1 企业架构规划 2 EAP主题 ▪ Zachman框架 ▪ EAP组件 ▪ EAP方法 3 批评企业架构规划企业架构规划,是企业管理中规划确定的进程架构,以支持业务,并执行这些架构计划使用的信息。 系统架构领域的一位较早的专业从业人员Steven H. Spewak在1992年将企业架构计划(EAP)定义为“定义架构以使用信息支持业务的过程以及... (继续浏览)

    流程架构

    目录 1 什么是流程架构什么是流程架构流程架构是通用流程系统的结构设计。它适用于以下领域,例如计算机(软件、硬件、网络等),业务流程(企业体系结构、策略和过程、物流、项目管理等)以及各种不同程度的复杂性的流程系统。 流程定义为具有输入,输出和将输入转换为输出所需的能量。在转换过程中使用能源还意味着时间的流逝:一个过程需要实时的时间来执行其相关的动作。流... (继续浏览)