引入 LAMP
假 设您在一家中型企业工作,该企业需要管理它的企业数据。所有关于客户、产品、事务和会议的信息都潦草地写在便条上,并且管理混乱,这些便条很快便堆满了桌 子。您知道必须要更好地管理这些信息,但是没有大量的时间专门来解决这个问题,并且也没有时间学习编程语言和工具集。您需要一个便捷的解决方案。
幸运的是,有一套很棒的工具可以帮助您构建一个能解决上述问题的应用程序。本教程展示如何使用 LAMP 产品组合解决基本的数据管理问题,并提供了将数据存储在数据库中及在 Web 页面显示数据所需要的基本技巧。
LAMP 平台由四个组件组成,呈分层结构。每一层都提供了整个软件栈的一个关键部分:
- Linux:Linux 处在最低层,提供操作系统。其他每个组件实际上也在 Linux 上运行。但是,并不一定局限于 Linux,如有必要,其他组件也可以在 Microsoft® Windows®、Mac OS X 或 UNIX® 上运行。
- Apache:次 低层是 Apache,它是一个 Web 服务器。Apache 提供可让用户获得 Web 页面的机制。Apache 是一款稳定的、支持关键任务的服务器,Internet 上超过 65% 的网站都使用它作为 Web 服务器。PHP 组件实际上是在 Apache 中,动态页面可以通过 Apache 和 PHP 创建。
- MySQL:MySQL 提供 LAMP 系统的数据存储端。有了 MySQL,便可以获得一个非常强大的、适合运行大型复杂站点的数据库。在 Web 应用程序中,所有数据、产品、帐户和其他类型的信息都存放在这个数据库中,通过 SQL 语言可以很容易地查询这些信息。
- PHP:PHP 是一门简单而有效的编程语言,它像是粘合剂,可以将 LAMP 系统所有其他的组件粘合在一起。您可以使用 PHP 编写能访问 MySQL 数据库中的数据和 Linux 提供的一些特性的动态内容。
![]() ![]() |
首先,您将构建一个客户信息工具。通过使用 LAMP 产品组合中的工具,构建一个应用程序,用于将客户数据存储在一个数据库中,并在一个 Web 页面上显示该数据。
在 开发应用程序时要特别注意一点,HTML 只是用来对页面进行布局:不能使用 HTML 来执行动态处理,例如从数据库中获取数据。要提供这种动态功能,必须将 PHP 代码插入到要使之成为动态页面的页面中。例如,在本教程后面的章节中,会把从数据库中获得的客户信息添加到一个 Web 页面的特定部分。具体做法是将光标移到 Web 页面中要显示信息的地方,然后编写用于从数据库获取数据并显示数据的 PHP 代码。当把这段 PHP 代码插入页面中时,应该将它放在 <?php
和 ?>
符号之间。
![]() ![]() |
首先创建一个名为 index.php 的新页面。然后,插入以下代码:
<html> <body> <h1>A simple example</h1> This is normal HTML <?php echo "This is PHP!"; ?> </body> </html> |
在这个例子中,可以看到在一些 HTML 标记当中夹杂了一个专门的 PHP 块。在 <?php
和 ?>
符号之间,还可以看到第一个 PHP 命令,即 echo
。这个命令在浏览器中显示双引号中的文本。还应注意,每个 PHP 命令都以一个分号(;)结束。当 echo
将文本发送到浏览器时,还可以在双引号中使用 HTML 标记。例如,可以使用 <strong>
HTML 标记将 PHP 变为粗体。
echo "This is <strong>PHP</strong>"; |