夜光序言:
奋斗使人坚强,奋斗改变命运,奇斗收获成功…...而其实,为你的烦恼和忧伤垫底的,从来不是别人的不幸和痛苦,而是你自己的态度。
正文:网站的PHP实现技术的特点
(1)一个功能强大的编程语言。
(2) 存取数据库中存储的资料。
(3)支持Internet协议,尤其是电子邮件和HTTP协议。
PHP在Internet上,支持了许多的通信协议(Protoco1),包括了与电子邮件相关的IMAP、POP3、网管系统SNMP、网络新闻NNTP、账号共享NIS、全球网HTTP及Apache服务器、目录协定LDAP以及其他网络的相关函数。
3.跨平台
PHP具有在不同操作平台下适用的版本,也提供源代码版本。PHP可支持多种主流与 非主流数据库,包括常用的DBA、dbase、dbm、filePro、Informix、InterBase、 mSQL、Microsoft SQL Server、MySQL、Solid、Sybase、ODBC、Oracle 8、Oracle、Postgre SQL等。
用PHP写出来的Web后端CGI代码,可以很轻易地移植到不同的平台上。
例如,用 Linux架构的网站,在系统负荷过高时,可以快速地将整个系统移到SUN工作站上,不用重新编译CGI程序。
面对快速发展的Internet,这是长期规划的最好选择。
4.功能全面
PHP的功能非常全面,包括英文拼写检查、BC高精确度计算、西洋历法、PDF文件格式、Hyperwave服务器、图形处理、编码与解码功能、杂凑处理、WDDX功能、qmail系统、压缩文件处理、XML解析,除此之外,对于一般语言有的数学运算、时间处理、文件系统、字符串处理、行程处理等功能,它也同样擅长。
PHP支持HTTP的身份认证、Cookie、GIF图像创建,其最有代表性的特点是它的数据库层,这使得编写基于数据库的网页变得非常简单。
PHP也支持POP3、HTTP、SNMP、NNTP、IMAP等协议,并可采用它们的服务进行网络编程。
PHP运行环境
PHP具有跨平台特性,可以与多种数据库连接,其中:Linux+Apache+MySQL是它的最佳组合,效率也是最高的。
1.MySQL
MySQL是一个小巧灵珑的数据库服务器软件,对于小型系统是非常理想的。除了支持标准的ANSI SQL语句,它还支持多种平台,而且在Unix系统上该软件支持多线程运行方式,因此性能相当好,所以它与类Unix的Linux配合十分默契。而对于不使用Unix/Linux的用户,它可以在Windows NT/2000系统上以系统服务方式运行,或者在Windows 9x系统上以普通进程方式运行。
MySQL的组合可以跨平台运行,这就意味着可以在Windows上开发,然后在Unix/Linux平台上运行。另外,PHP也能作为标准的CGI进程来运行,此时它是一个独立的脚本解释器,或者是Apache的一个嵌入模块。
2.Linux
Linux是一套免费使用和自由传播的类Unix操作系统,Linux以它的高效性和灵活性著称。它能够在PC计算机上实现Unix特性,具有多任务、多用户的能力。Linux最大的特点在于它是GNU (Gnu's Not Unix)的一员,遵循公共版权许可证(GPL),秉承“自由的思想,开放的源码”的原则,对计算机爱好者完全开放的操作系统。
选择Linux有如下几个优点:
(1)Linux是“免费”的,包括其附带的的“免费”软件,可以极大 地降低总成本(TCO)。
(2)Linux比较稳定而且性能相当地好。
(3)Oracle、Infomix、Sysbase、IBM等许多公司都支持Linux,用它来做数据库平台也非常好。
(4)Linux本身就是通过网络来协同开发的,所以非常适合Internet/Intranet。
(5)开放的源代码特性使得用户可以根据自己的要求来添加或删除某些功能,其可定制性极为方便。