PHP的发展史,功能与特点

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

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

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

PHP的发展史

PHP的原始含义:Personal Home Page  个人主页

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

PHP现在的含义:Hypetext Perprocessor 超文本预处理语言

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

PHP的功能与特点

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

web服务的发展历程

对等网模式

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

优点:简单快捷

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

C/S模式

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

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

特点:客户端和服务器端各自安装不同的软件,不同的服务有不同的客户端软件

优点:提供可靠的web服务

B/S模式

Browser/Server,也就是浏览器/服务器模式,由C/S模式发展而来,也可以说B/S模式其实就是一种特殊的C/S模式,相当于把C/S模式中所有的客户端都变成了浏览器而已!

比如:页游(网页游戏)

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

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

两个问题:

集成环境是什么?

集成环境,就是把搭建一个web服务器所需要的所有的组件(apache、mysql、php等)人为的组合到一起!常见的集成环境有:wamp(windows、apache、mysql、php)、Lamp、xamp、PHPStudy等等

为什么我们不建议采用集成环境?

  • 我们不知道apache、mysql、php等为什么要组合到一起以及如何组合到一起(对于专业人员很重要)
  • 在真实的开发中,不一定非要使用apache(比如还有IIS),也不一定非要使用mysql,所以,我们必须了解其中的原理!
  • 集成环境都属于第三方软件,不一定安全!
时间: 2024-10-26 01:12:06

PHP的发展史,功能与特点的相关文章

20年手机发展史——功能机变成老人机

现在的智能手机,可以上网.可以支付.可以打游戏.可以看电视等等,无所不能,本人90年出生,是亲眼见证国内手机发展史的一代,下面说一说我看到的功能机的发展变化. 一.BP机传呼,用固定电话和对方联 在我大概七八岁的时候,我爸爸用的是BP机,真名叫做寻呼机,那时候用BP机很时尚,它体积很小,不能打电话,只能接收消息,比如我爸爸在棋牌室打牌,中午想叫他回来吃饭,我们得用家里的座机呼叫总台,然后总台再用数字或者汉字发送到那个被呼人的寻呼机上,被呼人才能收到信息,收到信息时有绿灯闪,并且发出bibi的声音

【PHP发展史】PHP5.2 到 PHP5.6 中新增的功能详解

截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护的 PHP5.2, 其余的一半用户在使用 PHP5.3. 因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣. 本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征. PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束 PHP5.2:JSON 支持 PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间

《尽在双11》:阿里软件架构发展史。5星。

本书是阿里各技术团队对本部门的价格发展史的概括.前半部写的非常好,比较少的篇幅说明白了阿里面对的业务与技术的挑战尤其是双11带来的巨大的挑战,和阿里技术团队的应对经过.后面是一些相对外围的系统的介绍,偏简单.前半部分我给5星,后半部分3星.总体依旧是5星. 以下是书中一些信息的摘抄.#后面是kindle电子书的页码: 1:2009年我们技术部门只有几个人临时安排值班,高峰每秒只有400个请求,到2016年阿里有23个事业单位.几千位技术人员一起加入了双11的备战.杭州西溪园区1号楼的7楼.6楼和

音乐播放软件的发展史

当下,音乐已经成了人们生活的一部分,是人们抒发或者宣泄情感的方式之一.音乐播放软件的产生,让动听 的音乐得以广泛的传播或分享.随着社会的发展和科技的进步,音乐播放器已经从笨重的留声机演等物理设备变成了 各种音乐播放软件.它涵盖了各种音乐文件的播放,比如MP3播放器,WMA播放器,MP4播放器等.它们不仅界面 美观,而且操作简单,带领我们进入一个完美的音乐空间.下面我就说说音乐播放器的发展历史. 音乐播放器发展史(参考百度文库)                     1877年12月,爱迪生公开

蓝牙的发展史

蓝牙技术最初由爱立信创制,始于爱立信公司的1994方案,它是研究在移动电话和其他配件间进行低功耗.低成本无线通信连接的方法. 发明者希望为设备间的通讯创造一组统一规则(标准化协议),以解决用户间互不兼容的移动电子设备. 1997年前爱立信公司此概念接触了移动设备制造商,讨论其项目合作发展,结果获得支持.蓝牙是创新与勇于尝试的象征. 1999年5月20日,索尼爱立信.IBM.英特尔.诺基亚及东芝公司等业界龙头创立"特别兴趣小组"(Special Interest Group,SIG),即

淘宝网的发展史及其优缺点

淘宝网的发展史: 2003年5月10日,淘宝网诞生于浙江杭州的湖畔花园,截至当年7月4日(淘宝被阿里巴巴收购以前4天),网站拥有会员1.7万,上网商品6.2万件,日平均网页浏览量达到30万,日平均访问人次有2.5万,日新增商品达2000多件. 淘宝的初现: 淘宝的人民网2003年7月7日报,在易趣eBay 1.5亿美元增资易趣股份之后,阿里巴巴最近将有所动作,将在近期收购某C2C网站,记者从阿里巴巴内部了解到,马云这次做为投资人,投资的企业正是淘宝网.现在看来当时马云的决定是多么正确. 淘宝网遭

芯片加密与芯片解密技术方法的发展史!

芯片加密与芯片解密技术方法的发展史! IC集成电路在早期,除法律和经济外,几乎没有保护措施来防止复制这些设备.例如:ROM 是用低成本的掩模技术制造的,可用EPROM 轻易复制,但后者通常要贵 3-10 倍或更多.或定制掩模ROM,那就需要很长的时间和很大的投资.工业控制器的硬件安全措施与嵌入式系统同时开始发展.40年前的可编程工业控制器是由分离的部件如 CPU,ROM,RAM,I/O 缓冲器,串口和其他通信与控制接口组成的.通用的嵌入式控制器.PCB 上的每个部件很容易辨别且极易被复制.如下图

Web发展史

Web 发展史与其发展趋势 发展史 Web定义 从技术层面上看,Web架构的精华有三处:用超文本技术(HTML)实现信息与信息的连接,用统一资源定位技术(URL)实现全球信息的精确定位:用应用层协议(HTTP)实现分布式的信息共享,其本身是一种典型的分布式应用架构 基本发展史 Web 1.0(信息共享) Web技术发展的第一个阶段就是静态技术阶段,在这个阶段,HTML语言就是Web向用户展示信息的最有效载体.在这个阶段,是以编辑为特征,网站提供给用户的内容是网站编辑处理后的,用户阅读网站提供的内

【JDBC发展史】从JDBC1.0到JDBC4.0

JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口).它由一些Java语言编写的类和界面组成.JDBC为数据库应用开发人员.数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序. 本文介绍了JDBC1.0--JDBC4.0的发展史,并带有少量的编程. 一.ODBC到JDBC的发展历程 说到JDBC,很容易让人联想到另一个十分熟悉的字眼"ODBC".它