现如今国内外最常用的三种动态网页语言是PHP、ASP和JSP。这三种语言各有优缺点,根据BBS的用途不同,可以选择合适的语言来开发。目前国内的论坛程序的开发语言以PHP居多,PHPWind与Discuz!是国内PHP论坛程序的代表[ ]。
1.2研究意义
论坛的应用覆盖了社会生活的方方面面,已经在人们生活中扮演了一个不可或缺的重要角色,越来越多的网民会利用一部分空闲的时间对自己感兴趣的论坛社区进行浏览和评论,从而获取对自己有利的讯息资源,同时也能在论坛上就某一个事件或观点进行发表一些个人的意见或评论以此来与他人进行信息分享,体现社会价值。PHP语言是一个简单但是强大的开源语言,在创建动态网页内容方面有其独到的建树。PHP技术支撑着种类和数量繁多的众多网站的运行,就这点足以能证明它的受欢迎程度和使用的简易性。后台程序员和前端网页设计师都愿意使用PHP作为他们的开发语言,前者欣赏它的灵活性和速度,后者则喜欢它的易用和方便。
强大的PHP语言再结合结构和性能都堪称完美的MySQL数据库进行本论坛网站的开发工作,具有性能卓越,编码简便等诸多优点,同时又具备常规论坛网站该有的功能模块。不仅如此PHP语言还属于HTML嵌套语言,可以方便代码编写。
2.开发工具及技术介绍
本论坛采用PHP作为服务器端脚本语言是因为PHP执行效率很高,程序运行速度快,且易于上手,便于进行开发。最重要的是它是免费的。相对于ASP而言,它的效率更高,而且ASP部分组件是要收费(如上传组件)的。JSP配置和除错过于复杂,相对于PHP语言不太熟悉,故采用PHP语言作为服务器端脚本语言。数据库主要选择MySQL,在现在很多项目中,开发者都比较喜欢使用MySQL,首先MySQL是免费的,同时相比其他的数据库,他有很大的优势。Access是桌面型个人数据库,其功能并不能够达到系统需求,SQL Server与PHP搭配使用相对复杂,并且是收费的。Oracle是商业大型数据库,所以不予采用。
2.1 PHP概述
PHP是Hypertext Preprocessor(英文超级文本预处理语言)的缩写,是HTML的一种内嵌式语言,是一种嵌入HTML文档在服务器端执行的脚本语言,风格类似于C语言,因此被广泛的运用[ ]。PHP遵守GNU公共许可(GPL),许多流行的软件诸如Linux和Emacs都是在这一许可下诞生的。你可以不受限制的获得源码,甚至还可以从中加进你自己需要的特色。PHP能够在大多数Unix平台,Linux和Windows平台上运行。你能在PHP官方站点上找到怎样在Windows环境下PC机器上或Unix机器上安装PHP的资料,安装过程非常简单。
PHP特点:
(1)快速,PHP可以比CGI或者Perl更快速的执行动态网页,PHP是把程序嵌入到HTML文档中执行,效率比完全生成HTML标记的CGI要高许多。
(2)PHP支持几乎所有流行的数据库以及操作系统。
(3)PHP消耗相当少的系统资源。
(4)最重要的是可以用C、C++对PHP进行程序的扩展。
(5)程序开发快,运行快,技术本身容易学习。相对于其他语言,编辑简单,实用性强,更适合初学者。
2.2 MySQL简介
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。MySQL目前被广泛地应用在Internet上的中小型网站中。由于其速度快、体积小、总体拥有成本低,尤其是开源这一特点,许多中小型网站为了降低网站总体成本而选择MySQL作为网站数据库[ ]。
MySQL特点:
(1)使用C和C++编写,且使用了多种编译器进行测试,保证源代码的可移植性。
(2)为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 PHP+mysql论坛系统的设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_32020.html