【转载】DNN6开源CMS

DotNetNuke是? DotNetNuke (DNN) 资源下载 DNN网站展示 DNN视频教程

 

http://dotnetnuke.codeplex.com/SourceControl/list/changesets

从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….

你可能感兴趣的:(【转载】DNN6开源CMS)