1.1 怎样学好PHP(2)

说明:TIOBE编程语言排行榜衡量了各种编程语言的流行程度。该排行榜每月发布一次,统计数据包括全球范围的软件工程师、培训课程以及第三方供应商,数据来自Google、MSN和Yahoo!等流行搜索引擎。

近几年PHP呈现上升趋势,如图1.2所示,这也正说明PHP语言简单、易学、面向对象和安全等特点正在被更多人所认同。相信新的PHP语言将会朝着更加企业化的方向迈进,并且将更适合大型系统的开发。

图1.2  PHP的发展趋势

说明:图1.1、图1.2中的数据摘自https://www.tiobe.com网站。

? 功能强大

PHP在Web项目开发过程中具有极其强大的功能,而且实现相对简单,主要表现在如下几点:

? 可操纵多种主流与非主流的数据库,如MySQL、Access、SQL Server、Oracle、DB2等,其中,PHP与MySQL是现在绝佳的组合,可以跨平台运行。

? 可与轻量级目录访问协议进行信息交换。

? 可与多种协议进行通信,包括IMAP、POP3、SMTP、SOAP和DNS等。

? 使用基于POSIX和Perl的正则表达式库解析复杂字符串。

? 可以实现对XML文档进行有效管理及创建和调用Web服务等操作。

? 可选择性

PHP可以采用面向过程和面向对象两种开发模式,并向下兼容,开发人员可以从所开发网站的规模和日后维护等多角度考虑,以选择所开发网站应采取的模式。

PHP进行Web开发过程中使用最多的是MySQL数据库。PHP 5.0以上版本中不仅提供了早期MySQL数据库操纵函数,而且提供了MySQLi扩展技术对MySQL数据库的操纵,这样开发人员可以从稳定性和执行效率等方面考虑操纵MySQL数据库的方式。

? 成本低

PHP具有很好的开放性和可扩展性,属于自由软件,其源代码完全公开,任何程序员为PHP扩展附加功能非常容易。在很多网站上都可以下载到最新版本的PHP。目前,PHP主要是基于Web服务器运行的,支持PHP脚本运行的服务器有多种,其中最有代表性的为Apache和IIS,PHP不受平台束缚,可以在UNIX、Linux等众多版本的操作系统中架设基于PHP的Web服务器。采用Linux+Apache+PHP+MySQL这种开源免费的框架结构可以为网站经营者节省很大一笔开支。

? 版本更新速度快

与数年才更新一次的ASP相比,PHP的更新速度要快得多,因为PHP几乎每年更新一次。

? 模板化

实现程序逻辑与用户界面分离。

? 应用范围广

目前在互联网上有很多网站的开发都是通过PHP语言来完成的,如搜狐、网易和百度等,在这些知名网站的创作开发中都应用到了PHP语言。

 

读书导航