PHP的发展史,功能与特色

web1.0时代:全部的代码都是在浏览器端执行的静态脚本,用户请求的也都是服务器上事先已经存在的静态网页,用户和服务器之间不能进行任何的交互!(不须要数据库的支持)php

web2.0时代:用户和服务器之间实现交互(对话),PHP脚本须要和数据库进行交互,可以处理用户的相关的复杂的业务逻辑,之后的网页将愈来愈“软件化” mysql

web3.0时代:物联网、云计算和大数据的时代web

PHP的发展史

PHP的原始含义:Personal Home Page  我的主页sql

最开始是加拿大的一哥们,开发了一个在线脚本工具,用来记录有多少人访问过他的在线简历,很受欢迎,因而他就开始开发本身的工具集!数据库

 

PHP如今的含义:Hypetext Perprocessor 超文本预处理语言apache

说明了PHP是预先在服务器上执行的语言(工做在服务器端),而后再把执行的结果发送给浏览器编程

 

PHP的功能与特色

 

  • PHP主要是用来作web开发,可是PHP也可能开发桌面软件(应用软件),可是不经常使用
  • PHP是开源自由软件,可以在全部的操做平台上稳定的运行
  • PHP入门比较简单,语法相似于C语言(PHP自己就是C语言写的),同时支持面向过程和面向对象编程
  • PHP相对来讲还很“年轻”,目前还在不断的完善和发展之中,比较有“生命力”
  • PHP工做在相应的平台解释器上面,相对来讲消耗的系统资源不多
  • PHP支持多种主流的数据库,好比MssqlMysqlSQL Serveroracle等,只不过和Mysql是“黄金搭档”

 

web服务的发展历程

 

对等网模式

 

没有专门的客户端,也没有专门的服务器!windows

 

优势:简单快捷浏览器

 

缺点:不能提供可靠的服务安全

 

C/S模式

 

Client/Server,也就是客户端/服务器端模式,人为的分开了客户端(专门“享受”服务)和服务器(专门“提供”服务)!

 

/从 服务器,其中从服务器也叫做镜像服务器!

 

特色:客户端和服务器端各自安装不一样的软件,不一样的服务有不一样的客户端软件

 

优势:提供可靠的web服务

 

 

 

B/S模式

 

Browser/Server,也就是浏览器/服务器模式,由C/S模式发展而来,也能够说B/S模式其实就是一种特殊的C/S模式,至关于把C/S模式中全部的客户端都变成了浏览器而已!

 

 

 

好比:页游(网页游戏)

 

 

 

web开发的核心是B/S模式!

 

 

 

咱们今天的主要任务就是搭建一个web服务器环境,可是浏览器端(B)不须要咱们搭建,咱们只须要搭建服务器软件就好了!

 

 

 

两个问题:

 

集成环境是什么?

 

集成环境,就是把搭建一个web服务器所须要的全部的组件(apachemysqlphp等)人为的组合到一块儿!常见的集成环境有:wampwindowsapachemysqlphp)、LampxampPHPStudy等等

 

为何咱们不建议采用集成环境?

 

  • 咱们不知道apachemysqlphp等为何要组合到一块儿以及如何组合到一块儿(对于专业人员很重要)
  • 在真实的开发中,不必定非要使用apache(好比还有IIS),也不必定非要使用mysql,因此,咱们必须了解其中的原理!
  • 集成环境都属于第三方软件,不必定安全!
相关文章
相关标签/搜索