03 2012 档案
摘要:
这篇博客主要是讲模块的架构和加载,以及模块与DotNetNuke门户网站(Portals)系统的关系。充分了解模块可以帮助DNN开发者根据需要更清晰的构建模块。
在DNN中,模块是一个可插入的用户接口组件,用来处理请求并生成动态的内容。它只能出现在ASP.NET页面上,而页面可以包括任意数量的模块"实例"。
整个模块架构包括四个部分 : 门户网站(Portal),页面(Tab),模块(Module)和模块容器(Container)。
阅读全文

摘要:下图所示是DotNetNuke 5.6.1社区版的ERD(Entity-Relationship Diagram). 找了好久只找到这个版本的,估计不是官方的,是一个叫R2i的公司在维护的。但我觉得这个已经足够了,因为5.6.x是DNN 6之前的最后一个版本,所以我觉得DNN 6和它之间内核库不会有Break changes,当然少许的改动或优化总是有的。为什么要分享这个图呢? 因为我觉得ERD对我们理解全部DNN的架构非常重要,并且能够帮助我们减少开发第三方模块的时间。在下图中,表框的不同颜色表示了他们类别的不同 :蓝色 : 认证系统,比如用户认证,页面模块查看权限...红色 : 内容管理,
阅读全文
摘要:
第一部分: 开发新模块 – DNN 6 第二部分: 模块里使用EF Code First 如果你还不知道DotNetNuke是什么的话,请访问 www.dotnetnuke.com 如果你还不知道如何在本地安装DNN 6, 请猛戳 http://codeciel.blogspot.fr/2012/03/how-to-install-dotnetnuke-6-on-local.html 如果你想要知道如何开发一个你自己的DNN6模块,那么这篇文章就是你需要的。
阅读全文

摘要:摘选自:"20 Cheat Sheets for Web Development you must have".点击可查看大图!如果点击无法查看大图,猛击这里下载所有大图。1) PHP本人说不上讨厌PHP,却绝对的不喜欢,可能是上学的时候留下的阴影吧。最近正在用Wordpress建站,不得已得用PHP。2) HTML Character Entities3) CSS4) Javascript5) JQuery 1.36) Regular Expressions不多说了,必须的必备。7) Apache Mod RewriteUrl重写,最近在WordPress里会用到它,既可
阅读全文
摘要:前言这篇文章的原文来自Jon Galloway,想看原文的请猛戳链接。第一次接触这个Juice UI是看到同事分享的邮件,当时只是粗略看看,不过感觉把jQuery UI整合到ASP.NET Web控件里去确实是个不错的主意。今天偶然在网上看到了这篇文章,就动手把它翻译过来,和大家分享。以下是译文:今天早上的MVP峰会上,Scott Hunter刚刚从appendTo网站新发布了一个开源项目,名字叫Juice UI。Juice UI是一个Web窗体控件的集合,并整合了jQuery UI。你可以通过添加JuiceUI NuGet package到你自己的应用中,立即就可以使用它。同时源码是提供下载
阅读全文
摘要:今天是在DotNetNuke平台工作一周年的日子,值得纪念一下。回过头来看,这一年基本上是与DotNetNuke的bug斗争中走过的,同时见证了版本5到6的重大升级。DotNetNuke的框架是挺值得学习和借鉴的,非常全面的系统管理功能和超强的扩展能力让它始终在CMS这一块占据一席之地。我大部分工作是在后台开发,也即开发或者更新一些模块(module)来迎合客户的需要。但有时候,在客户那里工作时(俗称外包),必须为他们的内部网站设计布局和页面。这是我相当头疼的问题,虽然客户只有一个要求就是漂亮好看,但我始终觉得Dotnetnuke是众多CMS中外观最丑的。幸运的是,DNN提供了异常方便和强大的
阅读全文
摘要:DotNetNuke作为微软平台的第一款开源CMS已经走到了第六个版本,也从VB.NET转换到了C#. 作为一个Dotnetnuke开发者......当我还想尝试写点开场白时,突然意识到为什么不直接开始呢?既经济又环保.....我的本地环境:Windows 7 Pro, IIS 7.5, SQL Server 2005, .NET 4.0总体来说,快速又干净的安装只需要5个步骤:下载ZIP安装包创建数据库和SQL Server账号创建Website文件夹并解压已下载的ZIP安装包在IIS里创建Site并配置在浏览器中运行DNN安装向导下面来详细的讲讲这五个步骤。1. 下载ZIP安装包现在要下载
阅读全文
摘要:Create a table :1 CREATE TABLE MyTable(2 A int NOT NULL,3 B nvarchar(50) NOT NULL,4 C nvarchar(50) NOT NULL5 ) ON PRIMARYThen insert some datas : 1 A B C 2 --------- ------------- ------------- 3 1 date 10/10/08 4 1 fname jon...
阅读全文
摘要:前段时间在园子里看到一篇讲Doctype的文章:正确使用DOCTYPE,就想起了自己在做DotNetNuke开发时也遇到过同样的问题,确实,这个问题说大不大,说小不小。平时在DotNetNuke里,按默认选择的就行了。不过有时同时创建俩个portals,就有俩个不同的skin,它们的DOCTYPE有时候就不一样,这时如果搞不清楚DOCTYPE就调整CSS,要想得到很好的效果和兼容性就很难了。 所以不管怎样,弄清楚DOCTYPE,对前段的开发总是有帮助的。下面就是我找了网上的一些资料总结出来的,保存下来以备不时之需,也同样分享给大家。 要说Doctype,得从浏览器解析不同文档时所使用的模式开始
阅读全文
摘要:今天在译言网上看到这篇译文,感觉不错,和大家分享一下,顺便说说我自己对这些编程语言的认识。另外大家可以到我Blogger转转,那里有的不只是技术哦。先说说译言网,这是个非常不错的网站,把很多外文(英文,法文...)的好文章都翻译称中文以飨读者,它的宗旨是:“发现 翻译 阅读 中文之外互联网精华”。绝对推荐给不习惯读外文的朋友或者翻译爱好者。再说说这篇文章吧,其实就是一张图,因为译言网不让随便转载,所以只能把地址帖出来,想看全文的可以移步到译言网:新读图时代:编程语言的演化过程。这里只会有大致内容和个人感慨而已。下图展示了过去数十年来编程语言的演化过程,最先出现的语言是用于科学计算的Fortan
阅读全文
摘要:今天心血来潮打开自己博客园的页面, 竟然发现自己有一年多的园龄了,但一篇贡献都没有,无限惭愧中。不过从今天起,我也会把自己在工作中遇到的问题,点点滴滴的记录下来,给自己有个 Boître aux expériences 吧。先介绍一下自己目前的情况 :法国工程师毕业,雇佣于法国一家小公司,目前被外派到Paris 9Arr.一家银行做Consultant。技术:DotNetNuke个人点滴旅游工作博客 :http://ckhuangyan.blogspot.com (不知道要不要FQ。。。) 或http://www.yan-life.eu
阅读全文