摘要: 原文作者:AraPehlivanian发表时间:2011年2月1日译者: Ma Lala能够写出可维护的面向对象JavaScript代码不仅可以节约金钱,还能让你很受欢迎。不信?有可能你自己或者其他什么人有一天会回来重用你的代码。如果能尽量让这个经历不那么痛苦,就可以节省不少时间。地球人都知道,时间就是金钱。同样的,你也会因为帮某人省去了头疼的过程而获得他的偏爱。但是,在开始探索如何编写可维护的面向对象JavaScript代码之前,我们先来快速看看什么是面向对象。如果已经了解面向对象的概念了,就可以直接跳过下一节。什么是面向对象?面向对象编程主要通过代码代表现实世界中的实质对象。要创建对象,首 阅读全文
posted @ 2012-04-06 21:33 yan.h 阅读(1738) 评论(2) 推荐(3) 编辑
摘要: 最近的项目中,一直要使用到WebService,为了测试自己编写的WebService,就找了一个叫Storm的小工具。它帮了我很大的忙,所以我和大家分享一下。Storm是一款用于测试Web服务的免费并且开源的工具。是用F#编写的,如果感兴趣的话,你可以在codeplex上找到它的源码。Storm特性:可以测试.NET、Java等多种编程语言所写的Web服务;动态调用Web服务方法,即使需要输入和复杂数据类型;节约开发时间和花费(仅仅为测试Web服务而开发throw-away测试客户端太过浪费);在一个UI中测试多个Web服务;编辑、控制原始SOAP请求;其它(自己探索,乐趣更多!)。运行环境 阅读全文
posted @ 2012-04-04 20:57 yan.h 阅读(13015) 评论(7) 推荐(7) 编辑
摘要: 题外话本来是想写篇关于Bootstrap的Scaffolding博文的,不过对于响应式Web设计不是很了解,所以就先有了这篇博文。博客园原文地址:http://www.cnblogs.com/yhuang/archive/2012/03/29/responsive_web_design.html目录前言什么是响应式Web设计(Responsive Web design)?响应式Web设计的用途Media queries & Viewport@media queriesviewportswidth=device-widthinitial-scale=1.0,maximum-scale=1 阅读全文
posted @ 2012-04-03 22:17 yan.h 阅读(3506) 评论(0) 推荐(7) 编辑
摘要: 本文将讲述$(document).ready()和其重要性。原文地址:http://www.learningjquery.com/2006/09/introducing-document-ready作者:Karl Swedberg学习jQuery的第一件事是:如果你想要一个事件运行在你的页面上,你必须在$(document).ready()里调用这个事件。所有包括在$(document).ready()里面的元素或事件都将会在DOM完成加载之后立即加载,并且在页面内容加载之前。If you want an event to work on your page, you should call 阅读全文
posted @ 2012-04-02 20:36 yan.h 阅读(765) 评论(0) 推荐(0) 编辑
摘要: Highcharts图表控件是目前使用最为广泛的图表控件。本文将从零开始逐步为你介绍Highcharts图表控件。通过本文,你将学会如何配置Highcharts以及动态生成Highchart图表。 阅读全文
posted @ 2012-03-29 18:38 yan.h 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 这篇博客主要是讲模块的架构和加载,以及模块与DotNetNuke门户网站(Portals)系统的关系。充分了解模块可以帮助DNN开发者根据需要更清晰的构建模块。 在DNN中,模块是一个可插入的用户接口组件,用来处理请求并生成动态的内容。它只能出现在ASP.NET页面上,而页面可以包括任意数量的模块"实例"。 整个模块架构包括四个部分 : 门户网站(Portal),页面(Tab),模块(Module)和模块容器(Container)。 阅读全文
posted @ 2012-03-28 17:02 yan.h 阅读(2020) 评论(12) 推荐(1) 编辑
摘要: 下图所示是DotNetNuke 5.6.1社区版的ERD(Entity-Relationship Diagram). 找了好久只找到这个版本的,估计不是官方的,是一个叫R2i的公司在维护的。但我觉得这个已经足够了,因为5.6.x是DNN 6之前的最后一个版本,所以我觉得DNN 6和它之间内核库不会有Break changes,当然少许的改动或优化总是有的。为什么要分享这个图呢? 因为我觉得ERD对我们理解全部DNN的架构非常重要,并且能够帮助我们减少开发第三方模块的时间。在下图中,表框的不同颜色表示了他们类别的不同 :蓝色 : 认证系统,比如用户认证,页面模块查看权限...红色 : 内容管理, 阅读全文
posted @ 2012-03-26 21:23 yan.h 阅读(2217) 评论(6) 推荐(2) 编辑
摘要: 第一部分: 开发新模块 – 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模块,那么这篇文章就是你需要的。 阅读全文
posted @ 2012-03-23 23:05 yan.h 阅读(3089) 评论(2) 推荐(4) 编辑
摘要: 摘选自:"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里会用到它,既可 阅读全文
posted @ 2012-03-22 20:23 yan.h 阅读(2808) 评论(12) 推荐(4) 编辑
摘要: 前言这篇文章的原文来自Jon Galloway,想看原文的请猛戳链接。第一次接触这个Juice UI是看到同事分享的邮件,当时只是粗略看看,不过感觉把jQuery UI整合到ASP.NET Web控件里去确实是个不错的主意。今天偶然在网上看到了这篇文章,就动手把它翻译过来,和大家分享。以下是译文:今天早上的MVP峰会上,Scott Hunter刚刚从appendTo网站新发布了一个开源项目,名字叫Juice UI。Juice UI是一个Web窗体控件的集合,并整合了jQuery UI。你可以通过添加JuiceUI NuGet package到你自己的应用中,立即就可以使用它。同时源码是提供下载 阅读全文
posted @ 2012-03-21 21:30 yan.h 阅读(4477) 评论(3) 推荐(7) 编辑