基于
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