PHP第一课
PHP是一门超文本标记语言,又是一种脚本语言,
什么是脚本语言,比如javascript也是一门脚本语言,javascrit需要配合html使用,可以插入到html中,同样PHP也像是一只脚可以插入到html中。
什么是动态网站,什么是静态网站,有数据交互的才是动态网站。
实现动态网站的技术
asp 技术asp 网站的后缀是.asp,
PHP技术php,网站的后缀是.php
.net 是个平台 .net(dot net)技术,用的语言是c#(cshap)网站后缀是.aspx
PHP和java相比较,PHP搭建网站的速度更快一些,java的广度要大一些,java可以开发安卓后台,我想快速的开发网站一周三天,如果是java要一个月,
现在在公司里面讲究熟读,java要一步一步的搭建,而PHp有很多模板,
能不能也能开发PHP也能开发java,其实所有的语言都是相通的,想什么都能做还是学java,我们学了PHP几年发现很多原理都一样,所有的解析到计算机中都是二进制代码,因为殊途同归,所以相同的地方很多
目前的主流技术是PHP和jsp,新浪邮箱就是PHP。PHp上手很快,学好还是很长时间的
客户端和服务器端,一个网站要运行需要具备两点
客户端向服务器端,发送http请求,两边通讯需要有暗号,之间的暗号也是二进制的,计算机必须要使用二进制的数字,两边要使用相同的协议去解析二进制,我们两说话,我们用中文,如果一个是日语一个是中文,就没法交流,然后客户端请求,服务器端相应,
一个服务器端可以接受多个客户端的请求,同事时响应。
什么是客户端:浏览者使用的计算机(浏览器)
服务器端:用来存储网页的计算机,将来做好的所有网站都放到服务器上,然后客户端去请求这个页面
端口和端口号
客户端向服务器端发送一个请求,去请求页面,把结果返回到客户端。
端口和端口号
客户端是个大楼里面有很多公司,服务器端也是可能有很多公司,公司之间要有门,
有一个门牌号,有80或者81,我的服务器apace加入在80里面运行,PHP的运行环境在80这个屋里面,如果客户端请求81
不能请求到,客户端也有很多门,有65536个,范围0-65535,你说我从哪个出去有没有关系,从哪个门出去没关系,关键是找到对方的门那个门
能出去就从哪出去,计算机是随机的,
端口相当于一个空间,就是一个屋子,端口号相当于门牌号,从那个端口出去没有关系,但是请求的端口必须确定
客户端向服务器端发送请求,必须从一个端口出去,从哪个端口出去,是计算机随机决定的,客户端的操作系统决定的,那么没有
被占用就从那个门出去,但是请求的端口,服务器上必须是一定。
web服务器的端口默认是80端口,还有几个端口MYSQL服务器的端口默认是3306,ftp的端口默认是21。
这个门就是端口,门上的编号就是端口号,咱们下面装服务器的时候,如果有一个程序把80占用了,要改
至于怎么操作,
BS和cs架构
简述什么是Bs和cs,哪个网站是bs哪个是cs
B:browser 浏览器
S:server 服务器
C:client 服务端
BS:浏览器和服务器的关系,通过浏览器来访问服务器,比如传智播客网站。
cs:客户端和服务器的故乡你,也就是说通过一个客户端软件来访问服务器,比如QQ,股票软件,
因为有一个软件Mysql,要通过msyql的客户端软件来访问服务器
BS的好处是:方便只要有浏览器就能访问、对用户友好,但是有个缺点,绝大部分的逻辑都在服务器上,
所以造成了胖服务器,瘦客户端,对服务器的的负载要求很高
cs:有一部分逻辑在客户端运行,减轻了服务器算的负担
前台和后台
前台没有程序,错的。浏览者看的页面是前台,后台是管理员看的页面,后台用来操作,前台显示数据。
思考:管理员看的界面也是客户端