前端和后端

舞台是展示自己最华丽的一面,那么,后台则是很多工作人员所运转。

一个大舞台,需要的是前端和后端,那么前端是什么,后端是什么?

我们抛开技术不说,举个例子吧!


比如一个大型的演唱会,如果没有一个好的歌手,没有好听的歌,不过光靠歌手还不行,还需要舞台,这个舞台需要谁来支撑呢?没错,就是后面的工作人员,没有他们,就没有这样顺利的演唱会。


如果前端是歌手,那么后端则是工作人员,这样就很好理解了,我们前端是干什么的。但是光靠展示和设计出漂亮的网页还不行,还需要和后端好好配合才能做好,所以这个博文会列举出后端的技术员。


1、PHP

2、asp

3、java

4、ruby

5、python


这五大语言是最常见的,我打乱了次序排了序,别误解成这是语言排名,任何一个语言都有价值,那么我将告诉你PHP如何配合。


首先你必须要知道PHP是个什么东西,PHP,全称“超文本预处理器”,也可以理解成html的脚本编程语言,是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。


那么说了这么多,PHP是知道了,那么如何使用它呢?


我们前端虽然只需要编写网页,但是你还是需要去了解你配合的搭档是什么技术。


1、xampp

2、wamp


这两个软件是最常用的PHP测试工具,那么一般的后端不会采用这个,后端工程师会采用ide+数据库,常用的数据库MysqL


我们先后说MysqL,我们先搞懂PHP是个什么东西。


首先你应该下载好xampp或者wamp,启动之后,你在浏览器输入http://localhost/

它会立马跳到你电脑服务器127.0.0.1的80端口,协议是http,我们为什么会知道这个是80端口呢?万维网传输信息的协议规定了http协议访问的认端口就是80,这是不能修改的,那么你知道了这个门道之后,现在我来说说常见的http协议访问错误


"100" : Continue

"101" : witching Protocols

"200" : OK

"201" : Created

"202" : Accepted

"203" : Non-Authoritative information

"204" : No Content

"205" : Reset Content

"206" : Partial Content

"300" : Multiple Choices

"301" : Moved Permanently

"302" : Found

"303" : See Other

"304" : Not Modified

"305" : Use Proxy

"307" : Temporary Redirect

HTTP 400 - 请求无效

HTTP 401.1 - 未授权登录失败

HTTP 401.2 - 未授权:服务器配置问题导致登录失败

HTTP 401.3 - ACL 禁止访问资源

HTTP 401.4 - 未授权:授权被筛选器拒绝

HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败

HTTP 403 - 禁止访问

HTTP 403 - 对 Internet 服务管理器 (HTML) 的访问仅限于 Localhost

HTTP 403.1 禁止访问:禁止可执行访问

HTTP 403.2 - 禁止访问:禁止读访问

HTTP 403.3 - 禁止访问:禁止写访问

HTTP 403.4 - 禁止访问:要求 SSL

HTTP 403.5 - 禁止访问:要求 SSL 128

HTTP 403.6 - 禁止访问:IP 地址被拒绝

HTTP 403.7 - 禁止访问:要求客户证书

HTTP 403.8 - 禁止访问:禁止站点访问

HTTP 403.9 - 禁止访问:连接的用户过多

HTTP 403.10 - 禁止访问:配置无效

HTTP 403.11 - 禁止访问:密码更改

HTTP 403.12 - 禁止访问:映射器拒绝访问

HTTP 403.13 - 禁止访问:客户证书已被吊销

HTTP 403.15 - 禁止访问:客户访问许可过多

HTTP 403.16 - 禁止访问:客户证书不可信或者无效

HTTP 403.17 - 禁止访问:客户证书已经到期或者尚未生效

HTTP 404.1 - 无法找到 Web 站点

HTTP 404 - 无法找到文件

HTTP 405 - 资源被禁止

HTTP 406 - 无法接受

HTTP 407 - 要求代理身份验证

HTTP 410 - 永远不可用

HTTP 412 - 先决条件失败

HTTP 414 - 请求 - URI 太长

HTTP 500 - 内部服务器错误

HTTP 500.100 - 内部服务器错误 - ASP 错误

HTTP 500-11 服务器关闭

HTTP 500-12 应用程序重新启动

HTTP 500-13 - 服务器太忙

HTTP 500-14 - 应用程序无效

HTTP 500-15 - 不允许请求 global.asa

Error 501 - 未实现

HTTP 502 - 网关错


这些是必须记下来的,当然不是一定的,有的时候你记不下来也没关系,你可以把这个博文收藏下来,以后需要的时候看看即可。


那么了解了这个http协议之后,我们还需要知道后端的PHP是如何编写的,首先找到你服务器的站点,也就是根目录。


xampp的站点(我认安装在C盘)

C:\xampp\htdocs\


wamp的站点(我认安装在C盘)

C:\wamp\www


打开路径之后,我们要找到index.PHP,用你最常用的编辑器或者windows记事本打开,然后输入以下的代码

<!doctype html>
<html>
<head>
  <Meta charset="utf-8">
  <title>PHP</title>
</head>
<body>
  <?PHP
    echo 'hello world'.'<br/>';
    $var1 = 1;
    $var2 = "hello";
    $var3 = 'world';
    $var4 = 0.1;
    $var5 = $var1 + $var4;
    $var6 = 1 + 1;
    echo $var1.'<br/>';
    echo $var2.'<br/>';
    echo $var3.'<br/>';
    echo $var4.'<br/>';
    echo $var5.'<br/>';
    echo $var6.'<br/>';
  ?>
</body>
</html>

你会发现,PHP是那么的简单,光是这样还是没有了解全面,我这里有一个网站,有全面的PHP的使用方法,你看完之后,和PHP工程师配合一定能够做出很棒的网站。


http://www.w3cschool.cc/


那么我刚刚还提到了一个数据库,它的名字叫MysqL,前端不需要了解它,但是必须要知道它,MysqL是什么?MysqL一个关系型数据库管理系统,由瑞典 MysqL AB 公司开发,目前属于 Oracle 公司。MysqL 最流行的关系型数据库管理系统,在 WEB 应用方面 MysqL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MysqL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MysqL 所使用的 sql 语言是用于访问数据库的最常用标准化语言。MysqL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MysqL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。


好的,说了这么多,我们还是去http://www.w3cschool.cc/这个网站好一点,这个网站真的很棒,如果说还需要和后端配合的,那么就只剩下了ftp了,这个必须要掌握,ftp是什么?FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件


ftp的好处是可以建立一个传输的协议,然后向外网发送端口,认的端口是21,这是ftp协议的认端口,那么访问是ftp://localhost/


我们去访问ftp时,需要一个很牛的工具才行,不然会很麻烦。


1、filezilla


这里我只推荐这个软件,因为它是跨平台的,免费的,开源的,工具非常强大。


那么我说了这么多了,权威的还是去http://www.w3cschool.cc/这个网站好一点,这里可以学到很多的web知识,那么就这样吧,希望我的博文能帮助很多人。

相关文章

HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码