DNN模块开发入门指导
我是一个DNN初学者,我想知道学习DNN需要多长时间?
使用DNN搭建网站比较容易,只需要几天,如果使用现成的皮肤和模块(免费或收费的),基本不需要学习,几天即可。但模块开发和皮肤制作的学习曲线是比较陡的,入门就得1-2个月,如果坚持学习半年时间才能独立做开发。入门容易,和学日语一样。
大家都说要了解而DNN的内部框架,那内部框架要研究到什么程度?
内部框架的理解分为两个方面,一个方面是DNN运作的原理,一方面是DNN程序结构DNN运作原理
如:
DNN只有一个Default.aspx文件,所有的页面通过这个页面显示。那么这是如何实现的?DNN是通过模块来实现的,也就是通过ascx控件来实现的。接下来的问题是:那如果这样,页面之间的跳转是如何实现的?模块之间通信是如何实现的?等等这样的问题。学习并理解这些运作原理可以通过建立一个DNN网站,观察它的运行来理解。你新建页面,插入模块,点击模块,观察模块间的跳转。这样慢慢你就可以理解这些基本的概念。
DNN程序结构
则主要包括如:
-
Provider 模式
-
CBO(Custom Business Objects)和CBO的Controller类
-
集中的CBO填充方式
-
使用 ASP.NET 2.0的Membership, Roles, 和 Profile Providers API
-
本地化的实现
等等这些比较高级的概念。
理解这些比较高级的构架级概念你可以广泛的参考文档,比如DNN的《Professional DotNetNuke ASP.NET Portals》中的第七章 DotNetNuke Architecture,还有其它很多讨论这些构架的文章。
本文作者m2land,转载请注明出处,作者博客地址:http://m2land.cnblogs.com
分类:
DotNetNuke
, DNN模块开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述