《PHP程序设计》第一章 什么是PHP?

在夏日飘渺的风

在夏日飘渺的风

2016-01-29 15:17

《PHP程序设计》第一章 什么是PHP?,《PHP程序设计》第一章 什么是PHP?
      
  
  
  第一章 什么是PHP?
  
  PHP是编程语言和应用程序服务器的结合。PHP和其它的编程语言类似,使用变量存储临时数值,使用操作符处理变量。PHP的真正价值在于它是一个应用程序服务器。
  
  当谈到应用程序服务器的时候,我是指一个把几个不同的技术组合为一个完整的套件的程序。这些技术包括:
  * 一个强壮的编程语言。
  * 存取数据库中存储的数据。
  * 支持 Internet协议,尤其是电子邮件和HTTP协议。
  
  注意:应用程序服务器有许多其它的特性,这里只列出了最基本的特性。
  
  由于提供了这些多种不同技术的前端接口,PHP可以使工作变的很容易。
  本章的其它部分讲述了有关PHP的许多繁杂资料,以及它在应用软件开发中起到的作用。
  
  1.1 起源
  PHP是由Rasums Lerdorf创建的,它开始是一个简单的用Perl语言编写的程序,用来记录Rasums Lerdorf自己在线简历的访问者。以后它又被用C语言重新写过,范围扩大到访问数据库。在这期间,有许多人向Rasums Lerdorf要此程序的拷贝,以便自己使用。Rasums Lerdorf为此写了一些介绍此程序的文档,并发布PHP v1.0。以后,越来越多的人开始使用PHP,并强烈要求增加一些其他的特性,如循环语句和数组变量等。到这时,其他的一些程序员也开始参与PHP源码的编写(主要有Zeev Suraki和Andi Gutmans),很明显,此时的PHP为了以后的发展,必须重新编写。因此,PHP v3.0就出现了。
  1.2 特性
  PHP的特性包括:
  * 开放源码 -- 所有的PHP源码都可以得到。事实上,所有的源码都包含在随书附带的光盘中。
  * 没有运行费用 -- PHP是免费的。
  * 基于服务器端 -- 由于PHP是在Web服务器端运行的,PHP程序可以很大、很复杂而不会降低客户端的运行速度。
  * 跨平台 -- 虽然本书是以Linux为重点介绍的,但PHP程序可以运行在UNIX,Linux,或者Windows操作系统下。
  * 嵌入HTML -- 因为PHP语言可以嵌入到HTML内部,所以PHP很容易学习。
  * 简单的语言 -- 和Java和C++不同,PHP语言坚持以基本语言为基础,然而它的功能也强大到足以支持任何类型的Web站点。
  * 效率高 -- 和其它的解释性语言相比,PHP系统消耗较少的系统资源。当PHP作为Apache Web服务器的一部分时,运行代码不需要调外部二进制程序,服务器解释脚本不需要承担任何额外负担。
  * 分析XML -- 用户可以组建一个可以读取XML信息的PHP版本。
  * 数据库模块 -- 用户可以使用PHP存取Oracle、Sybase、MS SQL、Adabase D、MySQL、mSQL、PostgreSQL、dBase、FilePro、Unix dbm、Informix/Illustra等类型的数据库,以及任何支持ODBC标准的数据库。
  * 文件存取--PHP有许多支持文件存取函数。
  * 文本处理--PHP有许多函数处理字符串,其中包括模式匹配的能力。
  * 复杂的变量--PHP支持标量、数组、关联数组等变量,这给用户提供了以支持其它的高级数据结构的坚实基础。
  * 图象处理--用户可以使用PHP动态的创建图象。
  * 更多的其它功能!
  
  1.3 PHP需要花费多少钱?
  PHP是免费的。所有的源码、文档都可以免费的复制、编译、打印和分发。用户的任何一个用PHP编写的程序都属于用户自己,可以按照自己的意愿进行处理,而不需要付任何版税。就PHP本身而言,用户可以无限制地发布自己编写的程序。
  然而,有着很充分的理由,PHP并不是彻底的“公共领域”代码。如果PHP源码是完全的公共领域代码,很可能就有人对PHP的源码做很小的修改,然后编译并出售--换一句话说,从它的创作者中脱离出来。但从另一方面说,如果不公布源码,很难使想使用它的用户感到放心。
  GNU通用公共许可是一种发布免费软件的方法,它可以避免其他人占有你的劳动成果。在符合GNU许可的条件下,源码可以自由地发布,并且任何一个人都可以使用,但是任何来源于此代码的程序必须以同样种类的许可方式发布。换句话说,如果用户从任何GNU许可下的源码中得到代码而编写自己的程序,用户必须给任何想得到源码的人共布自己的源码。
  1.4 PHP语言可以嵌入HTML中
  当使用者使用经典程序设计语言(如C或Pascal)编程时,所有的代码必须编译成一个可执行的文件,然后该可执行文件在运行时,为远程的Web浏览器而产生可显示的HTML标记。但另一方面,PHP并不需要编译(至少不编译成可执行文件)。使用者可以把自己的代码混合到HTML中。例如,下面的代码将显示“Hello,world!”,PHP代码在下面以黑体字显示。
展开更多 50%)
分享

猜你喜欢

《PHP程序设计》第一章 什么是PHP?

PHP
《PHP程序设计》第一章 什么是PHP?

PHP学习宝典-第一章

PHP
PHP学习宝典-第一章

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

《PHP程序设计》 第二章 安装PHP

PHP
《PHP程序设计》 第二章 安装PHP

《PHP程序设计》序

PHP
《PHP程序设计》序

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

第一章 温馨絮语

分娩
第一章 温馨絮语

《PHP程序设计》 第四章 程序控制

PHP
《PHP程序设计》 第四章 程序控制

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

来个PHP计数器怎样?

来个PHP计数器怎样?

《混沌与秩序》2.5版本弓手急速和暴击选择心得

《混沌与秩序》2.5版本弓手急速和暴击选择心得
下拉加载更多内容 ↓