• dnn6 入门系列:一 工欲善其事必先利其器,安装所需工具


    学习背景:本人11年七月份毕业,至今工作已有半年,之前一直稳稳当当的在做一个大系统的项目具体化和维护的工作,不想开发部的其它部门要做一个垂直查询的网站,那个部门的人却走了好几个,公司副总没办法,找到我的老大,把我给调过来做网站了,一开始我屁颠屁颠的,因为一直是在做维护,好久没有尝试过从头到尾搭建一个项目,从设计,实现,测试,发布,对我来说是一个机遇,11年十二月份,一头扎到这个网站设计和实现中去,公司之前有几个大牛用dnn做了好几个网站,什么官网啊,知道啊!那些都是成功的案例,副总觉得那个挺炫的,在我写好了需求分析,界面设计还有数据库设计之后,到具体开发这个环节,要求我用dnn这个开源框架去开发.我比较熟悉的是c#,dnn6是比较稳定的,C#化也很高.于是打算让我用这个版本去开发.前期主要做个样本,可是不懂dnn6,采用的都是ASP的开发方式,速度非常慢,也不美观.年尾决定重新复习下所学知识,做个漂亮的第二版本.提前祝各位,拿高工资,事业腾飞, 龙年快乐!学习dnn6.0.0.0,第一个任务就是找到相关的工具,正确的安装它们,然后正确的使用他们.这也是本文的主要目的.本人用的win7旗舰版,vs2008,google浏览器开发.下面分别介绍我的学习过程,希望广大从事dnn开发的同志少走点弯路,共同学习进步.

    1.       使用的工具和说明.

    工具列表如图1,为了方便大家学习,提供这些工具的下载地址.前面四个下载地址: http://dotnetnuke.codeplex.com/releases/view/70103

    操作手册在官网下载.这里省略.


    1 工具列表

     

    工具说明如表1.

    序号

    工具名称

    介绍

    1

    DotNetNuke_Community_06.00.00_Install.zip

    这个是安装包,开发是根据这个来的,安装好后可以在前台动态的加站点,页面,模块,皮肤等.

    2

    DotNetNuke_Community_06.00.00_Docs.zip

    这个是dnn6.0.0.0API,要使用这个框架的一切类,方法,接口等可参照这个文件.

    3

    DotNetNuke_Community_06.00.00_StarerKit .vsi

    这个是模块开发工具,开发完模块之后打包,可以动态加载到dnn的站点中去.

    4

    DNN 6.0.0 SuperUser Manual.pdf

    英语使用手册,有一定英文基础的不可错过.

    5

    DotNetNuke_Community_06.00.00_Source.zip

    框架源代码,被称为开源的原因,想知道框架的设计细节的同志必看.

        

     

    2.       安装dnn6.0.0.0

    这个比较简单,我是属于无师自通的.以下是我的安装步骤.

    1)       解压:在平时的工作目录中建一个文件夹,名为dnn6,解压DotNetNuke_Community_06.00.00_Install.zip到新建的文件夹.


    2   加压安装包

     

    2)       设置文件夹的权限:

    我们要开发的是对象是网站,网站肯定要被很多用户访问,那就至少要加个network service的权限,这样我们自己或者用户就能通过IIs或者浏览器访问到网站的资源.选择文件夹,右键选属性,到安全选项卡下,添加network service 角色权限,如图3


    3 文件夹权限设置

    3)       配置好IIS

    新建一个网站,配置好端口,权限,应用程序池.如图4,


    4 IIS中添加网站

    应用程序池如图5,选择2.0框架.否则无法显示,可能是dnn6是在2.0平台下开发的吧!


    应用程序池设置

    4)       建立好数据库

    打开数据库管理端,新建一个空数据库.如图6所示.


    6 建一个空数据库

    5)       开始安装

    打开google浏览器,输入地址:localhost:9494,跳转到如下页面.说明前期步骤正确,否则请重新走一遍或者google一下自己遇到的具体问题.剩下的就是一步步的走下去了.


    7 安装开始页

    下面就是一步步来,我选的是typical方式,这个没有关系的,有兴趣的每种都可以试试.只是最后选择自己需要的安装方式即可.

    注意选择数据库的时候,最好选择图8的方式.sa登录,加个后缀dnn6.为了安全和增加表格的时候跟数据库原有表格容易区分.


    8 配置数据库

     

    安装完成之后的效果如图所示


    9   安装成功

    3.       安装模块开发工具.

    双击DotNetNuke_Community_06.00.00_StarerKit .vsi,进入下图


    10 安装开始

    下一步,选择yes,然后选择完成.


    11 略过已经重复的

    安装成功之后如下图


    12 安装成功

    4.       使用API

    解压DotNetNuke_Community_06.00.00_Docs.zip

    然后打开chm文件,可以查看到dnn6.0.0.0的一些命名空间,下面有类,方法,接口等,在以后的开发过程中,如果不明白可以查看这个文件.很方便吧!


    13 API文件

    5.       使用用户手册.

    dnn的操作不熟悉,就要参考这个手册了. DNN 6.0.0 SuperUser Manual.pdf,这个是从官网上下载的,全部是英文的,本人借助翻译工具大致可以看懂,以后就根据这个来学习dnn6.0.0.0,还可以顺便复习下英语,


    14 开发指导手册

     

    6.         结语

    安装和获得这些工具之后,我们一定要花时间去好好熟悉和使用他们,提高我们的工作效率.这五个工具,最后两个相信大家都会用吧!下一节我将介绍使用模块开发工具开发和构建dnn项目的方法,目前我知道的就是这两种了,希望看到的牛人可以补充.谢谢大家!分享知识,共同进步,这是我的口号.

    no pays,no gains! 

  • 相关阅读:
    GIT 旧库迁移到新库
    Spring Data JPA入门
    (一)《Spring实战》——Spring核心
    easyui框架Date日期类型以json形式显示到前台datagrid时,显示为[object Object]
    《小狗钱钱》笔记——脑图
    ORACLE 两个表或两个结果集的数据对比常用的函数
    SyntaxError: Non-ASCII character 'xe5' in file index.py on line 6, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
    报表查询:收费汇总表
    项目启动时 Exception in thread "HouseKeeper" java.lang.NullPointerException
    eval函数处理JSON数据需要加括号
  • 原文地址:https://www.cnblogs.com/snidget/p/2314572.html
Copyright © 2020-2023  润新知