umbracov4.7元数据控件源码umbraco:同微软的DynamicsCRM一样都是一个元数据为基础的项目。特点:1.元数据。2.自己定制控件,界面优美。3.支持macro[*.xml,*.ascx,*.js,*.xslt],每个macro又可以引入每个*.master.4.后台操作支持自定字段,这点也是meatdata的一个体现。一个页面的显示信息可以根据document来自定义每个页面上现实的控件类型验证等。支持数据自动绑定数据库GUID。5.代码结构清晰,每一块代码看起来都是经过精心制作。美感吧。6.开源。7.多语支持。8.也可以购买定制调查功能。功能也够强大。但要求的开发者的技术水平也比较高。9.独特的个性。独一无二的建模从数据库架构上体现的最多。目的:本代码仅写到登录页面admin/admin,让更多喜欢程序的朋友们,能多了解下国外开源项目。参考的网址:http://www.codeplex.com上搜索“umbraco”开源源代码可以下载。http://www.umbraco.org上的forum也是一个很好的学习的资源。开源的控件也不少。说明:umbraco适合中高
MvcCms数据库交互(Cache与动态访问结合)源码MvcCms数据库交互部分,分析、示例中仅实现了Navigation的现实原理:从数据库读取出Portal表中读取出Theme配置文件夹,在加载Theme时,_layout.cshtml页面中包含@Html.Partial("ControlsNav/TopNavControl",Html.GetTopNav());该代码制定到了~/view/share/ControlsNav/TopNavControl.cshtml并将GetTopNav()访问到的信息传递到~/view/share/ControlsNav/TopNavControl在TopNavControl.cshtml中的@model将接收到的信息转化为model,之后在TopNavControl.cshtml中便利出model数据。代码不多,但值得关注的地方,theme的访问,这个很有意思,如果要明白其中的原理就要看~/Core/的两个themeengine相关类。这两个类,重写了System.Web.Mvc下的engine中相关类中的虚方法,改写默认加载_layout.c
MvcCms架构分析(底层框架分离)源码MvcCms该项目是系OrachrdOxite一系列MVC3应用比较成熟的产品之一,开发都是以微软开发模式“分而治之”为基础。涉及到的技术;1.MVC32.CastleWindsor3.ServiceLocator4.多UI,5.MemberProvider6.Cache(在该项目中Cache的应用也是一个很好的实例,重点在于Cache与动态信息结合的使用。以及Cache自动更新。)关于Castle的使用规范可以参看:7.底层框架也就是一个驱动,自己定义自己的框架的驱动,很合乎微软开发规范。建议:1.如果你对Orached比较感兴趣,可以从项目开始入手,该项目也是一个适合初中级开发者学习的一个好项目。2.DI参考资料。(ASP.NETMVCUnityandCommonServiceLocator)http://weblogs.asp.net/rashid/archive/2009/02/15/asp-net-mvc-unity-and-common-service-locator.aspx官网关于CastleWindsor的应用:http://d
最近刚好在研究MVC+MemCached的东东,好先下载下来看看吧,学习一下.....
