谈新手web开发的学习过程之后台设计

        所谓后台就是一个用来处理网页传递过来信息(处理完有可能给予前台反馈)的平台,我们可以把在ATM取款机取款比作一次网络访问,那么前台就是展示给你供你使用的输入输出系统,而后台就相当于是对你输入的信息进行处理,处理完给予前台反馈,告诉你取款是否成功等等,作为用户我们只能接触前台,后台做了什么我们无从得知,那么我们辛辛苦苦设计出来的网页把数据传给谁处理?怎么处理?

        这就是我们要学习的第一课:理解什么是服务器

服务器是一个智能辅助处理前台请求信息的平台,会执行一系列的每一次访问都必须做的信息处理,光有必须做的信息处理不行啊,每个web工程的功能都不一样,如何自己设计这些功能?

        这就是我们要学习的第二课:服务器端脚本语言

        常用的服务器端脚本语言有PHP、JSP(本质是servlet)、ASP等,其中对于web开发来说,PHP无疑是最为优秀的选择,下面以PHP为例来解释一下后台的原理:

        我们的服务器从启动开始后台就在不停地循环等待客户端的访问,客户端通过浏览器的地址栏输入一个地址,首先服务器捕捉到这个请求,获取到请求信息,并解析该请求信息,所谓请求信息其实也是一门复杂的技术,这里暂且不详细介绍,请求信息里有可能携带客户输入到网页的数据,每一个请求信息都明确指向了服务器后台循环等待的某个文件(.php),当服务器通知这个文件该干活了此时服务器也有可能传给这个文件一些数据)这个文件就会执行服务器的指示,根据服务器的指示,这个文件作出各种各样的信息处理,它的信息处理能力十分强大,比如:各种复杂的数学运算,对多媒体数据的处理等等,他们往往和数据库或另外一个文件(.php)相关联,联合起来处理信息,处理完成后,有可能作出回应,比如跳转到一个页面,比如返回给客户端一份数据等等,这就完成了一次服务器访问。

        刚才说到和数据库相关联,我们可以理解为特定的代码可以关联叫数据库的东西,那什么是数据库?怎么操作数据库?

        这就是我们要学习的第三课:数据库和数据库管理系统

所谓数据库就是一个智能的存放和管理数据的系统,在没有发明数据库之前,人们都是直接操作文件,进行数据的增删改查,这样做很麻烦,为了解决这个问题数据库应运而生,操作数据库比操作文件方便得多,数据库有自己的操作语言,在PHP中可以直接引入这些语言,在和数据库相关联后对数据进行增删改查的操作,数据库也有自己独立的管理系统,可以对数据库进行各种复杂的操作。

        此时此刻你是不是认为自己无所不能了?理论上是这样的,但是别忘了我们总是可以把各种web开发都用到的东西抽象出来,下次开发直接利用以前的成果。

        这就是我们要学习的第四课:服务器端框架

PHP常用的框架有thinkphp和ci等,对于框架而言都必须是有很扎实的基本功后才该学习的东西,如果你已经觉得前面的知识学得很扎实了,那就开始学习框架吧,框架学完,配合前面的网页设计技术,你距离web开发的大神就更近一步了~~~!!!


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值