资讯专栏INFORMATION COLUMN

《简明 PHP 教程》01 关于 PHP

2501207950 / 1148人阅读

摘要:名字背后的故事原本的简称为,是拉斯姆斯勒多夫为了维护个人网页,而用语言开发的一些程序集。关于相互连接,已经支持了对对象的即时连接,并且可以透明地将其用作对象。将所有的功能标准化于坚实的扩展,并且还增加了,以及支持以扩充其功能。

PHP 是一种被广泛应用的开源通用计算机脚本语言,尤其适用于 Web 开发。PHP 的语法借鉴吸收 C 语言、Java 和 Perl 等流行计算机语言的特点,易于一般程序员学习。

该语言的主要目标是允许 Web 开发人员快速编写动态生成的 Web 页面,但 PHP 的用途远不止于此。

名字背后的故事

PHP 原本的简称为 Personal Home Page,是拉斯姆斯·勒多夫为了维护个人网页,而用 C 语言开发的一些 CGI 程序集。后来改名为 PHP: Hypertext Preprocessor,即超文本预处理器。

PHP 能做什么

PHP 能做任何事。PHP 主要是用于服务端的脚本程序,因此可以用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收 Cookies。但 PHP 的功能远不局限于此。

PHP 脚本主要用于以下三个领域:

服务端脚本。这是 PHP 最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:PHP 解析器(CGI 或者服务器模块)、Web 服务器和 Web 浏览器。

命令行脚本。可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,仅仅只需要 PHP 解析器来执行。

编写桌面应用程序。对于有着图形界面的桌面应用程序来说,PHP 或许不是一种最好的语言,但是如果用户非常精通 PHP,并且希望在客户端应用程序中使用 PHP 的一些高级特性,可以利用 PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。

PHP 能够在所有的主流操作系统上使用,包括 Linux、Unix 的各种变种(包括 HP-UX、Solaris 和 OpenBSD)、Microsoft Windows、Mac OS X、RISC OS 等。

今天,PHP 已经支持了大多数的 Web 服务器,包括 Apache、Microsoft Internet Information Server(IIS)、Personal Web Server(PWS)、Netscape 以及 iPlant server、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd 等。对于大多数的服务器,PHP 提供了一个模块;还有一些 PHP 支持 CGI 标准,使得 PHP 能够作为 CGI 处理器来工作。

使用 PHP,并不局限于输出 HTML。PHP 还能被用来动态输出图像、PDF 文件甚至 Flash 动画(使用 libswf 和 Ming)。还能够非常简便的输出文本,例如 XHTML 以及任何其它形式的 XML 文件。PHP 能够自动生成这些文件,在服务端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文件系统中。

PHP 最强大最显著的特性之一,是它支持很大范围的数据库。使用任何针对某数据库的扩展(例如 MySQL)编写数据库支持的网页非常简单,或者使用抽象层如 PDO,或者通过 ODBC 扩展连接到任何支持 ODBC 标准的数据库。其它一些数据库也可能会用 cURL 或者 sockets,例如 CouchDB。

PHP 还支持利用诸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP 支持和所有 Web 开发语言之间的 WDDX 复杂数据交换。关于相互连接,PHP 已经支持了对 Java 对象的即时连接,并且可以透明地将其用作 PHP 对象。

PHP 具有极其有效的文本处理特性,包括 Perl 兼容正则表达式(PCRE)以及许多扩展和工具可用于解析和访问 XML 文档。PHP 将所有的 XML 功能标准化于坚实的 libxml2 扩展,并且还增加了 SimpleXML,XMLReader 以及 XMLWriter 支持以扩充其功能。

另外,还有很多其它有趣的扩展库。

链接:https://blog.zhanxiaobai.com/...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29354.html

相关文章

  • 简明 PHP 教程》00 开篇

    摘要:简明教程是一本旨在介绍如何使用语言进行编程的自由图书。它以教材与指南的形式为入门者介绍编程语言。有关是编程语言全新的一个版本,主要在性能方面获得了极大的提升。也同时做为对开源社区的贡献与致敬。 《简明 PHP 教程》是一本旨在介绍如何使用 PHP 语言进行编程的自由图书。它以教材与指南的形式为入门者介绍 PHP 编程语言。如果你对电脑知识的了解仅限于如何保存文本文件的话,那这本书就是为...

    lpjustdoit 评论0 收藏0
  • 简明 PHP 教程》02 安装

    摘要:现在,运行命令来确保其没有任何错误。在下安装访问并下载最新版本的。其安装过程与其它平台的软件的安装过程无异。总结从现在起,我们将假定你已经在你的系统中安装了。接下来,我们将要撰写我们的第一个程序。 我们在本书中提及PHP,PHP 7时,我们指的是任何大于等于 PHP 7.2 的 PHP 发行版。 在 GNU/Linux 下安装 对于 GNU/Linux 用户,你可以使用发行版的包管理器...

    klivitamJ 评论0 收藏0
  • 简明 PHP 教程》04 基础

    摘要:逻辑行与物理行所谓物理行是你在编写程序时你所看到的内容。以作为不同逻辑行的结束与分隔。在逻辑行的开头留下空白区使用空格或制表符用以确定各逻辑行的缩进级别,而后者又可用于确定语句的分组。每一组这样的语句被称为块。 只是打印出 hello world 肯定是不够的,是吗?你会希望做得比这还要多——你想要输入一些内容,操纵它,然后从中得到一些输出出来的内容。我们可以在 PHP 中通过使用变量...

    Yu_Huang 评论0 收藏0

发表评论

0条评论

2501207950

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<