Eclipse PHP Studio 简称“EPP”,EPP 是由 Eclipse 开发平台通过集成 PHP 开 发插件而来的。它对于 PHP 开发者来说是一个优秀的 PHP IDE 编译软件。该软件内部 自带简体中文语言,安装和配置都十分简单。Eclipse PHP Studio 中的编译器为 PHP 编译器,专门用于辅助 PHP 代码的开发和调试。而且 Eclipse PHP Studio 具有语法
提示、代码高亮以及时时纠错等功能,方便了编程人员使用。另外该软件集成了 Zend Debuger PHP 的断点调试功能,编译调试更加方便。
2.2.2 Apache 服务器
Apache(英文 Apache HTTP Server 的简称)是一款开源的网页服务器,也是世 界用户排名第一的 Web 服务器软件。它可以在诸如 Windows、Linux 以及 Unix 等绝大 多数主流电脑 OS 中运行。由于其跨平台性和安全性而被广泛使用,成为了最常用的 Web 服务器软件之一。它高效、安全并且可扩展性好,可以很方便地将 PHP 解释器编 译到服务器中。
Apache 是一款开放的自由软件,有众多的编程爱好者为其弥补其缺陷、开发新的 功能。Apache 的最大的特点是使用简单、运行高效、性能稳定,也可以用作代理服务 器。
2.2.3 MySQL 数据库
MySQL 是最当前流行的免费关系型数据库管理系统,在 2009 年 Oracle 并购 Sun 之后,一并归属于 Oracle 公司。Mysql 的优点是在数据库中将数据保存于不同的表中, 而非将其直接放在同一数据库内,这样做大大加快了访问速度并提高了灵活性。MySQL 使用的是标准的 SQL 语言,与微软的 SQL Server 等数据库使用的语言通用。MySQL 数据库软件具有体积小、效率高、零成本以及源码公开等优点。现在很多中小型网站 以及个人博客的开发都使用 MySQL 作为数据库。由于其社区版的性能卓越,搭配 PHP、 Apache 和 Linux 可组成良好的开发环境——LAMP。
2.3 PHP 编程语言
动态网页就是与传统的静态网页不同,可以根据用户的不同、环境的不同来呈现 不同网页内容。主流的动态网页实现方法有 JSP、ASP.NET 以及 PHP 等等,其中 PHP 语言是目前最流行的动态网页开发语言。
PHP(英文 Hypertext Preprocessor 的缩写)即“超文本预处理器”,它是一种 流行的 Web 编程脚本语言。PHP 的语法规则基于 C 语言、Java 和 Perl,易于学习和使 用,是最常用的动态网页 Web 开发技术手段之一。
PHP 与 JSP、ASP.NET 等相比而言,有以下优点,运行速度快,代码的执行效率高; 可扩展性强,自身包含了各种数据库的连接方法;内置许多常见 Web 任务所需的函数 库;完全免费;高度支持对面向对象特性;类 C 语言,容易学习和使用;可移植好, 可跨平台执行;开源软件,源码开放。
总之,PHP 是目前最流行最好用的的 Web 编程语言之一,很多百度、腾讯、新浪 等大型网站的网页均为 PHP 语言编写的。
下面介绍一下本文用到的 PHP 的一些关键技术。
2.3.1 Session 会话
当用户从一个 Web 页面跳转到下一个页面时,由于 HTTP 是无状态协议,用户的 状态无法保持,因此 Web 服务器并不知道访问这两个页面的是是否是同一个人。
要保持用户状态和会话,最常用的方法是 Session 和 Cookie,Cookie 存在放在 客服端用户浏览器缓存中,Session 存放在在于服务器端。但是 Cookie 只能保存有限 数量的会话状态,因此本程序使用了 Session 创建会话。 PHP+MySQL在线交流系统的设计与实现(5):http://www.751com.cn/jisuanji/lunwen_76995.html