1、 1 第一章第一章 概概 述述 1.1 PHP 的概念 PHP: Hypertext Preprocessor (超文本预处理器) 的缩写, 它是一种服务 器端的 HTML 脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮 的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言 PHP 是一种功能强大的脚本语言。PHP 将击败 PERL/Python 并取而代 之。PHP 是下一代的 PERL/Python 脚本。PHP 可以胜任任何 PERL/Python 做的工作,并且做的更多,更好,更简洁! ! 1.2 PHP 在网络编程方面的优越性 1995 年时,Rasmus 在
2、用 PHP 写他的个人主页;今天,PHP 成为风靡 全球的脚本语言, 越来越多的站点选择使用 PHP, 连 Yahoo 都放弃了自己的 脚本而改用 PHP 支持它的网站。可以说,PHP 是一个奇迹。我一直认为, 任何奇迹背后都有它的原因。现在,就让我们透过这个奇迹,来看看 PHP 的 成功之道。 1 简单易用 PHP 的入门门槛很低,它对使用者的要求微乎其微。学过 C 语言的人, 使用 PHP 几乎不需要什么时间。它们的语法是如此相似,以至于我常常想, 是不是在 C 语言变量前加个$就能改成 PHP。这使得大量 C 程序员在网络脚 本中选择了 PHP。另外,比起 ASP 的组件系统和 Java
3、 庞大的类库来,PHP 的函数库要好学多了。在编程风格上,PHP 更是自由,你可以使用 N 种风格 来写你的脚本程序。这些特性使得 PHP 成为初学者的首选语言。抢占初学者 市场是很重要的策略。如同任何人都会对自己的初恋记忆犹新一样,人们往 往会对最初学习的语言有很深的感情。即使后来自己成长了,改用其他语言 了,还是会时时记起最初学习的语言。在这点上,PHP 做得很出色。 2 2 剪裁得当 PHP 开发组是最了解网络的一群人,他们非常清楚用户要的是什么。 PHP 就是要做一个出色的网络脚本语言,而且,它只是要做一个网络脚本语 言。PHP 提供的函数集在网络方面相当强大,而且重点均专注于网络应用
4、。 像 PHP 中的无组件文件上传,超多数据库支持等特性都表现出这个特点。顺 便说一句,PHP 甚至支持 ACCESS 数据库。专注使得 PHP 在网络上表现出 极其优秀的性能。有失才能有得。 3 支持强大 PHP 有强大的OpenSource 团体支持, 在网络上有数以万计的开源代码。 你可以整合几个现有程式来实现你的应用,也可以分析大师级的代码来得到 提高。PHP 还有很多扩展性的项目来增强 PHP 在某个方面的功能。像注重 编程规范化和代码重用的 PEAR,提供可编译模板技术的 Smarty,甚至开发 桌面程序的 GTK。 分析完这几个理由,我们可以看出,PHP 的成功得益于 PHP 开发组的 战略眼光。PHP 提供了一个最小工作集,使用户能用最简单的方式高效地完 成自己需要的应用。这正是初学者需要的。然后它通过方便的扩展来提供各 个方面的解决方案,这样,你只需要学你要用到的那个领域的东西。当你涉 及的领域越来越多时,你的水平也随之提高,当你熟悉了大多领域时,回头 看看,会发现不知不觉已到山腰。PHP 也提供了我们一种学习态度。 1.3 系统开发环境 一、操作系统Window