给你做个比喻解释吧,这样你方便理解
一个网站,大致分为三个版块:界面显示版块儿、逻辑控制版块儿、数据存储版块儿
界面显示版块儿:用的就是html、css、js、jq这些语言和框架来搭建的。就是用户能够直接看到的网页。以淘宝为例,你打开淘宝界面能看到的所有图片,文字什么都是用Html、css、js、jq写的。
逻辑控制版块儿:用的是php语言写的,包括一些判断、网站功能的实现都需要逻辑版块儿。再以淘宝为例,你点击购买,提示让你登陆,你输入账号密码,输入正确,你可以正常下单了。那么这个提示让你登陆,以及判断登陆陈宫,这些逻辑控制都是用php实现的。
数据存储版块儿:就是用到的数据库了,每个网站都需要用到数据库,数据库的作用就是用来存储数据的。那么首先你要明白什么是数据?你注册淘宝,让你填写的那些账号密码手机号其他资料等就是数据,这时候就有一个用户数据表,上面列着账号、密码、手机号、名字等;
你看中一个物品,下单购买,提示物品库存量-1。这个物品也是存放在数据库中的,有一个对应的物品数据表,上面列着物品的名称、价格、库存量等。
简单理解,数据库就是一个大仓库,用以存放网站所有的数据,在这个数据库中分门别类的列出了一间间的房子用以存放不同的数据,这些房子就是数据表。有些数据表是存放用户信息的,有些是存放物品信息的,有些是存放交易记录的,有些是存放管理员信息的......
如果再不理解的话,再以新闻网为例。新闻网数据库相对简单点,新闻网的数据库大致有以下几个表:用户数据表(存放用户信息)、新闻数据表(存放新闻标题、类型、内容、发布时间、作者等)、新闻类别表(新闻类别的id、新闻类别的名字)、新闻作者表(作者id、作者名字)、管理员表(存放管理员数据的)。
希望能帮到你,如果你还不明白,可以追问,我一直在线的。
追问首先感谢你这么详细的解答,你说的这些我还能理解,是不是还需要安装一些软件呢?比如之前我安装了sublimetext用来写代码,到php安装了wamp,那我这个是不是,该怎么弄
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/0df3d7ca7bcb0a463ebed16f6363f6246a60afcc?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
这个又是什么?![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/8694a4c27d1ed21b569868b3a56eddc451da3f16?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)