在本系列的第一部分中,我们将了解基本的 PHP 语法、表单和函数,以及如何连接到您的 PHP 应用程序,并通过它使用 MySQL 或者其他任何数据库。
关于本教程
本教程将引导您使用 PHP 创建一个简单的工作流应用程序。用户可以注册帐户,上传需要批准的文件,并查看和下载已获批准的文件。指派为管理员的用户可以查看和批准上传的文件,让所有用户都能使用这些文件。本系列的 第 2 部分 和 第 3 部分 将探讨 HTTP密码保护、XML、JASON 和其他相关问题。
本教程的主要内容如下:
创建基本的页面 变量、循环和 if-then 语句 函数 连接到数据库 使用 include 文件 工具
谁应该阅读本教程?
如果您是一名希望学习使用 PHP 构建基于 Web 的应用程序的程序员,那么可以从这里开始,本系列教程由三部分组成,这是第 1 部分。PHP 虽然是一门易学的基于脚本的语言,但仍然能够帮您建立">功能强大的复杂应用程序。本教程将详细介绍如何使用 HTML 表单创建基本的 PHP 页面。本文还将介绍如何访问数据库。
先决条件
本教程假设您没有 PHP 经验。实际上,尽管熟悉 HTML 的概念会很有帮助,但本教程不要求掌握其他编程语言知识。请随时 下载 本教程中所使用的源代码。
系统要求
您需要一台 Web 服务器、PHP 和一个已安装并且可用的数据库。如果您已经拥有一个主机帐户,那么只需在服务器上安装 PHP V5,并且能够访问某个 MySQL 数据库,您就可以使用该帐户。否则,请下载并安装以下程序包:
XAMPP 无论您是在 Windows® 、Linux® 还是 Mac 上,都需要获得本教程的所有必需软件,最简单的方法是安装 XAMPP,它包括一个 Web 服务器、PHP 和 MySQL 数据库引擎。如果您选择采用这种方法,只需安装 XAMPP,
然后运行控制面板,启动 Apache 和 MySQL 进程。您也可以选择分别安装各个部件,但要记住,您必须配置它们,使它们能够协同工作,这一步已经由 XAMPP 解决了。Web 服务器 如果您选择不使用 XAMPP,那么对 Web 服务器有几个选项可供选择。如果您使用的是 PHP 5.4(在撰写本文时,XAMPP 只使用 PHP 5.3.8),那么您可以使用 内置 Web 服务器 进行测试。
但是,对于生产环境,我会假设您正在使用的是 Apache Web 服务器,版本 2.x。 PHP 5.x 如果您没有使用 XAMPP,那么需要单独下载 PHP5.x。其标准发行版包括您在本教程中需要的一切。可以随时下载二进制文件;您将不再需要本教程的源代码(或永远不需要它,除非您想破解 PHP 本身)。本教程的编写和测试都是在 PHP 5.3.8 上完成的。 MySQL 该项目的一部分涉及将数据保存到数据库中,
所以您还需要一个数据库。同样,如果您已经安装了 XAMPP,那么可以跳过这一步,但如果您愿意的话,还可以单独安装一个数据库。在本教程中,我将以 MySQL 为主,因为这是与 PHP 结合使用的最常见的数据库,如果您选择使用该数据库,那么可以下载并安装 Community Server。
基本 PHP 语法
我们来看一看使用 PHP 创建页面的一些基础知识。下一节将介绍如何使用 HTML 表单向 PHP 提交信息,但首先您需要了解如何完成一些基本任务。
基本的 PHP 页面
首先,打开您的文本编辑器,并创建一个最基本的 PHP 页面(参见 清单 1)。
清单 1. 基本的 PHP 页面
<html> <title>Workflow Registration</title> <body> <p>You entered:</p> <p><?php echo "Some Data"; ?></p> </body></html>
从整体来说,您有一个简单的 HTML 页面,页面上包含一段以粗体显示的 PHP 代码。当服务器遇到 <?php 符号时,就知道要计算后面的命令,而不是直接将它们发送给浏览器。它保存后面的指令(稍后讨论),直到这一段代码结束,以遇到 ?> 符号为标志。
在本例中,只需使用一条命令,即 echo,它告诉服务器输出给定的文本。这意味着,如果您保存该页面,然后通过浏览器调用它(您等一会儿就要这样做),浏览器将收到如 清单 2 所显示的页面。
清单 2. 浏览器收到的 PHP 页面
<html> <title>Workflow Registration</title> <body> <p>You entered:</p> <p>Some Data</p> </body></html>
为了查看这一项操作,可以将该文件保存为 registration_action.php,并转移到服务器的文档根目录下。对于 XAMPP,根目录是 <XAMPP_HOME>/htdocs。(对于 Apache,根目录可能是 /var/www/html。)
要调用该页面,请打开您的浏览器并将它指向 http://localhost/registration_action.php。您会看到类似 图 1 的结果。
图 1. echo 命令的输出
恭喜您,您已经完成了您的第一个 PHP 页面。您使用该语言执行的其他所有操作都将以此为基础。