PHP是什么?
简介
PHP是允许你生成动态网页的工具之一。PHP代表超文本预处理器(PHP)。PHP完全免费,不用花钱。可以从PHP官方网站()了解更多。
PHP在个人web项目中的应用显著增加。根据Netcraft在1999 10中的报告,使用PHP技术的有931122个域和321128个IP地址。
PHP的优势
使用PHP有很多好处。当然,已知的缺点是PHP作为开源项目,没有商业支持,执行速度慢(直到PHP4)。但是PHP邮件列表非常有用,除非你运行的是类似Yahoo!或者像Amazon.com这样非常受欢迎的网站,你不会觉得PHP的速度与众不同。至少我没感觉到!好了,我们来看看PHP有什么优势:
学习过程
个人比较喜欢PHP非常简单的学习过程。不像Java和Perl,你不必埋头于100多页的文档中去努力学习写一个像样的程序。只要了解一些基本的语法和语言特性,就可以开始你的PHP编码之旅了。之后,如果你在编码过程中遇到任何麻烦,你可以再次浏览相关文档。
PHP的语法类似于C,Perl,ASP或者JSP。对于熟悉以上语言之一的人来说,PHP太简单了。相反,如果你对PHP了解的更多,你可以很容易地学习其他几种语言。
你只需要花30分钟就能掌握PHP所有的核心语言特性。你可能已经非常了解HTML,甚至你已经知道如何通过编辑和设计软件或手工制作漂亮的网站。因为PHP代码可以毫无障碍地添加到您的站点中,所以在设计和维护您的站点时,您可以轻松地添加PHP以使您的站点更加动态。
数据库连接
PHP可以用连接到很多数据库的函数来编译。PHP和MySQL现在是极好的组合。也可以编写自己的外设函数来间接访问数据库。这样,当您更改所使用的数据库时,您可以轻松地更改编码以适应这种更改。PHPLIB是最常用的基础库,可以提供一般的事务需求。
膨胀性
如前所述,PHP已经进入快速发展期。对于一个非程序员来说,扩展PHP的附加功能可能很难,但是对于一个PHP程序员来说并不难。
面向对象编程
PHP提供了类和对象。基于Web的编程非常需要面向对象的编程能力。PHP支持构造函数、提取类等等。
可量测性
传统上,网页的交互是通过CGI来实现的。CGI程序的可伸缩性并不理想,因为它为每个正在运行的CGI程序打开了一个独立的进程。解决方案是编译那些经常用来编写CGI程序的语言的解释器(比如mod_perl,JSP)。PHP可以这样安装,虽然很少有人愿意这样安装在CGI里。嵌入式PHP可扩展性更强。
更多功能
为了更适合web编程,PHP开发者开发了很多外围流行的基础库,里面包含了更容易使用的层。您可以使用PHP连接到大多数数据库,包括Oracle、MS-Access和Mysql。你可以在苍蝇上画画,编写程序下载或显示电子邮件。甚至可以完成网络相关的功能。最重要的是,你可以选择你安装的PHP版本需要哪些功能。引用日产的Xterra的话,PHP可以做任何你想让它做的事情,它可以做任何事情!