2.2开发工具软件
2.2.1 PHP介绍
PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。
2.2.2 PHP特点
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
2.2.3 PHP的配置
a.PHP安装
使用绿色方式,下载Zip文件解压。
b.配置
在解压的根目录下找到php.ini-development,这是用于开发环境的配置文件;还有一个php.ini-production,这个是用于生产环境的配置文件。使用 php.in-development,复制一份,重命名为php.ini。开始编辑。
如图2.1中register_globals全局变量建议不要打开,当表单送过来值,如果这个值设为“Off”,就只能用“$_POST['变量名']、$_GET['变量名']”等来取得送过来的值,如果设为“On”,就可以直接使用“$变量名”来获取送过来的值,当然,设为“Off”就比较安全,不会让人轻易将网页间传送的数据截取。文献综述
为了使php能够调用其他模块,可以以extension关键字搜索,定位到如下,去除选项前的分号,则打开此模块的支持。加载的模块越多,占用的资源要稍微多些。比如要启用mysql的支持,则找到如下;extension=php_mysql.dll,去除前面的";"注释就可以了。
c.与Apache协同工作
PHP以module方式与Apache相结合,打开Apache的配置文件,以关键字“LoadModule”定位,配置要加载的模块,在最后添加如图2.3两行:
LoadModule php5_module D:/php/php5apache2_2.dll
PHPIniDir "D:/php"
第一行“LoadModule php5_module D:/php/php5apache2_2.dll”是指以module方式加载php。第二行“PHPIniDir "D:/php"”是指明php的配置文件php.ini的位置,其中的“D:/php”要改成你先前选择的php解压缩的目录。
在PHP的解压目录下同时有php5apache2.dll和php5apache2_2.dll,因为我们的apache版本是2.2的,所以加载dll使用php5apache2_2.dll。
2.3本章小结
本章主要介绍了LAMP体系结构,并且对学术交流平台开发所采用的PHP语言做了简要介绍。