Posted @ 2008/11/19 10:44 By baldwin
分享一下最新版本的DNN架构图, 这是 Dang最新设计的design, 顺便Show一下本站点"SunBlog"最新应用的facebook模态窗口的效果(如果你经常上开心网或facebook等SNS网站的话就会发现类似效果的窗口). 关于DNN架构的应用请查看我之前的文章: DNN Object Hydrator -- CBO解析初始:(点击查看清晰图) 最新:(点击查看清晰图)
|
Posted @ 2008/11/16 10:06 By baldwin
原文地址: http://longthi.blog2.cnool.net/Article/2008/11/15/305897.html SNS,已经不是一个什么新鲜的词语。社会性网络服务:通过网络帮助人们建立社交关系的网络载体,可以说是web2.0时代最优秀的产物,应用“六度空间”理论创造的可以建立社交关系,维持社交关系的平台。 从大方向上来讲,SNS是很重要的使网络走向真实化的网络服务,但是,在几个月内,这么好的环境被马上破坏了,甚至有人开始质疑SNS可能就是昙花一现。 从SNS,我得到了很多! 个人接触SNS算是比较晚的了,从今年年初才加入了校内的行列。刚开始在短短的一周内,通过校内就联系上了很多的老同学,老朋友,我感谢SNS给我的帮助,并且通过SNS,能够维持好身在异地的朋友间的交流和感情。 每天谢谢日志,分享下PP,随便书写下心情,交流下情感,这是个不错的环境,从维持社交关系上讲,SNS的确比任何其他服务更具有优势。 有时,大家会为了一个话题争论不休,从各自朋友的评论中,又可能发现志同道合的朋友,并建立起新的社交圈。群组,圈子,聚会,等等这些,借助SNS的平台发挥着相比博客更大的力量。 小游戏充斥了SNS 自从5月左右开始,小游戏等娱乐性组件就开始充斥着各大SNS,甚至成为一种趋势,每天本来更新好友日志的地方,刷屏一样的更新游戏动态,本身只有好友邀请和留言回复的通知,开始刷新出几十几百的游戏邀请通知,甚至到了你今天不接受邀请,明天就会同样出现几十个的同款游戏的邀请。 朋友们更新的日志数量开始减少,上的PP也少了,每天上SNS的目的仅仅是为了今天车子停够时间了,换个位置收下钱,或者上来打个工,别明天付不起房租,或者就是挑逗一下买来的好友,赚点小费...无聊,弱智...当然也有没这么傻瓜的,各大网页游戏商打入的第三方组件直接联系上各自的网页游戏,SNS也成了网页游戏玩家最重要的来源途径。< ...
Read the rest of entry »
|
Posted @ 2008/11/3 14:40 By baldwin
分享如何处理带有分隔符的字符串的一些小技巧, 希望可以给大家一些启示...
Read the rest of entry »
|
Posted @ 2008/10/22 21:01 By baldwin
在DNN模块开发过程中,写存储过程可算是一个基本功,一开始你可以copy & paste, 但毕竟有些麻烦,每次都得去查找,如果你足够细心,不妨做个记录,这样省时省力,在此分享一下本人模块开发过程可能需要的SQL语句,比如如何添加字段,如何更新表结构,如何添加SQL函数,如何关联外键等等.
Read the rest of entry »
|
Posted @ 2008/10/21 22:22 By baldwin
不知道大家是否用过DNN核心自带的分页控件,我想如果用过的话,也许你已碰到类似我将要提到的问题,那就是该分页控件并非像我们所想的那样,利用经典的asp.net框架中的viewstate来响应(postback)用户的操作,它其实是利用一种更为简单的方式: 用url来维护页面参数,这就使得一旦页面回发(postback), 当前页面就会回滚到原始状态,对应的页面参数也会变成初始值,这对于我们来说无疑是痛苦的。也许你不是很清楚这种状况,不妨举个例子看看, 比如你当前页面的url为:http://localhost/dnndev/tabid/65/category/23/default.aspx, 你注意到url里边存在两个参数(tabid和category), 这时如果你在使用DNN核心自带的分页控件,那对应分页控件的页码也许是类似的链接 http://localhost/dnndev/tabid/65/currentpage/4/default.aspx, 当你点击该页码时将会跳转到 http://localhost/dnndev/tabid/65/currentpage/4/default.aspx,如此一来category/23这参数也随之丢失了。这样的情况在你是纯粹靠拼字符串来激发页面变化的时候更为明显。所以整个页面的URL里边参数都需要考虑如何维护,防止误操作。深入挖掘该分页控件的代码,你会发现参数维护主要是靠QuerystringParams这一属性来维护,一般维护代码如下: - If Not Request.Params("categoryid") Is Nothing Then
- m_sViewType = "category"
- m_oCateggory = CategoryController.GetCategory(CType(Request.Params("categoryid"), Integer))
-
- _Querystring += "categoryid=" & Request.Params("categoryid").ToString()
- End If
-
- If Not Request.Params("BlogDate") Is Nothing Then
- m_dBlogDate = CType(Date.Parse(Request.Params("BlogDate")), Date)
- _Querystring += "BlogDate=" & m_dBlogDate.ToString()
- If Not Request.Params("DateType") Is Nothing Then
- m_sViewType = Request.Params("DateType")
- _Querystring += "BlogDate=" & m_sViewType
- End If
- End If
-
-
- ctlPagingControlBottom.QuerystringParams = Querystring
|
Posted @ 2008/9/11 7:48 By baldwin
这段有些脱离DNN了, 因为新参与了一个RSS项目,故对DNN的关注和参与有些减少, 不过我月底即将回来, 还是拥抱DNN,研究开源 :)
在此分享一下在该RSS项目应用到的一个小插件'Color Picker', 这是一个颜色选择控件, 可应用了样式的编辑表单, 目前已在CodePlex.com上发布 Color Picker v1.1 Beta, 有兴趣者不妨看看, 该控件并非独创而是居于原有的控件修改, 增加了AutoPostback和相应的onColorChanged事件(类似于TextBox控件的onTextChangged事件), 它已在m2land开源的 DNNFlashImageRotator得到应用。 Color Picker Demo: 
|
Posted @ 2008/8/22 17:23 By baldwin
大家也许看了我之前的一篇文章讲述如何定制DNN登陆页面的文章: 如何定制登陆页面, 然后尝试新建一个页面测试一下, 最后也许误删了该页面的Account Login模块(登陆模块)而导致了你的站点无法登陆, 这时我们怎么回滚这些设置呢? 遗憾的是, DNN并没有对此类问题提供什么好的操作界面或解决方案, 最后还得我们这些DNN Fans(Developer)来挖掘问题的出路和解决方案. 我想大家第一想到方案应该就是直接暴力修改数据库了, 对, 我想在此能分享的也就是暴力解决方案, 其中的原理很简单, 因为DNN默认登陆Url一般可通过这样得到 http://yourwebsite/default.aspx?ctl=login (也是原始url, 没有任何Url Rewrite, 如果你深入研究会发现这一页面或是首页或是当前页面), 如果你按照我前边文章定制了登陆页面的话, 那无非就是Portal 的属性LoginTabId 修改为新的页面的TabID( 比如 100, 231), 这时当你点击登陆链接时DNN将根据站点设置跳转到对应的页面, 仔细研读下列代码可知其中奥秘:
|
Posted @ 2008/8/14 8:39 By baldwin
为了便于大家直接查找,在此简单汇总一下本人一直以来对DNN研究的相关文章。另外,大家如果有关于DNN方面的问题,也可以在这里提出,我将尽力为大家解答。 还有更多更多内容, 不妨关注一下本站,同时希望大家给予更多反馈, 我们会做得更多,而这一切的前提离不开社区的反馈和你们支持。 :)
|
Posted @ 2008/8/13 17:59 By baldwin
SEO, 是Search Engine Optimization的缩写, 翻译过来是“搜索引擎优化", 直白说就是“针对搜索引擎所做的优化处理工作”。 是一种利用搜索引擎的搜索规则来提高目的网站在有关搜索引擎( Google, Baidu, Live Search 等) 内提名的方式。它可以给你的网站带来更多的客户访问量和更高的点击率. 这无疑对于任何一个网站都是处于至高地位的策略.
Read the rest of entry »
|
Posted @ 2008/8/8 15:15 By baldwin
2008年7月27日, 这是一个DNN在中国值得纪念的日子, 这一天, 中国DNN联盟正式成立, 同时, 主题为"我与DNN共成长"的第一届团队活动聚会正式拉开了帷幕, 活动中间, 大家彼此讨论和交流DNN的心得及体会, 展望DNN的发展前景和未来的趋势走向. 我有幸在此聚会结识了不少DNN资深人士及其爱好者, 我想大家的目的都是一样的, 就是想为DNN在中国的推广尽一份力,一份心, 当然我们组织这一活动也是让DNN在国内得到更多的支持, 让更多人加入我们的社区, 共同创造一种学习交流的氛围, 让DNN真正名副其实的"开源". 在此期间, m2land全身心的组织这一活动, 包括发起, 宣传, 布置, 联络等等工作, 为此让我们谢谢m2land, 还有小艾,jeemoo等团队核心的协作和支持. 按照我们的初衷, 就是想通过线下的活动让大家有更多的机会互通有无, 为我们的DNN事业提供更多的机会, 对此我们需要包容所有人的目的和想法, 让大家都能在活动中得到自己需要的东西或达到自己的目标( 或学习 或交朋友 或合作等等). 我们会坚持自己, 让这样的交流活动持续下去, 越办越好, 鼓励更多的人加入我们.
最后我共享一下自己的演示PPT, 因为准备比较仓促, 之后稍微整理了一下, 希望对大家有帮助, 更多的资料我们会不断在论坛中共享给大家. ( 下载地址: 玩转DNN.zip )
|