1.1 配置开发环境
这一章是给新手看的,已经有PHP开发经验的读者朋友可以略过这一章,直接进入下一章的学习。
当我们提到开发环境时,经常会说到XAIvlP,其中的X是指任意一种操作系统,如L(Linux)、W(Windows)、M(Mac OS)等,而AMP分别指Apache、MySQL和PHP(或者Perl),PHP、Apache及MySQL可谓是网站开发的三剑客,在历史上珠联璧合,配合得十分默契。
PHP的开发环境有多种方案可选择,为了使本书的讲解准确,学习起来更清晰,我们在书中介绍了WAMP和LAMP这两种主流的环境方案,一些相关配置也根据这两种环境分开讲解。本书的写作很多时候在这两种环境中交替进行:在家里我使用Linux系统,在工作室则使用Windows系统,因此有些浏览器截图的外观并不一致。
Linux操作系统我选用Ubuntu 10.04 LTS桌面版本,该版本由官方提供长期支持,稳定健壮,非常适合开发者使用。Ubuntu是Linux中应用比较广泛的发行版,社区非常活跃,除了Obuntu之外,还有一些其他的发行版,虽然都基于Linux内核,但在使用中还是有许多不同的,在此不能一一介绍。在本书中,当说Linux的时候,除非特别说明,一般都是指Obuntu。
Windows系统我选用WindowsXP,选用WindowsVista和Windows 7也没有问题,但用Windows XP的一个方便之处是写CSS时,在IE 6上测试起来较方便。尽管我们真的应该抛弃IE 6了,但在中国,庞大的Windows XP用户群使得IE 6不会在短时间内终止其使命,我们还是要花一些工夫去解决它的兼容问题。
作为开源的拥护者和推广者,我非常希望大家在学习本书时能使用Linux系统作为开发环境,如果你以前没有使用过这个优秀的开源操作系统,那么请从现在开始吧!除了便于使用和许多非常适合开发者的特性外,Linux与PHP、Apache、MySQL这些开源世界的优秀成果在思想和文化上同属一个阵营,使用它们不仅可以使我们远离“盗版使用者”的标签,更为重要的是通过它们我们可以进入开源世界的大门,感受计算机和网络从诞生到现在一直秉持的传统,领略它非同寻常的魅力。
1.1.1 Windows系统下XAMPP集成软件包的下载和安装
在Windows操统系统中分别安装配置Apache、MySQL和PHP比较烦琐,所以我们选择使用XAMPP来进行一键安装。XAIV~P是一个功能强大的XAMPP软件站集成软件包,它有四种不同的版本可以分别在Windows、Linux、Mac OS、Solaris四种操作系统下安装使用,支持英文、简体中文、繁体中文、韩文、俄文、日文等多种语言,官方网址是http://www.apachefi'iends.org/zh_cn/xampp.html,提供的下载格式也有可执行文件和压缩包两种,我选择扩展名为.exe的可执行文件。本书写作时,XAMPP的最新版本是1.7.7。
1.1.3 Zend Server CE开发环境
对于刚开始使用Zend Framework的开发者来说,也可以选择使用Zend Server CE来构建开发环境,Zend Server是一个PHP开发平台,集成了Apache、MySQL和PHP、Zend Framework等,Zend Server CE(Community Edition)是它的社区版,是免费的,与商业版相比,不包含商业版所包括的页面缓存、代码跟踪、脱机作业排队、自动更新和诊断特性,但对于一般的学习和个人开发来说,已经足够用了。使用Zend Server CE可以减少若干初始配置的环节,使上手更快一些,但对已经熟悉了用其他方法来配置开发环境的读者来说,还是不要理会我说的,按照你们熟悉的方法来吧——就我个人的使用体验来说,作为一个开发环境的Zend Server CE并不比XAMPP或其他环境安装包更有优势。它有一个XML文件开头书写错误,好长时间都没有得到更正,需要手动去改,从而让很多刚开始使用的人不得其门而入。
还有值得注意的是,Zend Server CE并没有集成phpMyAdmin,所以对像我这样习惯于使用phpMyAdmin的用户来说,需要单独安装。
Zend Server CE的下载地址是http://www.zend.com/en/products/server-ce/downloads(下载需注册)。下载后双击即开始自动安装,像大多数软件一样,一直单击“下一步”按钮就行。
1.1.4 phpMyAdmin工具
phpMyAdmin是一套可以用来管理MySQL数据库的PHP程序,拥有清爽的图形界面,通过浏览器访问,对于不熟悉MySQL命令行指令的人来说,是非常方便的管理工具。
XAMPP中已集成了phpMyAdmin,通过http://localhost/phpmyadmin即可访问。
在Ubuntu下,通过以下命令即可很方便地安装phpMyAdmin:
安装过程中,会提示输入MySQL数据库密码,并设定root用户的密码。
安装完之后,一样通过http://localhost/phpmyadmin访问,界面如图所示。
……
展开