一、web服务端简介
1.实验准备
1)WEB发展
- web是由不同地域的所有web服务器有机组成的,它最初设计是用以呈现静态页面,而后GIF图片出现,第一次为HTML页面引入了动态元素,随着技术发展,CGI出现,再次使得web动态信息服务兴起,但因为CGI对每一个请求都会启动一个进程来响应,因此性能问题十分严重。所以有了PHP,PHP可以把动态内容嵌入到HTML中执行,更加适用web应用,且效率更高。
2)CSS
- 层叠样式表(英文全称:Cascading Style
Sheets)是一种用来表现HTML或XML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 - CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。
- (上述摘自百度百科)
3)主流架构
操作系统 | 服务器 | 编程语言 | 数据库 |
---|
Windows | IIS | ASP.NET | SQL Server |
Linux | Apache | PHP | MySql |
4.)PHPStudy(Windows环境)
- 该程序作为一个集成环境,省去了学习web所需要的各种环境安装,用于学习的话还可以很不错的(Wampserver和xampp也可以)。下面附出下载地址:
- https://www.xp.cn/download.html 下载地址
- 至于Linux环境下需要安装Linux+Apache+MySql+PHP (LAMP),安装过程挺简单的,可自行百度。
2.一个小例子
1)使用PHPStudy
- 安装并打开PHPStudy,在主面板中启动WNMP,点击左侧网站按钮,然后就可看到已存在的网站。点击管理,最下面打开根目录,在根目录中创建一个名为test.php的文件。编辑该文件,输入如下代码:
<?php
if(isset($_GET['V1'])){
echo'GET V1 = '.$_GET['V1'].'</br>';
}
if(isset($_GET['V2'])){
echo'GET V2 = '.$_GET['V2'].'</br>';
}
- 回到PHPStudy,在网站页面中,点击管理-打开网站,更改浏览器的地址位----http://localhost/test.php?V1=SDM&V2=ILY
- 这就是一个简单的GET请求实例。
2)真正的小例子
- 首先在网站根目录创建一个html文件,如我的sdm.html。然后编辑该文件,输入如下代码:
<html>
<head>
<meta charset="utf-8">
<title> 一个小例子 </title>
</head>
<body>
<form action='ILY.php' method="POST">
账号:<input type="text" name="name"> </br>
密码:<input type="password" name="password"> </br>
<input type="submit" value="确认">
</form>
</body>
</html>
- 在创建一个php文件,如我的ily.php。然后编辑该文件,输入如下代码:
<?php
header("Content-type: text/html; charset=utf-8");
if(!empty($_POST['name']) && !empty($_POST['password'])){
echo '姓名:'.$_POST['name'],'</br>密码:'.$_POST['password'];
}
- 打开浏览器输入地址http://localhost/sdm.html ,即可看到如下内容
- 输入信息后点击确定即可将数据传输到ily.php中显示。
3.一些问题
- PHP指的是PHP: Hypertext Preprocessor。
- PHP引用文件的正确方法为:<?php require("time.inc"); ?>
- PHP包含文件不一定使用文件后缀 “.inc”。
- 在 PHP 5 中,在默认情况下 MySQL 支持不是启用的。