网站开发的流程介绍

Posted 前端薛小帅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网站开发的流程介绍相关的知识,希望对你有一定的参考价值。

首先了解一下,何为网页?

网页包含电脑端网页(即你通过浏览器看到的任何一个页面),包括移动端网页(即你通过手机浏览器访问到的页面),一个好的网页可以是你一个强大的营销手段,产品营销,公司营销。

实现过程

  1. 首先,你需要一个想法,所处的行业,以及对这个行业所了解的情况。

  2. 接下来,你需要找到一个专业的网页设计师(我们称之为UI设计师),你需要将你的想法告诉他,UI设计师会根据你的想法帮你设计出符合你需求的网页。

  3. 接下来你需要找到专业的前端开发工程师后端开发工程师,将UI设计师完成的设计稿交给这两位。

  4. 接下来找个专业的运维人员将您的项目部署在服务器,让广大网民可以访问。

  5. 最后你需要找到专业的测试人员帮你发现项目中的bug,然后你需要将这些bug反馈给以上两位开发工程师进行修改完善,当然这一趴也可以由你自己来完成

  6. 到此为止,项目基本完成,接下来就是您的运营团队了。

 

工作人员所扮演的角色

  1. UI设计师负责将你的需求及想法设计出来,完成设计稿。

  2. 前端工程师拿到设计稿之后,需要将设计稿以代码的形式完成并在浏览器上显示出来,这个时候你可以根据你的想法让前端工程师将页面现实的更加丰富,比如在某些地方添加一些和用户交互的动画,比如当鼠标移入某个地方,页面发生某些变化,提升用户的体验

  3. 后端工程师拿到设计稿之后,需要将数据库设计出来,然后提供一些接口(后面解释和为接口),写后台管理系统(不同公司有不同要求,有的公司后端来完成这个,也有公司前后端配合完成)。

  4. 前后端工程师联调

  5. 最后由运维人员将你的项目让全网都可以看到。(这里需要一些前提,需要租用服务器和域名,后面介绍)

何为接口?

接口是前端与后端交流的方式,由后端编写。

前端主要是做让用户看到的效果,也就是说前端是与客户进行交互,而后端是与数据库进行交互,要想让用户和数据库直接交互,就需要前端通过接口连接后端。

用户通过操作页面(前端),前端把用户的操作反馈给后端,后端把操作结果传递给数据库,数据库再把新的数据给后端,后端再通过接口返给前端,前端再显示在页面上反馈给用户

服务器和域名

服务器

任何一台电脑主机都可以成为一个服务器,但是个人电脑主机只可以被局域网内的其他设备访问,通常又叫做内网访问。那何为局域网?比如有一个路由器,路由器可以发射出来wifi网络,连接路由器的设备有个人电脑主机(这里叫做服务器)、手机、平板,这三个设备所在的网络环境就是局域网。可以把我们现在所处的世界叫做一个大的局域网,我们手机电脑之所以可以上网,是因为连在同一个大的局域网内,这么说显然不是很恰当,所以这种又叫做公网,跟我们前面所说的内网所对应。要想让你的项目可以被大家都可以访问,所以就需要公网。扯多了~

这里提供一些国内知名的服务器厂商:(新用户一般都有优惠)

云服务器的价格一般都是按年付费,建议新用户购买三年优惠力度更大。

域名

这里我简单举个例子,你应该就懂什么是域名了。比如百度的网站是 www.baidu.com ,但如果你访问 220.181.38.148 ,仍然可以打开百度,这是因为 220.181.38.148 是百度服务器的公网 IP,其实你把项目部署在服务器之后就可以被访问了,只不过是通过公网 IP 来访问的,让你的用户访问你的网站总不可能通过 IP 访问吧,这个时候就有了域名,通过将域名解析在服务器上,就可以直接通过域名访问项目了。

这里提供一个国内知名的域名购买厂商:

以上技术人员的最低技术要求

UI设计师

  • (必须) PhotoShop

  • (可选) Axure、Sketch、Adobe Illustrator、Adobe After Effects

前端工程师

  • (必选) html(5)、CSS(3)、javascript

  • (可选) JQuery、VueJS、ReactJS、微信小程序、UNIAPP、Taro

后端工程师

以下任意一项即可,提供以下建议供参考 如果普通网站开发请选择php 如果需要商城开发请选择Java 如果大数据开发请选择Python 如果节约成本请选择NodeJS或PHP(部分前端程序员可以胜任)

  • PHP+mysql

  • Java+MYSQL

  • Python+MYSQL

  • Go+MYSQL

  • NodeJS+MYSQL

写在最后

  • 如果你还有什么问题欢迎加入扣扣群:444219352 与我讨论。

  • 如果您有任何意见或者建议,请在下方留言区回复,谢谢支持!

以上是关于网站开发的流程介绍的主要内容,如果未能解决你的问题,请参考以下文章

前景UWB技术入局,让C端品牌开发力度加强

基于氚云平台的应用开发学习

SeeMusicMIDI 编辑功能 ( 速度设置 | SoundFont 音源设置 | 混响强度设置 | 混响时间设置 | 力度增益设置 | 实时 MIDI 设置 )

敏捷开发流程介绍

OpenHarmony 通俗易懂讲解Sensor订阅流程

GCM(谷歌云推送)客户端服务器端开发全指南(服务器篇)