摘要
随着社会的网络化程度逐渐加深,人际之间的交往也逐渐趋于网络化,类似于人人网,QQ校友网以及国外的facebook等交际网站的崛起就很好的说明了这一点,这些社区类的网站无一不是在打着共同的一张牌---交情牌在这里你可以到你的老朋友,发现到你的新朋友,使人际之间的交往显的快捷而方便,目前国内几大主流社区因为动不动就拥众数百万,有着很高的人气,其地位几乎无可撼动,所以众多网络运营公司和网络爱好者开始将目光转向了地方性社区,以区域来划分网络社区,使得运营起来受众更有目的性,而且投资资本也会转小,典型的例子便是合肥论坛,其每天访问量是巨大的,权重和PR值也是很高的,但它始终只是一个地域性的门户网站门户型网站的主要特点之一就是区域性强,无论是后期做SEO还是宣传推广这都会是比较好的一面,本文以宿州论坛的建设为例,利用dsicuz x2的二次开发来建构这一区域性的门户网站
第1章.社区网站建设的软硬件环境
第2章.门户建设技术解决方案
第3章.论坛建设的总体分析
第4章.后台数据库的研究与设计
第5章.程序设计和实现
第6章.网站后期运营与维护
关键词门户型网站,毕业论文,DISCUZ x2
前言
现代科学技术的飞速发展,改变了世界,也改变了人类的生活方式,计算机技术已深入到人类生活的各个角落,与其他学科紧密的结合,成为推动各学科飞速发展的有力催化剂。计算机的应用很大一部分就体现在网站上,正是因为有了无数精彩的网页,才构成了我们丰富多彩的网络世界,作为一个初入行业的网站建设人员,虽然不能在技术方面推陈革新,但沿寻前辈的足迹,也有幸能够初窥门径,希望假以时日可以独当一面的成长。本文的案例是作者在实习过程中的一个项目案例,因为鉴于之前所建设的以企业网为多,不具备技术的代表性,故选取这个项目作为案例,可以很好的体现技术的多样性,使本论文内容充实。
建设企业网和建设门户网站最大的区别就是所包含内容的多少,通常一个企业网只要十来个栏目就可以完成,而且互相之间不包含交互性,数据表的设计也很简单,如果客户要求不是很严厉的话,连数据表中的KEYWORDS 都是可以省略的,并且为了后期的优化选择,我们会选择用尽少的代码来实现
客户的功能,为后期的可扩容性提供空间,前期的企业网站建设报价偏低,除去域名和空间以及制作人员,业务人员的工资费用,网络公司作为平台,其盈利是十分低廉的,于是后期的赚钱方式对网络公司就显得尤为重要了,与之相对应的门户网站,其报价阶段价格就是比较高的,而且一个功能不齐全的门户站点,运营起来也是很费劲的,于是很多网络公司是愿意在门户网站的制作上花费时间,门户网站的要求较之企业网也是很高的,从最初的数据库设计,到后期的功能实现,都是需要很多的代码来实现的,若是为了搜素引擎的收录方便,还得考虑文件的架构层次,这就显得尤为复杂了,之前接到该项目的时候,最初是构想用MVC进行底层开发的,但考虑到网站整体的安全性,最终决定选用框架进行二次开发,因为面向对象的结构很容易出问题,其控制器这一块,因为只接受模型传递过来的参数进行数据库交互,所以其防护性能是什么低的,一个懂架构的程序员可以很容易的避开视图模型,操作你的数据库,所以这种安全性能是非常低的,比较而言,整体的框架控制器防护性能就很强了。
目录
摘要 (3)
前言 (4)
第1章社区网站建设的软硬件环境 (6)
1.1计算机硬件配置 (6)
最新论坛网站源码1.2Edit plus编辑器安装设定 (7)
1.3wamp环境 (10)
1.4操作系统 (14)
第2章门户建设技术解决方案 (14)
2.1技术方案一面向对象的架构设计 (14)
2.2技术方案二discuz x2二次开发 (15)
2.3俩方案的整体比较 (16)
2.4确定最终技术方案 (18)
第3章论坛建设的总体分析 (18)
3.1项目流程 (19)
3.2项目分析 (21)
第4章DISCUZ后台数据库的研究与重新设计 (21)
4.1DISCUZ后台数据库的研究与重新设计 (21)
4.2DISCUZ后台控制中心系统结构 (21)
4.3门户的页面设计 (19)
第5章程序设计和实现 (32)
5.1管理员登录 (33)
5.2管理员管理模块 (34)
结束语 (35)
参考文献 (28)
附录 (29)
第1章社区网站建设的软硬件环境
社区网站因为构造复杂,功能繁多,其开发过程中对于环境的要求尤为苛求,一个良好的开发环境对于开发所带来的优势是不言而喻的,建设社区网站由于需要各个软件的综合使用,还需要配置Web服务器用来实时调试和修改代码,所以基于速度和显示质量考虑,有较高性能的计算机配置对网站建站是十分必须的。
1.1计算机硬件配置
(1)CPU(Central Processing Unit):计算机的大脑。CPU的性能直接影响到计算机的运算速度,从而影响网站建设时各个软件在运行和调试代码时的工作效率。一般来说,CPU的主频越高,CPU的速度则越快,从而在运行各种设计软件和在服务器上调试程序时CPU的处理速度就越快。对于同时进行网页设计和网络编程的网站建设者来说,需要同时打开许多应用软件和代码编辑软件,所以需要一台较高配置的电脑,如Pentimu IV1.5G以上的计算机。对于不需要设计,只需要进行代码编写和调试的网站建设者来说,由于调试时需要打开数据库和服务器,所以至少也需要Pentimu II以上的CPU才能进行工作。
(2)内存(RAM):正如对CPU的要求一样,需要在设计和编程时计算机有较快的反应速度,内存的配置一般在128MB以上,最好是256MB或更高。
1.2edit plus
EditPlus是由韩国人编写的一款共享软件(1-user license:US$35),最新版本是EditPlus3.4.0(2012-04-08)。EditPlus是功能全面的文本、HTML、程序源代码的文本编辑器在EditPlus中设计网页和编辑一个文档没什么两样。单击“File”→“New”→“HTMLPage”,就可以打开“HTML页面编辑器”窗口,使用它所提供的工具就可以直接进行网页的编辑与创作。EditPlus除了可以对你直接输入的文字用颜标记HTMLTag(同时支持C/C++、Perl、Java)外,还内建了完整的HTML和CSS1指令功能,你甚至可以一边编辑一边“浏览”(CTRL+B)页面效果。对于习惯用记事本进行网页编辑的网友们来说,它可以帮你节省一半的网页编辑时间。其界面如图1.1所示。
图1.1edit plus的可视化网页设计区和代码编辑区
由于edit plus是在建设网站时一直要用到的工具,在建设动态网站后台数据库系统时需要时时对制作的php页面进行调试,如果每次调试都要打开浏览器的话就显得十分麻烦了。Edit plus内置了预览/调试功能,所以可以随时点击进行预览/调试,快捷键是ctr+B在这之前需要做的工作就是配置好wamp服务器,之后再来配置Edit plus的站点和编码规范。
其配置站点步骤如下:
①运行工具—>用户配置,点击工具,出现站点定义对话框,为站点添加环境配置,一般本机测试配置是localhost+你所定义的环境位置,比如D:\wamp\www。务必将其设置在wwwroot根目录下,当出现下图中确定选项时,点击确认,此时我们的本机测试环境配置就算完成了,这是别的编辑器所没有的优势,类似NETbeans和Dreamweaver等高级编辑器总是充斥着各种选择,虽然某些方面会带来很高的便捷,但更多的是一种混乱,大道总是至简的,所有的问题复杂了就总会有麻烦,具体配置
如下图1.2所示:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论