LAMP 技术简介(2)
引入 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)相关推荐
- LAMP 技术简介(4)
通过 PHP 访问数据库 在 PHP 中连接到 MySQL 创建好一个表之后,便可以将 MySQL 连到 PHP.执行这个过程的第一步是建立到 MySQL 服务器的一个连接.当建立好这个连接后,便可以 ...
- LAMP 技术简介(3)
创建 MySQL 数据库 phpMyAdmin 客户机 在 创建 Web 应用程序之前,必须首先创建用于存储客户信息的数据库.您将使用该数据库存储数据.显示数据等等.为了在应用程序中引入 MySQL ...
- Html5版本的全套股票行情图开源了,附带实现技术简介
Html5版本的全套股票行情图开源了,附带实现技术简介 - 玉开 - 博客园 Html5版本的全套股票行情图开源了,附带实现技术简介 请使用支持html5的浏览器查看,推荐使用google chrom ...
- 【字节码插桩】AOP 技术 ( “字节码插桩“ 技术简介 | AspectJ 插桩工具 | ASM 插桩工具 )
文章目录 一." 字节码插桩 " 技术简介 二.AspectJ 插桩工具 三.ASM 插桩工具 一." 字节码插桩 " 技术简介 性能优化 , 插件化 , 热修 ...
- AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用)、常用算法、经典案例之详细攻略(建议收藏)
AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用).常用算法.经典案例之详细攻略(建议收藏) 目录 NLP是什么? 1.NLP前置技术解析 2.python中NLP技术相关库 3.NLP案例 ...
- java相关技术简介_java技术简介?
java技术简介? 关注:186 答案:3 信息版本:手机版 电脑版 解决时间 2021-01-17 11:41 提问者坟地里唱嗨歌 2021-01-17 01:04 java技术简介? 最佳答案 ...
- python云计算开发技术_云计算开发学习笔记:Python3 面向对象技术简介
来源:TechWeb.com.cn Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以 ...
- Servlet技术简介与编写、编译Servlet程序
1.Servlet技术简介 Servlet技术是Sun公司提供的一种实现动态网页的解决方案,它是基于Java编程语言的WEB服务器端编程技术,主要用于在WEB服务器端获得客户端的访问请求信息和动态生成 ...
- 3-docker 架构和底层技术简介
3-docker 架构和底层技术简介 Docker Platform Docker 是一个平台. 提供了一个开发.打包.运行app的平台 把app和底层 infrastructure 隔离开来 根据上 ...
- [转] Windows完成端口与Linux epoll技术简介
Windows完成端口与Linux epoll技术简介 2008-01-03 16:18 WINDOWS完成端口编程1.基本概念 2.WINDOWS完成端口的特点 3.完成端口(Completion ...
最新文章
- 使用python-nmap模块扫描端口脚本
- ASP.NET前台代码绑定后台变量方法总结
- CISCO ASA 防火墙 IOS恢复与升级
- python获取windows窗口_Python实现遍历windows所有窗口并输出窗口标题的方法
- vim 的寄存器/剪贴板
- 实现打包后修改服务器接口地址,vue打包之后生成一个配置文件修改接口
- 非会员只能试看20分钟_做欧包都要把铁锅烤半小时?太费电了,用我这办法只需预热几分钟...
- 【Kafka】kafka消费组查看lag
- 她要到另外一座城市去工作
- 地图不显示_图灵搜不显示地图,软件打开一片空白,怎么解决?
- n位吸血鬼数字的算法
- TOM163vip邮箱靓号注册,域名邮箱如何注册
- 计算机组成原理头歌实验
- C# wpf 自定义标题栏及无边框窗口
- html中的abbr有什么作用,html中关于abbr标签的使用以及作用的详解
- web项目登录报错:HTTP Status 500 - Error instantiating servlet class com.gxuwz.medical.web.servlet.LoginSer
- APP如何实现「年轻化」的需求?
- java丧尸危机全城爆发_伤尸危机-全城爆发BT版
- HyperLPR车牌识别技术算法之车牌粗定位与训练
- Postman教程-Pre-request Script和Tests脚本进阶