现在网上论坛很多。新手也想自己建一个论坛过把站长瘾。
下面我就简单介绍一下
首先应确定论坛程序的选择
支持论坛的主要有三种:PHP、ASP和CGI
代表程序分别为DISCUZ、动网先锋和雷傲论坛
但CGI论坛太占服务器资源,加上使用文本数据库
存在安全隐患
我就以PHP环境的DISCUZ和ASP环境的动网的安装做下介绍
首先是空间的选择
有免费的和付费的
用自己电脑做服务前面有好多贴子介绍,我就不说了
免费的虽然不花钱,但不稳定(不一定哪天就关了),而且一般没有技术支持
但如果是拿来学着玩的,可以用用
如果是要好好弄一个,我建议还是去购买空间吧
如果你准备使用DISCUZ,你的空间必须支持PHP+MYSQL
如果你准备使用动网,你的空间必须支持ASP+ACCESS(商业版本为MSSQL数据库)
好了,空间准备好了,下面就开始装论坛了
一、PHP论坛的安装:
PHP论坛以DISCUZ最为出名
分为免费和商业两个版本
商业版本有官方技术支持,我就介绍免费版本的安装
目前最新版本为25FSP1
大家可以到>
通过专门编写CGI脚本程序(在CGI控制下运行得程序,通常称为CGI程序),不仅可以生成静态的内容,而且可以生成完全无法预见的动态的内容!比如雅虎、搜狐等搜索引擎提供的强大搜索功能便是利用CGI实现的
CGI脚本程序可以用C、C++等语言在多种平台上进行开发
无需太大修改就可以从一个平台移植到另一个平台上运行,具有很好的兼容性
ASP是微软公司推出的意图取代CGI的新技术
通过它,用户可以使用几乎所有的开发工具来创建和运行交互式的动态网页,如返馈表单的信息收集处理、文件上传与下载、聊天室、论坛等等,实现了CGI程序的功能介是又比CGI简单,而且容易学习
由于ASP使用基于开放设计环境的ActiveX技术,用户可以自己定义和制作组件加入其中,使自己的动态网页具有几乎无限的扩充能力
它还可利用ADO(ActiveDataObject,微软的一种新的数据访问模型)方便地访问数据库,能很好地对数据进行处理
脚本语言是介于HTML(HyperTextMarkupLanguage,超文本标示语言)和Java、C++和VisualBasic之类的编程语言之间的语言
它的语法和规则没有可编译的编程语言那样严格和复杂
传统的HTML是静态的,为增强网页的动态功能,一些厂商先后推出了自己的Script脚本语言,其中Netscape推出了JavaScript(for客户端和for服务端两种),微软则推出了VBScript和ASP两种,用于服务器端和客户端程序的编写
JavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言
它与Java不同:JavaScript主要用于HTML的页面,脚本嵌入在HTML的源码中;而Java是一个独立的、完整的编程语言,既可以在Web中应用,也可以用于与Web网无关的情况
另外,JavaScript编写的程序不必在运行前编译,它们可以直接写入Web页面中并由调用它们的浏览器来解释执行
这样,一些基本交互作用就不用在服务器端完成,提高了客户端的响应时间
VBScript为了适应Internet上的应用,Microsoft公司把用于应用程序描述的VisualBasic语言压缩成一个更合理的子集,称为VisualBasicScriptingEdition,简称VBScript
它也是一种HTML嵌入脚本语言,具有易学易用等特点
如果你已了解VisualBasic或VisualBasicforApplications,就会很快熟悉VBScript
Asp程序 动网论坛Ver 710 Sp1
>
我想通过本系列文章从头到尾构建一个完整的ASP NET MVC论坛应用程序 最终的目的是探讨和推动使用ASP NET MVC框架构建应用程序的最佳实践
简介
在本篇中 我想先从全局方面介绍一下论坛应用程序的总体目标 在本篇中 我将讨论一下避免代码坏味道的重要性 还将讨论如何利用软件设计原则和模式来帮助你编写适合未来改变的富有d性的代码 最后 我还将论证一下为什么我选择使用测试驱动开发方式构建本系列文章中的论坛应用程序
什么样的软件是好的软件
我不想仅仅为了构建论坛应用程序而任意构建此论坛应用程序 我的目标是尽可能构建最棒的论坛应用程序
这个目标立即引发这样一个问题 什么样的软件是好的软件?是什么导致一个应用程序比另一个应用程序更好一些或更差一些呢?在事先没有一个关于 好软件 的定义之前 我无法声明我构建了一个完美的论坛应用程序
因此 下面是我对于 好软件 的定义
好软件是设计得易于修改的软件
存在多种原因可能需要你改变软件
)你可能需要在一个现有软件上添加新的特征 )你可能需要修改一个现有软件中的错误 )你可能需要优化现有软件 )你可能需要改进现有软件的设计
一般说来 设计糟糕的软件是难于改变的 有些软件设计得如此糟糕 以致于每个人都害怕碰一碰它 我们大家应该都使用过设计得糟糕的软件 当软件不好时 你很希望它干脆走开 甚至如果有机会的话 你可能想从头开始重新编写这款软件
避免代码坏味道
Robert和Micah Martin把糟糕的软件部分描述为代码坏味道 下列代码坏味道意味着此软件的书写是相当糟糕的
)僵化性(Rigidity)—僵化的软件是这样的软件 当你在某个位置作一改动时即要求对系统作出相应的一系列的更改 )脆弱性(Fragility)—脆弱的软件是这样的软件 你在某个位置作一改动时即打断另外多处的正常运行 )不必要的复杂性—不必要的复杂软件是指过度设计的软件 其目的是为了处理任何可能的改变 )不必要的重复—不必要的重复软件中包含大量的重复性代码 )晦涩性—晦涩的软件是指难于理解的软件
注意上述这些代码味道在Micah和Robert Martin的著名《Agile Principles Patterns and Practices in C#》中得到充分的描述 在此 强烈建议读者读一下这本书 注意 上述这些代码味道都与所有的代码改变相关联 每一个这些代码味道都将妨碍代码的改变
软件设计原则
遵循良好的软件设计原则 将有助于编写软件易于适应未来更改的软件 软件设计原则有若干 也不尽相同 例如 Cunningham和Cunningham Wiki描述面向对象设计的 个原则 //c /cgi/wikiPrinciplesOfObjectOrientedDesign
其中提到的面向对象设计的前五个原则与Robert Martin及他的儿子Micah Martin编著的《Agile Principles Patterns and Practices in C#》中所主张的软件设计原则是一致的 此外 Robert Martin还在Object Mentor开辟的博客上讨论了这些原则 // objectmentor /resources/publishedArticles
此外 我还发现有另外两本书中也提供了有关软件设计原则的极其有用的信息 第一本是Eric Freeman Elisabeth Freeman Kathy Sierra Bert Bates编著的《Head First Design Patterns》 第二本是Brett McLaughlin Gary Pollice和David West编著的《Head First Object Oriented Analysis and Design》 尽管这些书所讨论的原则与Robert Martin的提法并不十分相同 但是它们却十分相近
lishixinzhi/Article/program/net/201311/14493
以上就是关于怎样办论坛全部的内容,包括:怎样办论坛、网站制作需要学习什么语言、论坛源代码 比较好的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)