3.1 PHP开发基础
编写本章之前,笔者在考虑一个问题,那就是“如何把一本书的内容压缩到短短的一章中”。这确实是一个难题!由于篇幅有限,本书会尽量避免阐述空洞的概念,使用最简洁明了的语言和易于理解的代码范例,来帮助大家以最快的速度认识和了解PHP的开发思路。
3.1.1 PHP语言简介
PHP(Hypertext Preprocessor)是目前最流行的服务端脚本语言之一。近年来,随着互联网的飞速发展,使用PHP语言进行互联网应用开发也变得逐渐火热起来,其特点是简单、快速、灵活,主要应用于各大门户网站、主流CMS平台以及Web 2.0网络应用中,包括Google、Yahoo、Facebook、Zynga在内的互联网巨头们也都大规模地使用PHP作为其主要的编程语言。
那么,PHP究竟能用来做什么呢?一般来说,PHP在实际项目的应用过程中有以下两种主要的使用方式。
1. 用于后台脚本编程,即以命令行(CLI)的方式执行
由于PHP的语法和Linux Shell语言有点类似,而使用起来却要比Shell强大且方便得多,所以我们经常使用PHP作为后台可执行脚本的解决方案。这种方式下的PHP脚本,我们也常称之为CLI(Command-Line Interface)脚本。
2. 用于网络应用编程,即以mod_php或fastCGI的方式执行
简单说就是用于开发网站或者互联网应用,这也是PHP最主要的使用方式。在这种方式中,PHP经常和其他的一些服务端组件结合使用,比如在著名的LAMP架构里,PHP就是与Apache服务器、MySQL数据库组成了互联网应用服务端开发的铁三角。PHP的这种使用方式通常被称为网络(Web)脚本模式。
小贴士:LAMP即Linux、Apache、MySQL以及PHP/Perl/Python相结合的服务端解决方案,也是目前最强大的互联网应用解决方案之一,占据了全球的网站70%以上的市场。简单易用、性能强劲、完全免费这三个特点是LAMP广受欢迎的原因。