background image

基于

PHP 的学生信息管理系统的设计

以在不同的

WEB 服务器上、不同的操作系统下运行。就凭这一点,你就已经有足够的理由

选择

PHP。

除了能够精确的控制

WEB 页面的显示内容之外,用户还可以通过使用 PHP 发送

HTTP 报头、用户可以通过 PHP 设置 cookies、管理用户身份识别并对用户浏览页面进行
重定向。

PHP 具有非常强大的数据库支持功能,能够访问几乎目前所有较为流行的数据库

系统。此外,

PHP 可以与多个外接库集成,为用户提供更多的实用功能,如生成 PDF 文

 

件等。

2 LAMP 组合的介绍

LAMP 是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的开源软件,

包括

:Linux 操作系统,Apache 网络服务器,MySQL 数据库,Perl、PHP

 

或者

Python

编程语言,此篇文章中

LAMP 指的是 Linux + Apache + MySQL + PHP.

2.1 Linux 简介

操作系统最好的选择当然是使用面费又稳定的

Linux 系统。Linux 是在 1991 年发展

起来的与

UNIX 兼容的操作系统,可以免费使用,它的源代码可以自由传播且可任人修改、

充实、发展。

Linux 本身是一个完整的 32 位的多用户、多任务操作系统。而本次开发过程使

用的版本是飓风软件公司出品的国产

Linux 操作系统。它是经汉化后形成的 Linux 操作系

统。凡是

Linux 操作系统均可到网上下载。

随着

Linux 逐渐进入中国,越来越多的公司尤其是中小型公司倾向与选择 Linux 作

为服务器。不仅因为

Linux 系统是开源的,可以免费使用为公司节约了大量成本,更重要

的是

Linux 系统作为服务器非常好的安全性,可以避免相当多的安全隐患。当然 Linux 操

作系统不能为个人用户所喜爱,因为目前它没有

windows 操作系统那样的桌面可视化、

操作方便性和非常多的软件兼容支持。

2.2 Apache 简介

本系统的操作所使用的

web 服务器软件为 Apache。Apache 是目前全世界的网站

使用最多的服务器。在

2000 年 2 月十全世界有 58.08%的使用率。同样地,Apache 的优

点也是稳定、快速与开放,同时也有众多的功能,并且可以在不同操作系统下执行。前面
的内容已经介绍了

web 

 

服务器负责完成传送显示在浏览器的

HTML 文件内容,而数据

 

处理就是

PHP 程序的工作了。所以在服务主机使用 PHP 时必须将解读 PHP 程序代码的功

能加到

Apache ,也就是按装 Apache 的 PHP 模块(module)。以往如果要加入 PHP 模

块,就必须先将

PHP 的源代码编译成 Apache 的模块,再将 Apache 加上 PHP 功能模

块重新编译。从

PHP3 开始就支持了 Apache 的动态共享对象(Dynamic Shared 

Object , DSO)模块的功能,也就是说 PHP3 可以编译 DSO 模块,Apache 只需在需

2