LAMP 技术简介(2)
2007-06-07 15:52
357 查看
引入 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 代码插入页面中时,应该将它放在
创建 index.php
首先创建一个名为 index.php 的新页面。然后,插入以下代码:
在这个例子中,可以看到在一些 HTML 标记当中夹杂了一个专门的 PHP 块。在
数据组织方面的挑战
假 设您在一家中型企业工作,该企业需要管理它的企业数据。所有关于客户、产品、事务和会议的信息都潦草地写在便条上,并且管理混乱,这些便条很快便堆满了桌 子。您知道必须要更好地管理这些信息,但是没有大量的时间专门来解决这个问题,并且也没有时间学习编程语言和工具集。您需要一个便捷的解决方案。
幸运的是,有一套很棒的工具可以帮助您构建一个能解决上述问题的应用程序。本教程展示如何使用 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> |
<?php和
?>符号之间,还可以看到第一个 PHP 命令,即
echo。这个命令在浏览器中显示双引号中的文本。还应注意,每个 PHP 命令都以一个分号(;)结束。当
echo将文本发送到浏览器时,还可以在双引号中使用 HTML 标记。例如,可以使用
<strong>HTML 标记将 PHP 变为粗体。
echo "This is <strong>PHP</strong>"; |
相关文章推荐
- LAMP 技术简介(5)
- LAMP 技术简介(1)
- LAMP 技术简介(3)
- LAMP 技术简介(4)
- LAMP 技术简介
- 移动中间件技术简介
- SOA开源技术——Mule ESB介绍简介(ZT)
- Android 2016新的技术简介
- Android PreLink 技术简介
- 恶意软件反检测技术简介:反调试技术解析
- iOS开发核心技术(一)——多线程——简介
- 【zz】P2P技术简介—by红瞳
- BI构架及相关技术简介(下)
- Hook技术简介
- RIA技术简介
- WebService技术简介
- IBM大型主机(Mainframe)技术简介之七——应用开发摘要(三)
- 3D渲染中纹理映射技术与贴图制作技巧简介
- 我记录网站综合系统 -- 技术原理解析[1:我记录的整体框架的简介]转)
- LAMP开发实习生需要的技术能力