PHP是什么?

PHP是一种易于学习和使用的服务器端脚本语言。只需很少的编程知识,您就可以使用PHP构建一个真正交互式的网站。本教程不希望你完全理解这种语言,但可以帮助你尽快加入开发动态网站的行列。我假设你有一些HTML(或者HTML编辑器)的基础知识和一些编程思路。

简介

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可以做任何你想让它做的事情,它可以做任何事情!