开发DotNetNuke CMS网站

sha*_*had 2 dotnetnuke content-management-system web

我是初级开发人员,今年刚从大学毕业.我正在与一些人私下工作,我刚刚获得了一个使用DotNetNuke开发的音乐网站.我有一些使用DotNetNuke的经验,我已经获得了制作小模块来处理网页上的某些功能,但我之前从未使用过整个网站.我很乐意,如果有人能给我一些关于如何处理这个项目并回答我的一些问题的指导.

开发dotnetnuke网站有哪些步骤?

从开发人员的角度来看,从一个从头开发的cms网站开发一个dotnetnuke cms网站有多么不同?

当涉及到数据库时,您是否在开发新功能时逐步向数据库添加表,或者您是否提前计划了所有内容并一次创建表和存储过程?

Ian*_*son 5

开发dotnetnuke网站有哪些步骤?

  1. 选择你的版本(如果你现在开始,选择5.1.1)
  2. 安装(在本地使用Source包,在其他地方安装包)
  3. 设置配置(性能,安全性,用户信息等)
  4. 添加和配置核心/第三方模块
  5. 添加和配置第三方皮肤
  6. 自定义扩展(通常是模块或提供程序)开发
  7. 定制皮肤开发

从开发人员的角度来看,从一个从头开发的cms网站开发一个dotnetnuke cms网站有多么不同?

非常.当您从已建立的CMS开始时,您将继承大量解决问题的解决方案.在DNN的情况下,您有一个实质性的框架供您使用.重点将放在学习和利用现有API /功能上.如果你从头开始,你就是自己提供这个基础.使用已建立的CMS并不一定比另一个更好 - 这取决于您要完成的任务.如果您需要对所有内容进行细粒度控制,并且您希望获得良好的学习体验,那么滚动自己可能是最好的方法.

当涉及到数据库时,您是否在开发新功能时逐步向数据库添加表,或者您是否提前计划了所有内容并一次创建表和存储过程?

无论你的项目是什么,我都建议你做的事情需要而不是之前.无论如何,我认为"事先做好一切"是不可能/可怕的.这个问题的核心实际上是定义你的开发过程 - 我认为这不一定与其他项目有任何不同.我喜欢定义我想要的功能,根据它们之间的关系来组织它们(这应该首先由于依赖关系等)并开始一次实现它们并给予每个人所需的关注.