相信很多小伙伴不太了解网站是如何开发与搭建的,本期我们就来讲讲我们网站是如何搭建的,网站的搭建一共分为两大块”前端”与”后端”,下面我将其细分为大家讲解,我们直接进入正题,希望学习完本期能对你有所帮助!
一:什么是前端与后端?
1.这里就有小伙伴问了网站为什么分为前端和后端啊?因为现在是以分离式的网站搭建,前端工程师就做前端的事情,后端工程师就做后端的事,把前后端的代码分开编程,更加便捷,同时也减轻我们程序员的工作量,从而使我们在开发过程中不用去同时考虑前端的事或者后端的事,开发起来效率更高,前端就是我们看到的淘宝京东百度等等的网页,网页我们称为前端,后端(PHPJavaweb)加上MySQL数据库,待会儿我会详细介绍,大家往下面看。
2.前端我们又细分为HTML(结构HyperTextMarkupLanguage),CSS(样式CascadingStyleSheets),JAVASCRIPT(行为Japansleadinghousesupplyingfranchise),我们常说一句话“结构,样式,行为”相分离,因为我们要把它们分开编写才能使我们的代码看起来更加简洁,方便我们去调试代码。
3.网站开发后端语言有(PHPJavawebJspAsppython)我们今天主讲PHP,因为本人主学PHP,其他的语言就相当于了解一下,PHP(Hypertextpreprocessor)超文本预处理语言,被广泛的应用到开源代码的多用途脚本语言,可嵌入HTML中,适用于网络开发。
二:细说“htmlcssjavascript”加api接口
(1)HTML超文本标记语言,也是我们前端结构代码,我们所看到的网页上的内容都是由HTML创建,html命令可以说明文字,图片,视频,声音,表格,链接等,以组织信息的方式将我们所创建的内容在网页中展示出来。
(2)CSS与HTML共同使用,被称为样式,就是我们光创建了框架,但是要他变好看,有层次感,这个时候我们的css就能展示他的强大了,html创建了框架并不是我们想要的结果,css就是我们用来改造网页的摆放,添加各种好看的颜色,让我们的网页变得好看,就像你穿衣服搭配,女孩子化妆一样。
(3)Javascript我们网页有了结构,样式,但是我们还要让它动起来,让我们的网页有功能,JavaScript就是用来解决这个问题,像我们看到的淘宝,京东,都有轮播图,各种小功能都是由我们的js来控制。
(4)api接口是连接前后端的数据接口,现在都是前后端分离,所以就诞生了api接口,AJAX是一种用于创建快速动态网页的技术,AJAX通过在后台与服务器进行少量数据交换,使网页实现异步更新。这意味着可以在不重载整个页面的情况下,对网页的某些部分进行更新。现在都用axios毕竟前端框架vue都是使用axios,不过不用担心和ajax原理一样,只是更加方便,小伙伴们可以两个一起学习,也是javascript语言转换的,在JavaScript代码中使用。
三:PHP+Mysql数据库
(1)PHP超文本预处理语言,服务器端运行的脚本语言,运行php代码需要开启服务器,很多供我们练习的服务器(phpstudy,xmpp)这是最常用的,PHP的代码在网页上我们是看不到的,毕竟这是后端的代码,安全性还是要的,不然别人轻轻松松的就把你整个网站都入侵了,PHP相当于其他语言来说还是比较简单好学的,可以使我们的网页数据不再是死数据,而是动态的数据,通过PHP把数据库里面的数据取出,发送给前端,前端拿到数据渲染在网页上。
(2)Mysql数据库这里是我们用来存储数据的地方,我们网页上的图片,文字,视频,超链接都是存储在数据库中,前端只是一个网页结构布局,内容都是在数据库,通过php进行操作数据库,存储内容用户数据,图片,文字等等,再取出发送给前端,前端将数据转换变成我们能看懂的内容。
四:网站搭建概述
1.搭建我们自己的网站肯定少不了编辑器,我来给大家推荐一下sublime,visualstudioCode,phpstorm基本上都用的到的编辑器,使用也是很简单的,phpstorm用熟悉还是需要一段时间的,建议先入手前面两个编辑器,使用熟悉过后转到phpstorm。
2.前端的网页搭建就看大家的喜好了,在百度上有很多的前端模板(百度搜索uemo)里面有很多的模板提供大家参考,前端网页结构共分为:头部(header),轮播图(banner),导航栏(nav),内容部分(main)这里就是我们编写很多小模块的地方,尾部(footer),又分为很多页面,登录,注册等等,可以在uemo中去看看别人怎么写的。
3.后端一般都是逻辑代码,对数据库进行“增删改查”,把数据库中的数据取出前端发送请求给后端,后端取出数据发送给前端,php还要做一个管理系统,用来管理数据库中的数据,而不是我们每次都通过代码去管理,而是我们通过类似网页一样的页面来通过表单来管理数据库数据,我们程序员可以通过代码去管理,但是不会代码的只能那么做呗,做一个管理系统只有管理员才能进行操作,用户是看不到的,管理系统与数据库连接进行改变数据库数据从而来改变我们用户能看到的内容。相对来说没有做过此类项目还是比较麻烦的,大家努力学习,努力赚钱。
总结这是一个网站的简单概述,只是一些基础,等小编技术提升了,再给大家发福利,希望对想学习网站开发的同学能够有帮助,欢迎大家的