工作啦,公司的项目需要个小论坛,于是就把sf2改造了一下,放了上去,工作刚刚完成,写个总结。

1.与主站点项目的整合
一般的论坛都是依附于一个主站的,因此就涉及到了主站和论坛协同开发的问题。我们的做法就是把整个论坛的项目加到主站的解决方案中去。
当然在加的时候需要做点手脚。我的sf2整个方案有很多个单独的项目,如果单纯的加到主站的方案中会让整个解决方案显的很乱,而且生成的时候也会很慢。具体的解决办法是web项目那里是在主站下建了一个bbs文件夹,然后放到里面去。剩下其他的项目,我们是在主站的解决方案下新建了一个BBSEngine项目,然后把论坛的那些业务层数据层的文件都放在里面。
2.改造数据层
数据操作是肯定要修改的,因为原先的设计就是很方便数据操作,所以这次改起来也很方便。主要的问题是用户数据库必须要使用主站原先的,因此又在这方面费了点功夫。
3.新功能的加入
乱七八糟的加了很多东西,比如说在线列表。里面一些估计大家都感兴趣的小东西,以后会专门写文。
4.界面
哦,抄的,呵呵,然后没了。
5.安全系统
为了适用主站而作了一些修改,主要是使用了更加灵活的角色分配系统。
6.三层设计的必要性
这次的改造,充分体现了三层设计的优势,首先更换数据访问的成功就证明了这一点,然后是开发过程中一些功能的加入都是直接在业务层做,灵活性很强。界面就不用说了,看看现在的样子就知道分离的好处了。
7.文档和注释的重要性
开发好写好注释和文档,否则在协同开发的时候会很惨。

Stella Forum v2 线上版开发总结相关推荐

  1. 脱单盲盒源码,线上脱单盲盒网站源码分析下载,脱单盲盒线上版源码开发

    在年轻人群体中流行的"盲盒"衍生出了新玩法,成为一种新型的交友方式.近日,一些"脱单盲盒"的摊位出现在广州街头夜市,顾客只要花一块钱就可买到一位异性的联系方式, ...

  2. 质量基础设施一站式服务平台建设,NQI线上系统开发方案

    质量基础设施一站式服务平台建设,NQI线上系统开发方案 质量基础设施一站式服务,即通过有机融合计量.标准.认证认可.检验检测等要素资源,面向产业.区域.企业特别是中小微企业和民营企业提供的全链条.全方 ...

  3. 微信小程序识别当前小程序的版本,开发版、体验版、线上版(附源码)

    envVersion: 'develop', //开发版 envVersion: 'trial', //体验版 envVersion: 'release', //正式版 核心代码: console.l ...

  4. 微信小程序识别当前小程序的版本,开发版、体验版、线上版

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. envVersion: 'develop',    //开发版 envVersion: 'trial',    ...

  5. Small Office Home Office模式——线上团队开发

    今天是2020年2月13日,自从武汉新冠状病毒疫情爆发以来,牵动着多少国人的心,也让多少在外打拼的有志人士止步于家门,一愿人人平安,健康长寿!二愿中国加油,战胜病魔! 好了,现在正是开始介绍Small ...

  6. 从零开始的微信小程序线上商城开发(一)

    今天开始制作一款微信小程序,一方面是巩固所学,一方面也在查漏补缺,准备尽可能的将所有电商功能模块都做出来,首先是准备工作. 这是微信小程序开发文档,下载微信开发者工具,我的开发者工具版本为1.03.2 ...

  7. 广交会停了?我们可以线上主动开发客户

    据统计,2021我国贸易总额达到了创纪录的39万亿元,增长21.4%,2022年前2个月我国的进出口总额为9734.5亿美元,同比增长15.9%,其中出口增长16.3%:可以看得出来,疫情之下我们国家 ...

  8. 搭建一个线上版远程视频聊天

    目录 前言 搭建前端https访问: 配置后端https请求: 前言 在另一篇博客中已经实现了远程视频聊天,然而这种方式只能运行在本地或者https服务下,因为navigator.mediaDevic ...

  9. 线上音乐app开发功能需求

    线上音乐app开发,线上音乐app开发功能需求.除小区以外,音乐社交也被越来越多人高度重视起來.线上音乐开发软件要想找寻新的发展方向,加强社交可是又不仅于社交.将来要高度重视音乐再创作的需求,而且打造 ...

最新文章

  1. MyBatis学习总结(14)——Mybatis使用技巧总结
  2. [翻译]AKKA笔记 - CHILD ACTORS与ACTORPATH -6
  3. 分布式系统理论之租约机制学习
  4. php 命令链模式,设计模式之------命令链模式
  5. C——通过调用函数分配内存
  6. 记录——《C Primer Plus (第五版)》第九章编程练习第四题
  7. 【Python-3.5】绘制随机漫步图
  8. TireTree前缀树
  9. MySql+Memcached架构的问题
  10. vc2008程序发布指南
  11. 樊昌信 通信原理第七版 第十一章 思考题答案
  12. MacBook如何设置双面打印
  13. linux锐捷代码_锐捷 for linux - 沈阳建筑大学
  14. 李明洋十讲学会ADS教学课程笔记
  15. 使用Markdown如何修改图片大小
  16. 范德堡计算机科学硕士,美国范德堡大学计算机科学专业怎么样?
  17. java 获取当前第几周_java获取第几周
  18. git中staged 和 unstaged的区别
  19. Arduino库 <TFT_eSPI> 中文字库的制作与使用
  20. 南京大学用python玩转数据答案_2020中国大学mooc用Python玩转数据章节答案

热门文章

  1. Pig自定义过滤UDF和加载UDF
  2. guestbook.php注入,TinyGuestBook 'sign.php'多个SQL注入漏洞
  3. 面向 CPython GIL 的多线程编程要点
  4. 在 ThinkPad E470 上安装 Ubuntu 16.04 无线网卡驱动
  5. 【转】清理Visual Studio打开的项目和文件、查找和最近引用组件痕迹
  6. iOS中的SEl和IMP到底是什么
  7. linux简单搭建ftp服务器
  8. Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity
  9. shell   脚本之 continue 与break的用法
  10. Software Engineering | Factory method pattern