PHP论坛在线设计Word格式文档下载.docx
《PHP论坛在线设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《PHP论坛在线设计Word格式文档下载.docx(41页珍藏版)》请在冰豆网上搜索。
关键词:
论坛;
PHP;
Apache;
MySQL;
模板
Abstract
WiththerapiddevelopmentoftechnologyandtheInternet,theexplosivegrowthofinformation,peoplearemoreinclinedtogetinformationovertheInternet.TheforumontheInternetasoneofthemostcommoncommunicationtool,moreandmorepeopleloveandattention,theyputtheirforumasameanstoobtainandexchangeinformationplatform.ThetopicoftheforumistoPHP+MySQL+Apache-baseddesigntoPHPExpertEditorasadevelopmentbase,usingWAMParchitecture,assistedbyCSStechnology,andthroughtheuseoftemplatetechnology,theApacheservertoachieveamorecompletelocalforumfeatures.Theforumismainlyusedforusercommunication,learningdiscussionsandsharingofinformationissues.Forumincludestwopartsfrontandbackofficemanagement,toachievefunctionalmoduleshaveuserregistrationmodule,loginmodule,postclassifiedmanagementmodule,themoduleposts,repliesmodule,backstagemanagementmodule.Technologydevelopmentprocesshasinvolvedatreenavigationmenu,posttop,Postsreferences,postcollection,shieldedreplies,connectingremoteMySqldatabase,withoutrefreshingtheoutputinformation,suchasasmallpieceofpaper.
Keywords:
BBS;
Template
绪论
0.1课题研究意义
随着互联网的发展,以及日亦丰富的网络资源,以动态性和交互性为特征的网络论坛正在以最丰富、最开放和最自由姿态呈现网络信息资源,同样网络论坛也是目前最受欢迎之一的信息交流平台。
实现论坛功能的开放语言有很多种,其中PHP以其开源免费的优势将成为互联网开发的一种新的趋势。
公共传媒的发展日新月异。
以前人们通过电视、报纸、杂志等媒介获得的信息,而随着网络的发展Internet也成为了信息的重要传递,交流更实时更快捷。
现代人的生活越来越离不开网络,作为年轻人更愿意通过他们所熟知的网络平台来获取信息。
而论坛是Internet上最关注常用获取信息和交流的工具之一,所以人们把论坛当作他们获取信息的手段和交流的平台。
年轻朋友论坛中也能够寻找与自己有相同兴趣爱好的话题讨论研究,甚至结交到志趣相投的网友。
因此论坛不仅是一个获取信息的地方,更是个能让大家相互学习,相互交流平台。
0.2课题研究现状
随着互联网技术的发展,论坛的功能也在不断强大和多样,在论坛中用户可以实现发帖回帖,可以上传视频和提供下载、分享图片,也可以发表文学、分享心得等等。
论坛可以设计很多个性化功能,网友注册后会有自己的“个人空间”、“个人积分”、“好友关注度”、“资质等级”等功能,可以为网友提供免费的空间来提升论坛的个性化和粉丝量。
用户可以查找自己感兴趣的主题,在上面分享个人经历故事,也可以交流意见。
目前,很多人选择Apache+Php+MySQL来开发论坛,因为开源能使软件的自由使用得到充分的普及,况且应用这些开发的网站安全性、稳定性和执行效率都非常优秀。
而且这些都可以免费从网上下载,在Linux/Windows平台可以很容易的安装应用。
在该课题论坛开发的过程中通过观察分析一些目前比较典型的论坛系统的设计和实现的方式来实现自己的开发需求,去掉系统中不必要的个性化功能和设计,实现自己的一个较为速度快、性能好、安全性高、简单整洁的基本论坛系统。
0.3论文研究内容
实现论坛的树状导航菜单、帖子置顶、帖子引用、帖子收藏、屏蔽回帖、连接远程MySql数据库、小纸条信息的无刷新输出以及论坛的管理,如用户注册、登陆模块,帖子分类管理模块,发贴模块,回帖模块,后台管理模块等。
结合解决策略,设计适合当今人们生活习惯的论坛系统,并对照原有的传统的交流工具分析论坛的特点和适应性,实现基本的论坛的系统。
0.4系统设计思路
论坛系统开发采用了软件工程的生命周期过程进行分析设计。
其基本思路:
首先,进行系统可行性分析和系统初步的设计规划。
然后是进行需求调查,在该课题中主要通过借鉴国内一些制作优秀、简洁美观、开源的的论坛网站的设计,和一些网上的调查回馈来进行自己论坛的设计以及需求分析,完成相关逻辑分析与设计,明确系统的功能模块等。
接着是数据库设计、界面设计以实现系统的规划目标。
最后进行系统的布署、调试、完善。
第一章开发环境及相关技术
1.1开发环境及工具
系统开发环境环境:
window7;
开发工具:
Apache,PHP,MySQL,phpmyadmin;
1.2WAMP架构介绍
1.2.1WAMP架构的提出和优势
1998年,MichaelKunze为德国计算机杂志写了一篇关于Free软件如何成为商业软件替代品的文章,创建了LAMP词,包含Linux操作系统、Apache网络服务器、MySQL数据库和PHP(Perl或Python)脚本语言组合而成的——LAMP。
伴随着互联网上迅速发展的开源趋势,全球IT行业也正迎来这一个全新的格局成长期。
中国开源软件推进联盟主席陆首群曾说,开源是中国软件的发展拐点,根据LAMP架构的特性,派生出WAMP(Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python)架构。
WAMP架构同样拥有LAWP架构的优势易于开发、安全性高、适用性强、性能可靠、更新速度快、成本低,WAMP被许多开发者视为“黄金组合”,由于Windows普及率、Apache是免费、免费的数据库MySQL服务器和开源语言PHP共同构建了广受追捧的“WAMP”套件。
因为它的灵活性和速度以及它的易用和方便受到了程序员和Web设计师的青睐。
PHP语言结合MySQL数据进行开发的论坛,该架构具有响应速度快,编码简便等特点,同时能实现常规论坛的功能。
1.2.2WAMP架构的研究现状
根据报道,2008年全球已有近超过2000万个网站使用PHP,PHP程序员就有450百万。
PHP及其同伙Linux、Apache、MySQL掀起的开放源代码浪潮影响了整个Web世界,给程序编写及发布方式带来了革命性的变化。
其中有最流行的雅虎、Google、XX,也包括一些订票系统、的网上银行、华尔街在线的金融信息发布系统,甚至军队系统。
以及国内PHP技术支持者的不断增加,据PHPChina资料统计在中国前200名的网站中有61%的采用了WAMP技术。
据估计预计,在服务器平台及软件方面,WAMP市场占有率将在未来的发展中取得更高的地位和分额。
1.3PHP技术
1.3.1PHP技术概述
PHP全称为PersonalHomePage,是一种跨平台的服务器端脚本技术。
从1995年开始发行使用,到1998年发展成熟。
它最初是一个人为了写他的个人主页而用Perl写的“包装”程序,后来因为开发人员渐渐的发现他的方便实用性和兼容,而受到人们的热衷。
,它能够作为ApacheWeb服务器的模块执行,使得它的执行效率要高于普通的CGI(通用网关接口)程序。
PHP是编程语言和应用程序服务器的结合,简单方便和HTML脚本嵌套在一起,PHP的真正价值更在于它是配置处理应用服务器,应用程序服务器是指一个把几个不同的技术组合为一个完整的套件的程序,这些技术包括:
强大的编程语言、存取数据库中数据、支持Internet协议、电子邮件和HTTP协议。
其中PHP借用了大量C、Java、和Perl语言,并加入了PHP自身的一些特征,使Web开发者能够写出快速的动态页面。
PHP脚本语句段以“<
?
php”为开始,以“?
>
”为结束。
1.3.2PHP技术优点
PHP的魅力在于一边保持着开源的真谛,另一边则取得了商业上的成功。
PHP他的独特的语法混合了C、Java、Perl以及PHP自创新的语法。
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP具有非常强大的功能而且支持几乎所有流行的数据库以及操作系统。
最重要的是PHP可以用C、C++进行程序的扩展。
因此PHP
(1)易学易用:
PHP的语法结构大都借用了C、Java、Perl的好的语法框架。
(2)运行速度快,嵌套HTML:
PHP使用HTML内置标记技术,解析速度快,解释程序自身作为Web服务器模块运行。
(3)跨多个平台:
目前PHP可在Windows、Unix、Linux的Web服务器上运行,支持IIS,Apache等通用Web服务器。
(4)效率高:
PHP系统消耗系统资源少。
(5)开放源码,免费:
所有的PHP源码都可以从网上得到。
(6)基于服务器端:
PHP在服务器端运行,它不会随着代码的庞大复杂而影响到客户端的速度。
(7)简单的语言和强大的数据库支持:
内置了目前多数据库的支持,而不再需要其他扩充。
(8)面向对象:
PHP4、5,面向对象方面都有了很大的改进,完全可以用来开发大型商业程序。
(9)拥有庞大的变量:
PHP支持标量、数组、