引入 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

首先创建一个名为 index.php 的新页面。然后,插入以下代码:

<html>
<body>
<h1>A simple example</h1>
This is normal HTML<?phpecho "This is PHP!";
?></body>
</html>

在这个例子中,可以看到在一些 HTML 标记当中夹杂了一个专门的 PHP 块。在 <?php?> 符号之间,还可以看到第一个 PHP 命令,即 echo。这个命令在浏览器中显示双引号中的文本。还应注意,每个 PHP 命令都以一个分号(;)结束。当 echo 将文本发送到浏览器时,还可以在双引号中使用 HTML 标记。例如,可以使用 <strong> HTML 标记将 PHP 变为粗体。

echo "This is <strong>PHP</strong>";

LAMP 技术简介(2)相关推荐

  1. LAMP 技术简介(4)

    通过 PHP 访问数据库 在 PHP 中连接到 MySQL 创建好一个表之后,便可以将 MySQL 连到 PHP.执行这个过程的第一步是建立到 MySQL 服务器的一个连接.当建立好这个连接后,便可以 ...

  2. LAMP 技术简介(3)

    创建 MySQL 数据库 phpMyAdmin 客户机 在 创建 Web 应用程序之前,必须首先创建用于存储客户信息的数据库.您将使用该数据库存储数据.显示数据等等.为了在应用程序中引入 MySQL ...

  3. Html5版本的全套股票行情图开源了,附带实现技术简介

    Html5版本的全套股票行情图开源了,附带实现技术简介 - 玉开 - 博客园 Html5版本的全套股票行情图开源了,附带实现技术简介 请使用支持html5的浏览器查看,推荐使用google chrom ...

  4. 【字节码插桩】AOP 技术 ( “字节码插桩“ 技术简介 | AspectJ 插桩工具 | ASM 插桩工具 )

    文章目录 一." 字节码插桩 " 技术简介 二.AspectJ 插桩工具 三.ASM 插桩工具 一." 字节码插桩 " 技术简介 性能优化 , 插件化 , 热修 ...

  5. AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用)、常用算法、经典案例之详细攻略(建议收藏)

    AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用).常用算法.经典案例之详细攻略(建议收藏) 目录 NLP是什么? 1.NLP前置技术解析 2.python中NLP技术相关库 3.NLP案例 ...

  6. java相关技术简介_java技术简介?

    java技术简介? 关注:186  答案:3  信息版本:手机版 电脑版 解决时间 2021-01-17 11:41 提问者坟地里唱嗨歌 2021-01-17 01:04 java技术简介? 最佳答案 ...

  7. python云计算开发技术_云计算开发学习笔记:Python3 面向对象技术简介

    来源:TechWeb.com.cn Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以 ...

  8. Servlet技术简介与编写、编译Servlet程序

    1.Servlet技术简介 Servlet技术是Sun公司提供的一种实现动态网页的解决方案,它是基于Java编程语言的WEB服务器端编程技术,主要用于在WEB服务器端获得客户端的访问请求信息和动态生成 ...

  9. 3-docker 架构和底层技术简介

    3-docker 架构和底层技术简介 Docker Platform Docker 是一个平台. 提供了一个开发.打包.运行app的平台 把app和底层 infrastructure 隔离开来 根据上 ...

  10. [转] Windows完成端口与Linux epoll技术简介

    Windows完成端口与Linux epoll技术简介 2008-01-03 16:18 WINDOWS完成端口编程1.基本概念 2.WINDOWS完成端口的特点 3.完成端口(Completion ...

最新文章

  1. 使用python-nmap模块扫描端口脚本
  2. ASP.NET前台代码绑定后台变量方法总结
  3. CISCO ASA 防火墙 IOS恢复与升级
  4. python获取windows窗口_Python实现遍历windows所有窗口并输出窗口标题的方法
  5. vim 的寄存器/剪贴板
  6. 实现打包后修改服务器接口地址,vue打包之后生成一个配置文件修改接口
  7. 非会员只能试看20分钟_做欧包都要把铁锅烤半小时?太费电了,用我这办法只需预热几分钟...
  8. 【Kafka】kafka消费组查看lag
  9. 她要到另外一座城市去工作
  10. 地图不显示_图灵搜不显示地图,软件打开一片空白,怎么解决?
  11. n位吸血鬼数字的算法
  12. TOM163vip邮箱靓号注册,域名邮箱如何注册
  13. 计算机组成原理头歌实验
  14. C# wpf 自定义标题栏及无边框窗口
  15. html中的abbr有什么作用,html中关于abbr标签的使用以及作用的详解
  16. web项目登录报错:HTTP Status 500 - Error instantiating servlet class com.gxuwz.medical.web.servlet.LoginSer
  17. APP如何实现「年轻化」的需求?
  18. java丧尸危机全城爆发_伤尸危机-全城爆发BT版
  19. HyperLPR车牌识别技术算法之车牌粗定位与训练
  20. Postman教程-Pre-request Script和Tests脚本进阶

热门文章

  1. 实用技巧----百度绘制函数图像
  2. 读书笔记 - 《上帝的跳蚤》
  3. SLAM技术课程总结
  4. JAVA架构演变过程
  5. unlink快速入门
  6. 怎么提取图片上的文字?这三个小妙招,让你事半功倍!
  7. Trained Ternary Quantization
  8. 【ESP32之旅】ESP32C3 Arduino库使用方法
  9. android sdcard下创建文件,android创建以及使用SDcard镜像文件
  10. matplotlib 网格线不要覆盖柱状图