自己做网站需要学什么(制作网站需要学什么)

网友提问:

想做一个网站,需要学些什么?

优质回答:

网站首先会分为两大类型,一种是静态网站,一种是动态网站,静态网站是指只需要简单的静态网页部署到web服务器即可访问,中间用到的技术有网页技术,具体指html、css、javascript这三类基础技术,甚至不需要javascript也能搭建一个漂亮的静态网站,这类一般为展示性网站,没有数据的动态交互!另一大类就是动态网站,这比静态网站需要的技术多得多。比如你至少会一门服务器端语言。像Java,c#,PHP、Python、nodejs等等,还需要了解一下数据库以及Web服务器的知识等等!一个非常复杂的网站需要用到很多技术。这其中取决于网站的用途以及使用的人群等等,一个大型的网站往往需要多种技术结合才能实现完整的功能。

其他网友回答

看你是怎样的模式了,一个完整的网站涉及到前后端,数据库、服务器这些。如果是自己没有什么基础的话,可以找一些傻瓜式的框架来搭建就好,得得、WordPress……

其他网友回答

作为BAT的Java开发工程师,从开发人员的角度来分享想做一个网站需要学什么。

前端-页面设计

此处指需要设计页面样式,即从用户角度看到了哪些元素,哪些元素是装饰,哪些元素可以交互,每个元素占用页面的比例是多少等等。这与接下来的前端代码设计也是息息相关。比如你要做一个游戏界面(当然自己做网站不会这么复杂,不用担心),那么下面这个界面的每一个元素,不仅要画出原型图,在不同分辨率的显示器下各元素的比例变化,都需要专业的设计来确认的。

前端-代码开发

前端开发人员的三驾马车是JavaScript,HTML和CSS。我们以普通的百度首页为例,打开百度网址后,按F12,就可以看到当前网页的HTML和CSS信息。

其中,HTML是负责页面的骨架,即比如百度的logo要在中间位置,下面是一个输入框,右边是一个带有“百度一下“文字的点击框等等,当前页面的html代码在下图右上的红框中。

CSS是负责骨架后细节,比如这个logo在不同的分辨率屏幕上,要展示出不同的尺寸,百度一下文字是蓝底白字等等,这些都是由下图右下角的红框部分控制。

今后,如果对某个页面的布局感兴趣,就可以通过这种方式(F12)来学习人家的设计以及实现思想。

接下来是JavaScript,它是负责捕捉前端操作,并且与后端代码进行数据交换的脚本语言。当你在输入框输入“长城”,并点击“百度一下”之后,与“百度一下”按钮绑定的点击事件就被触发,然后会收集输入框的文字数据,传送给后端,拿回response之后,渲染到前端,于是变成了你看到的搜索结果。

后端开发

后端开发是没有界面的,但是不要以为就更加简单。后端语言的选择非常多,有Python,PHP,Java,go等等,虽然我是Java开发工程师,但是对于初学者,我的建议是选择thinkPHP框架,因为作为中国人编写的框架,它不仅是使用“最优秀的语言PHP”,而且有非常多的中文资料文档,非常适合新手快速上手,搭建网站。

当然后面如果有兴趣,也可以进一步了解SSM框架,springboot等框架,如果有时间,也可以查看我之前的回答对它们的介绍,或者给我留言咨询。

以上是想要搭建一个网站需要学习的开发技术,之后还要去阿里云申请域名,部署服务,不过好在这些步骤可以到阿里云上寻求客服有针对性的帮助。如果以上介绍对你有所帮助,欢迎点赞留言,与我交流。

我是苏苏思量,来自BAT的Java开发工程师,每日分享科技类见闻,欢迎关注我,与我共同进步。

其他网友回答

想学习网站开发技术,要了解多个方面的内容。这里为您列了些知识点,供参考:

一、外观和布局

色彩、三原色、像素。图片格式: jpg jpeg gif png 有损存储,无损存储。图片编辑器:photoshop 编辑图片、存储为web所用格式。参见@IT客栈 发布的相关文章。

网页编辑器:所见即所得dreamweawer。使用table标签布局;div+css布局。

表单 按钮 文本框 下拉框 单选框 复选框 文件。

前端设计进阶:视觉效果的统一、色彩搭配、文字排版

二、脚本

javascript、jquery 等框架

三、服务器端

php(可用于入门学习) jsp aspx;php环境搭建:集成环境、linux环境,此部分由运维工程师解决;nginx apache。

原生php echo、嵌入html、表单上传处理、文件上传处理。流行的php框架,国外codeignit,国内ThinkPHP。数据库:mysql。域名注册、域名解析、云服务器购买。

四、性能优化与安全防护

memcached、静态化、服务器端gzip压缩, js压缩 css压缩、雪碧图。

网站访问日志查看。防火墙、防注入、防篡改。

五、开发辅助

git或svn版本管理

其他网友回答

网站建设技术点。

前端:div、css(学会这两个你就可以做网页了,比如百度的首页,京东的首页,你看到的所有页面你都可以完成了),js(学会这个你就可以完成一些网页动画特效了,比如点击之后页面内容切换)

后端:PHP(编程语言),Mysql(数据库存储,一半网站的数据都存贮在这里)

服务器:Linux 操作系统,会简单的配置PHP,Mysql的运行环境,让整个网站运行起来。

如果你是学习的话,我建议你先学前端 div css js,简单一些,先入门,进入这个行业,找一份工作,之后,在慢慢提升自己的能力。

版权声明