初识PHP~PHP入门基础(001)php mpdf
从今天起,我给大家分享关于PHP7的内容。在学习PHP之前,我们先了解PHP的基本概念、PHP的特点、PHP开发常用工具等内容,让初学者对PHP有一个初步的认识。PHP的发展:PHP编程语言和其他编程语言有什么不同呢?对这个问题,我们需要首先了解PHP的概念和PHP是怎么发展而来的。PHP的概念:PHP全称是Personal Home Page,中文意思是个人主页,经过一段时间的发展后,又重新修订了一下名称含义,变为Hypertext PreProcessor,中文意思超文本预处理语言。但是从字面意思呢,我们接触过PHP的人,都会对第一个名字记忆的比较深。PHP语言借鉴了C和Java等语言的部分语法,并具有自己独特的特性,使得Web开发者能够比较快速的上手,编写出动态页面的脚本程序,比较适合初学者。PHP语言与其他编程语言相比,它是将程序代码嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的方式要高出许多。PHP具有非常强大的功能,所有CGI功能PHP都能够实现,而且几乎支持所有流行的数据库和操作系统。PHP的发展历程:在众多的Web开发语言中,PHP算是比较出众的一种Web开发语言了,并且PHP是免费使用的。1994年,Rasmus Lerdorf首次设计出了PHP程序设计语言。1995年6月,Rasmus Lerdorf在Usenet新闻组上发布了PHP1.0声明,这个早期版本只能提供访客留言本、访客计数器等简单功能。1995年,第二版PHP问世,定名为PHP/FI,Form Interpreter。在这一版中,加入了对MySQL数据库的支持,自此奠定了PHP在动态网页开发上的影响力。自从PHP加入了这些强大的功能,它的使用量猛增。1997年,PHP开发小组又加入了Zeev Suraski和Andi Gutmans,他们自愿重新编写了底层的解析引擎,还有更多的人也自愿加入了PHP的工作,自此,PHP成为了一个真正意义上的开源项目。1998年6月发布了PHP3.0。这一版中,PHP和Apache服务器紧密的结合在一起。2000年5月推出了划时代的版本PHP4.0。它使用了一种“编译-执行”的模式,使其核心引擎更加优越。2004年7月,PHP5发布。该版本以Zend引擎2为引擎,并且加入了新功能,比如PDO(PHP Data Objects)。PHP5版本强化了更多的功能。首先完全实现了面向对象,提供名为PHP兼容模式的功能。其次是增加了处理XML的功能。2015年6月,PHP7发布,它的功能更加强大,执行效率更高。PHP语言的优势:1、源代码完全开放(可以通过互联网获得源代码);2、完全免费(使用PHP开发web,无需支付任何专利费用);3、语法结构简单(PHP吸收了C语言和Perl语言的语法特色,简单易懂);4、跨平台性强(可以运行在UNIX,Linux和windows下);5、效率高(消耗系统资源少,程序开发快,运行快);6、强大的数据库支持(支持目前所有主流和非主流数据库);7、面向对象(PHP7完全可以开发大型商业程序)。PHP的应用领域:1、服务器端脚本(运行配置需要,PHP解析器,web浏览器,web服务器);2、命令行脚本(在命令行脚本模式下,只需要PHP解析器即可,可以运行在WINDOWS和Linux平台下);3、编写桌面应用程序(可以通过PHP-GTK扩展包来开发)。PHP7的新特点:1、对返回值支持类型声明;2、性能大幅提升,PHP7与PHP5相比,速度增快2倍以上,并且PHP7降低了内存消耗,优化后PHP7使用更少的资源,比PHP5.6降低了50%的内存消耗。同时,PHP7也支持64位架构机器,运算速度更快。PHP常用开发工具:有PHPEdit、gPHPedit、phpDesigner和Zend studio。常用网页设计工具:有Dreamweaver,FrontPage等。我使用的是JetBrains的PHPstrom,习惯了,觉得还是不错的。配置PHP7服务器环境:在编写PHP文件之前,初学者需要配置PHP服务器的环境。目前常见的主流PHP服务器搭配方案是,PHP7+ IIS 和 PHP7 + Apache。获取PHP7安装资源包:这个大家可以自行百度一下,或者去PHP官网下载安装包。在下载时,如果下载列表中有VC14,代表的是Visual Studio 2015 Compiler编译器编译的,需要安装Visual C++ Redistributable for visual studio 2015。PHP7 + Apache服务器环境:Apache是世界排名第一的web服务器软件。它可以运行在几乎所有的计算机平台上,由于其跨平台特性和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache的主要特点:1、跨平台应用;2、源代码开放;3、支持HTTP/1.1协议;4、支持通过网关接口CGI;5、支持常见的网页编程语言(Perl、PHP、Python和Java);6、模块化设计。在安装Apache网站服务器之前,如果安装了其他的网站服务器,请先停止。比如windows IIS网站服务器。Apache是免费软件,可以从官网直接下载,下载后根据操作系统是32位还是64位,下载对应版本,进行安装。PHP与Apache建立关联:Apache的配置文件名称为httpd.conf,它是纯文本文件,可以用记事本打开编辑。找到DocumentRoot,替换成你安装的php7的存放位置。PHP的集成环境:
对于初学者而言,面对配置环境会非常头痛,往往不知道该怎么配置。我给大家推荐使用集成环境,比如WampServer,或者XAMPP。具体安装过程我就不复述了,大家可以自行百度找一下,有很多博主的帖子会告诉你怎么安装和调试环境的。环境准备好了之后,我们进入第一个实战练习。