舞台是展示自己最华丽的一面,那么,后台则是很多工作人员所运转。
一个大舞台,需要的是前端和后端,那么前端是什么,后端是什么?
我们抛开技术不说,举个例子吧!
比如一个大型的演唱会,如果没有一个好的歌手,没有好听的歌,不过光靠歌手还不行,还需要舞台,这个舞台需要谁来支撑呢?没错,就是后面的工作人员,没有他们,就没有这样顺利的演唱会。
如果前端是歌手,那么后端则是工作人员,这样就很好理解了,我们前端是干什么的。但是光靠展示和设计出漂亮的网页还不行,还需要和后端好好配合才能做好,所以这个博文会列举出后端的技术员。
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工程师配合一定能够做出很棒的网站。
那么我刚刚还提到了一个数据库,它的名字叫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知识,那么就这样吧,希望我的博文能帮助很多人。