【转载】DNN6开源CMS

  • DotNetNuke是?
  • DotNetNuke (DNN) 资源下载
  • DNN网站展示
  • DNN视频教程
  • http://dotnetnuke.codeplex.com/SourceControl/list/changesets

    dotnetnuke教程

    从DNN6目录了解DotNetNuke系统

    by John on August 27, 2011

    DNN6 前两天发布了, 下载了一个玩了玩,大体感觉是易用性有所提升,尤其是扩展管理这块感觉比早期版本更容易理解。界面应用了不少jquery让系统看起来华丽许多。但是也有不少界面bug, 有些地方我明明点了就是没反应, 劝解大家不要急着应用到生产那环境,等稳定修补版本发布。

    整理了一下DNN6 网站的目录,把每个目录和重要文件的功能标注出来,这也许会对你全面了解DNN有所帮助。 有一些文件夹我也不太确定是做什么的就空出来了,你要是知道可以在留言里补充。

    DNN6/
    ….403-3.gif
    ….admin/ 【后台代码】
    ….….Containers/ 【容器界面相关的控件】
    ….….ControlPanel/ 【顶部控制面板相关的控件】
    ….….Menus/ 【菜单系统相关的控件】
    ….….Modules/ 【模块设置相关的控件】
    ….….Portal/ 【网站通用控件】
    ….….Sales/ 【支付方式相关的控件】
    ….….Security/ 【安全访问相关的控件】
    ….….Skins/ 【皮肤相关的控件】这些是在制作皮肤时可以应用的皮肤对象(skin object),对应的xml文件里的设置就是可以引用的皮肤对象的设置
    ….….Tabs/ 【页面管理相关的控件】
    ….….Users/ 【用户管理相关的控件】
    ….App_Browsers/ 【检测浏览器版本相关的代码】
    ….App_Data/ 【数据库文件】只有用到sql express时数据库才会存到这个目录下
    ….App_GlobalResources/ 【网站资源文件】DNN里显示的文字都是用资源文件管理的,这样便于翻译转换以及缓存
    ….bin/ 【网站运行相关的类库】编译好的代码。 核心类库都是预先编译好的,少部份控件码是网站启动时动态编译的
    ….Components/ 【一些原件】一些检测模块配置文件的schema
    ….Config/ 【DNN相关的配置】这是一些除web.config之外的dnn相关配置
    ….controls/ 【DNN通用的一些控件】会被前台后台应用所调用的控件,控件的代码已被封装到类库中, 我们编写的模块中也可以调用这些控件
    ….Default.aspx 【DNN网站最重要的一个文件】所有的页面内容,模块,皮肤,容器,安全设置…都是动态加载通过这个页面生成的, 没错可以说DNN只有一个页面
    ….DesktopModules/ 【模块】存放模块的目录
    ….….Admin/ 【后台模块】DNN预带的后台模块,后台功能也模块化了
    ….….….Analytics/ 【google analytics】
    ….….….Authentication/【登录认证】
    ….….….Banners/ 【广告管理】
    ….….….Console/
    ….….….ContentList/
    ….….….Dashboard/ 【系统信息】
    ….….….Extensions/ 【扩展管理】
    ….….….FeedExplorer/
    ….….….FileManager/ 【文件管理】
    ….….….HostSettings/ 【服务器管理】DNN可以管理多个网站,这是针对所有网站的设置
    ….….….Languages/ 【语言管理】 DNN支持多语言
    ….….….Lists/ 【列表管理】可以自定义列表,多网站共享使用
    ….….….LogViewer/ 【网站日志】查看网站运行中的的各种异常debug的好工具
    ….….….Marketplace/ 【购买模块】
    ….….….Newsletters/ 【邮件群发】
    ….….….Portals/ 【网站列表管理】
    ….….….ProfessionalPreview/ 【专业版功能预览】
    ….….….RecycleBin/ 【垃圾回收】删掉的页面模块还有机会恢复
    ….….….Scheduler/ 【定时器】
    ….….….SearchAdmin/ 【搜索管理】
    ….….….SearchInput/ 【站内搜索】
    ….….….SearchResults/ 【站内搜索结果】
    ….….….Security/ 【用户管理】用户权限,个人信息,密码管理
    ….….….SiteLog/ 【网站统计】
    ….….….Sitemap/ 【网站地图】
    ….….….SiteWizard/ 【网站设置向导】可以批量导入页面和模块
    ….….….SkinDesigner/ 【皮肤设置】
    ….….….Skins/ 【皮肤管理】
    ….….….Solutions/ 【】
    ….….….SQL/ 【数据库查询】
    ….….….Tabs/ 【页面管理】
    ….….….Vendors/ 【广告客户管理】
    ….….….ViewProfile/ 【查看用户信息】
    ….….….WhatsNew/ 【系统更新记录】
    ….….….XmlMerge/
    ….….AuthenticationServices/ 【登陆】
    ….….DDRMenu/ 【菜单】
    ….….省率若干功能模块,例如 博客,论坛,新闻,连接管理,报表,用户调查,网店,wiki,媒体文件管理,地图,联系…模块
    ….Documentation/ 【系统文档】一些简单的系统和插件文档
    ….DotNetNuke.ico
    ….DotNetNuke.log4net.config 【log4net配置文件】日志系统
    ….ErrorPage.aspx 【错误页面】
    ….favicon.ico
    ….Global.asax 【asp.net应用程序文件】可以实现asp.net比较底层的事件
    ….Icons/ 【系统图标】
    ….images/ 【系统图片】
    ….Install/ 【安装DNN】安装DNN所需的文件
    ….js/ 【客户端javascript】
    ….KeepAlive.aspx 【一个特殊的普通文件】可以用ping服务来定时读取这个文件,保持网站不要重新加载动态编译, 从而提升网站速度
    ….Licenses/ 【授权文件】DNN所用到所有插件,类库的授权,这个马虎不得
    ….Portals/ 【网站资源文件】
    ….…._default/ 【默认的资源】默认的css, 皮肤,容器,页面模版…
    ….….0/ 【网站资源】DNN支持多网站管理,每添加一个网站这里就会多增加一个目录,目录名就是网站的ID。 这里存放网站专属的资源 e.g.图片,模版,容器…
    ….Providers/ 【Provider相关的文件】DNN看可以通替换provider来更改实现某些功能的方法,在web.config可以更改使用不同的provider
    ….….….DataProviders/ 【数据库provider】
    ….….….LoggingProviders/ 【日志provider】
    ….Resources/ 【资源】系统模块插件公用的一些javascript,css, images
    ….web.config 【asp.net网站配置文件】修改数据库连接,更改provider….

    原文地址:https://www.cnblogs.com/fx2008/p/2304431.html