数据库差异化脚本PHP 数据库的脚本( 二 )


PHP的特性包括:
开放的源代码:所有的PHP源代码事实上都可以得到 。
PHP是免费的 。
基于服务器端:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下 。
嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难 。
简单的语言:PHP坚持脚本语言为主,与Java以C++不同 。
效率高:PHP消耗相当少的系统资源 。
图像处理:用PHP动态创建图像
PHP 3与PHP 4的比较
PHP3跟Apache服务器紧密结合的特性;加上它不断的更新及加入新的功能;而且几乎支持所有主流与非主流数据库;再以它能高速的执行效率 , 使得 PHP在1999年中的使用站点已经超过了150000万 。加上它的源代码完全公开,在 Open Source意识抬头的今天,它更是这方面的中流砥柱 。不断地有新的函数库加入,以及不停地更新的活力,使得PHP无论在UNIX、LINUX或是 Windows的平台上都可以有更多新的功能 。它提供丰富的函数,使得在程序设计方面有着更好的支持 。
PHP4.0整个脚本程序的核心大幅更动 , 让程序的执行速度,满足更快的要求 。在最佳化之后的效率,已较传统CGI或者ASP等程序有更好的表现 。而且还有更强的新功能、更丰富的函数库 。无论您接不接受,PHP 都将在 Web CGI 的领域上 , 掀起巅覆性的革命 。对于一位专业的Web Master 而言,它将也是必修课程之一 。
PHP 4.0是更有效的,更可靠的动态Web页开发工具,在大多数情况运行比 PHP 3.0要快,其脚本描述更强大并且更复杂, 最显著的特征是速率比的增加 。PHP4.0这些优异的性能是PHP 脚本引擎重新设计产生的结果:引擎由 AndiGutmans 和 Zeev Suraski从底层全面重写 。PHP4.0 脚本引擎 ——Zend 引擎 , 使用了一种更有效的编译——执行方式, 而不是PHP 3.0 采用的执行 ——当解析时模型 。
PHP4在3.0版的基础上增加或增强了许多有用的特征,主要如下:
(1)别名:在PHP4中,可以利用引用为变量赋值,这给编程带来了很大的灵活性 。
(2)扩充了API 模块:PHP 4.0 为扩展的 API 模块的提供了扩展PHP接口模块, 它比旧的 API 版本显著地快 。PHP 模块已有的及最常用的接口多数被转换到使用这个扩展的接口 。
(3)自动资源释放:PHP4增加了引用计数功能,这种新技术的引入使PHP4具有了自动内存管理功能,减轻了开发人员的负担 。
(4)布尔类型:PHP 4.0 支持布尔类型 。
(5)进程生成:在 UNIX 环境下的 PHP 4.0 提供了一个很智能和通用的生成进程, 使用了一种名为基于automake/libtool的系统生成技术 。
(6)COM/DCOM 支持:PHP 4.0 提供 COM/DCOM 支持 ( 仅用于Windows 环境 ) 可以无缝地存取和访问 COM 对象 。
(7)与PHP 3.0 兼容性很好:PHP 4.0 是与 PHP 3.0 代码向后兼容性接近100%。由于 PHP 4 的改进的体系结构,两者有一些细微的差别,但是大多数人将可能永远不可能遇上这种情况 。
PHP介绍
(8)配置:PHP4重新设计和增强了PHP 。ini文件,这使得用PHP 。ini来配置PHP显得极为容易,这个文件可以在运行时被Apache(unix系统)或由Windows 注册(Windows 环境) 。
(9)加密支持:PHP4实现了完整的加密, 这些加密功能是一个完整的mycrypt库,并且 PHP 4.0 支持哈希函数 。Blowfish,TripleDES,MD5,并且SHA1 也是可使用的一些加密算法 。
(10)类型检查:PHP 4.0 支持同一操作符用于评类型检查:===( 3 等号运算符 ), 为在两个值和其类型之间作检查 。例如, 3 ===3 将视为假 ( 类型是不同的 ), 而 3 ==3 ( 相等判断 ) 将视为真 。
(11)FTP 支持:PHP 4.0 支持 FTP。通常, 你会为通过一个调制解调器连接下载一个大文件提供一个接口 。然而, 如果你确实有需要,可以使用PHP。

推荐阅读