- 博客(29)
- 收藏
- 关注
翻译 【微软ASP.NET站点部署指南】中文版翻译 持续更新中
小记:微软官方网站本月19日提供了使用Visual Studio 2010部署站点的英文教程,里面很多小细节以前都不知道。于是立即翻译下来共享给Team的人来看(供160页,正在陆续上传),有兴趣的请收藏此文,以便及时查看更新。暂定名为:微软ASP.NET站点部署指南 中文目录:部署介绍 --(英文版连接)部署SQL Server Compact数据库 --(英文版连接)使
2011-11-26 23:50:27 1372
原创 Knockout应用开发指南 持续更新中
使用Knockout有一段时间了(确切的说从MIX11大会宣传该JavaScript类库以来,我们就在使用,目前已经在正式的asp.net MVC项目中使用),Knockout使用js代码达到双向绑定的目的,类似Silverlight/WPF里的绑定一样,我们主要就是利用相关的特性进行开发的,极大地减少了代码开发量。 关于该系列文章(持续更新中):本系列文章共份10个章节(13篇),主
2011-11-26 23:33:53 1976
翻译 大型JavaScript应用程序架构模式
11月中旬在伦敦举行的jQuery Summit顶级大会上有个session讲的是大型JavaScript应用程序架构,看完PPT以后觉得甚是不错,于是整理一下发给大家共勉。PDF版的PPT下载地址:http://www.slideshare.net/jibyjohnc/jqquerysummit-largescale-javascript-application-architecture
2011-12-14 10:08:59 2159 1
翻译 微软ASP.NET站点部署指南(9):部署数据库更新
1. 综述不管什么时候,程序都有可能像代码更新一样更新数据库。本章节你将进行数据库修改,测试,然后部署到测试环境和生产环境。提醒:如果根据本章节所做的操作出现错误信息或一些功能不正常的话,请务必check Troubleshooting页面。2. 给表添加新列本小节,将修改Student和Instructor实体共同的基类Person类,添加一个birth date字段,也
2011-12-02 09:08:22 1664
翻译 微软ASP.NET站点部署指南(10):迁移至SQL Server
1. 综述第2章的部署SQL Server Compact和第9章的部署数据库更新里解释了为什么最终要升级到完整版SQL Server 。本章节将告诉你如何来做。 SQL Server Express和完整版SQL Server一旦你决定使用完整版SQL Server,你需要在开发和测试环境使用SQL Server Express 或者完整版SQL Server。在工具支持和数据
2011-12-02 09:05:45 1503
原创 Knockout应用开发指南 第八章:简单应用举例(2)
5 Control types这个例子,对view model没有什么特殊的展示,只是展示如何绑定到各种元素上(例如,select, radio button等)。 代码: View What's in the model? Text value:
2011-12-01 09:50:50 1936
翻译 微软ASP.NET站点部署指南(8):部署Code-Only更新
1. 综述初始化部署以后,你需要继续维护和更新你的站点。本章节将向你展示一个不包括数据库改变的部署升级流程。(下一章节将展示数据库改变的部署升级流程。)提醒:如果根据本章节所做的操作出现错误信息或一些功能不正常的话,请务必check Troubleshooting页面。2. 修改代码为你的程序做一个简单的修改,在Instructors 列表页添加一个功能,一般选择一个Ins
2011-11-30 13:37:09 1607
原创 Knockout应用开发指南 第八章:简单应用举例(1)
1 Hello world这个例子里,2个输入框都被绑定到data model上的observable变量上。“full name”显示的是一个dependent observable,它的值是前面2个输入框的值合并一起的结果。 无论哪个输入框更新,都会看到“full name” 显示结果都会自动更新。查看HTML源代码可以看到我们不需要声明onchange事件。Knockout
2011-11-30 08:57:32 1138
翻译 微软ASP.NET站点部署指南(7):生产环境部署
1. 综述现在,程序也已经在本机IIS部署了,也测试了,该到发布到互联网上的时候了。本章节你将创建一个虚拟主机账户,然后将程序发布到该生产环境。提醒:如果根据本章节所做的操作出现错误信息或一些功能不正常的话,请务必check Troubleshooting页面。2. 选择主机提供商对于Contoso University程序和本系列教程,你需要选择一个支持ASP.NET 4
2011-11-29 13:37:08 1275
原创 Knockout应用开发指南 第七章:Mapping插件
Mapping插件Knockout设计成允许你使用任何JavaScript对象作为view model。必须view model的一些属性是observable的,你可以使用KO绑定他们到你的UI元素上,当这些observable值改变的时候,这些UI元素就会自动更新。绝大多数程序都需要从服务器端获取数据,但是由于服务器不知道observable的概念是什么,它只支持简单的JavaScri
2011-11-29 09:13:20 1243
翻译 微软ASP.NET站点部署指南(6):设置文件夹权限
1. 综述当你使用Visual Studio的Visual Studio Development Server (Cassini)进行测试的时候,程序是运行在你的系统登陆账户授权之下的,一般情况都是用administrator账户,这样它就有了全部的权限来做任何事情了。但当程序运行在IIS上的时候,他的授权是该站点的应用程序池所设置的账户,默认情况下这种账户只有读取和执行的权限,而没用写权限
2011-11-28 15:14:08 1249
原创 Knockout应用开发指南 第六章:加载或保存JSON数据
加载或保存JSON数据Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地存储需要序列化数据),交换数据最方便的就是使用JSON格式 – 大多数的Ajax应用程序也是使用这种格式。 加载或保存数据Knockout不限制你用任何技术加载和保存数据。你可以使用任何技术和服务器来交互。用的最多的是使用jQuery的Ajax帮助,例如
2011-11-28 09:01:42 1675
原创 使用Knockout实现密码强度的验证功能
首先先封装密码强度的验证函数,代码如下:var Page = Page || {};Page.Utility = Page.Utility || {};Page.Utility.Registration = Page.Utility.Registration || {};//获取密码强度Page.Utility.Registration.getPasswordLevel = func
2011-11-27 10:48:54 2435 1
翻译 微软ASP.NET站点部署指南(5):部署到IIS上作为测试环境
1. 综述开发程序的时候,通常我们是在Visual Studio 里测试,默认使用的是Visual Studio Development Server(Cassini),使用这个可以让我们开发测试工作更容易,但是在IIS上可能不一定能够正常工作。所以,结果可能是在Visual Studio 里运行正常,但是一旦部署到IIS上就会出错。你可以通过下面一些方法来测试确保你的程序没问题:
2011-11-26 23:47:59 1956
翻译 微软ASP.NET站点部署指南(4):配置项目属性
1. 综述有些部署设置可以在项目属性里设置的,并且保持到项目文件里(.csproj或.vbproj)。 大多数情况下,你都可以在Visual Studio 选择项目属性Project Properties,在属性窗口里设置这些参数。该章节将告诉你如何设置这些参数。2. 项目属性窗口里配置部署参数影响项目部署的设置参数可以在项目属性(Project Properties)窗口的Pac
2011-11-26 23:47:01 823
翻译 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transformations
1. 综述大多数程序里都会在Web.config里设置参数,并且在部署的时候需要更改。每次都手工更改这些配置很乏味,也容易出错。该章节将会告诉你如果通过自动化更新Web.config文件来避免这些问题。2. Web.config Transformations 与Web Deploy Parameters有2种方式来自动化更新Web.config文件的设置:Web.config tra
2011-11-26 23:46:13 1436
翻译 微软ASP.NET站点部署指南(2):部署SQL Server Compact数据库
1. 综述对于数据库访问,Contoso University程序要求下面的软件必须随程序一起部署,因为不属于.NET Framework:SQL Server Compact (数据库引擎)ASP.NET Universal Providers (启用ASP.NET membership以使用SQL Server Compact)Entity Framework 4.1(Code
2011-11-26 23:43:51 1576
翻译 微软ASP.NET站点部署指南(1):部署介绍
1. 综述该系列教程指导你如何将一个ASP.NET web 程序部署到第三方的主机提供商机器上。部署的方式用的是Visual Studio的one-click发布。首先部署到开发环境的IIS上进行测试,然后再部署到生产环境(第三方的主机提供商)上。该系列总共包括11个章节和一个troubleshooting章节:看来内容很多,有点晕吧?其实,生产环境部署的基本流程在本系列里只占很小一部分,
2011-11-26 23:42:26 868
原创 Knockout应用开发指南 第五章:创建自定义绑定
创建自定义绑定你可以创建自己的自定义绑定 – 没有必要非要使用内嵌的绑定(像click,value等)。你可以你封装复杂的逻辑或行为,自定义很容易使用和重用的绑定。例如,你可以在form表单里自定义像grid,tabset等这样的绑定。重要:以下文档只应用在Knockout 1.1.1和更高版本,Knockout 1.1.0和以前的版本在注册API上是不同的。 注册你的绑定添加
2011-11-26 23:28:28 848
原创 Knockout应用开发指南 第四章:模板绑定
模板绑定The template binding目的template绑定通过模板将数据render到页面。模板绑定对于构建嵌套结构的页面非常方便。默认情况, Knockout用的是流行的jquery.tmpl模板引擎。使用它的话,需要在安装页面下载和引用jquery.tmpl和jQuery框架。或者你也可以集成其它的模板引擎(虽然需要了解Knockout 内部知识才行)。 例子
2011-11-26 23:26:14 1181
原创 Knockout应用开发指南 第三章:绑定语法(3)
12 value 绑定目的value绑定是关联DOM元素的值到view model的属性上。主要是用在表单控件,和上。当用户编辑表单控件的时候, view model对应的属性值会自动更新。同样,当你更新view model属性的时候,相对应的元素值在页面上也会自动更新。注:如果你在checkbox或者radio button上使用checked绑定来读取或者写入元素的 che
2011-11-26 23:23:29 850
原创 Knockout应用开发指南 第三章:绑定语法(2)
7 click 绑定目的click绑定在DOM元素上添加事件句柄以便元素被点击的时候执行定义的JavaScript 函数。大部分是用在button,input和连接a上,但是可以在任意元素上使用。例子 You've clicked times Click me var viewModel = { numberOfClicks
2011-11-26 23:18:57 802
原创 Knockout应用开发指南 第三章:绑定语法(1)
第三章所有代码都需要启用KO的ko.applyBindings(viewModel);功能,才能使代码生效,为了节约篇幅,所有例子均省略了此行代码。1 visible 绑定目的visible绑定到DOM元素上,使得该元素的hidden或visible状态取决于绑定的值。例子 You will see this message only when "sho
2011-11-26 23:05:02 839
原创 Knockout应用开发指南 第二章:监控属性(Observables)
关于Knockout的3个重要概念(Observables,DependentObservables,ObservableArray),本人无法准确表达它的准确含义,所以暂定翻译为(监控属性、依赖监控属性和监控数组),如果有好的建议请指正,多谢。1 创建带有监控属性的view modelObservablesKnockout是在下面三个核心功能是建立起来的:监控属性(O
2011-11-26 22:58:40 1280
原创 Knockout应用开发指南 第一章:入门
1 Knockout简介 (Introduction)Knockout是一个轻量级的UI类库,通过应用MVVM模式使JavaScript前端UI简单化。Knockout有如下4大重要概念:声明式绑定 (Declarative Bindings):使用简明易读的语法很容易地将模型(model)数据关联到DOM元素上。UI界面自动刷新 (Automatic UI Refr
2011-11-26 22:53:45 1205
原创 最锋利的Visual Studio Web开发工具扩展:Web Essentials详解
Web Essentials是目前为止见过的最好用的VS扩展工具了,具体功能请待我一一道来。 首先,从Extension Manager里安装:最新版本是19号发布的2.5版然后重启你的VS开发环境,就可以使用它提供的方便功能了。Web Essentials对CSS、JavaScript和HTML都提供了很多快捷的功能支持,具体列表如下:CSS即时预览Liv
2011-11-26 22:37:46 673
翻译 我钟爱的Visual Studio前端开发工具/扩展
怎么样让Visual Studio更好地编写HTML5, CSS3, JavaScript, jQuery,换句话说就是如何更好地做前端开发。Visual Studio 2010不管是旗舰版还是免费版都没有对前端开发方面做充分的优化。不要希望VS默认安装这些东西,我们有很多VS的扩展可是使用。这篇帖子里你可以看到有一组我喜爱的扩展和工具能让Visual Studio在web开发方面更简单,
2011-11-26 22:36:18 2215
翻译 我钟爱的HTML5和CSS3在线工具
我真的喜欢上了HTML5, CSS3, JavaScript编程,但是有一些代码还是需要一些辅助工具来做才行,例如,CSS3的Gradient渐变如果手写代码的话真的不爽,还有像animation动画,transform转变或者是需要矢量扩展的style代码都是很复杂的。网上有很多非常流行的在线工具可以很简单地生成HTML5/CSS3代码,能够提高我们的开发速度。下面列举一些我钟爱的工具。
2011-11-26 22:34:55 632
翻译 使用Modernizr探测HTML5/CSS3新特性
HTML5, CSS3以及相关技术(例如canvas和web sockets)带来了非常有用的特性,可以让我们的web程序提升一个新的level。这些新技术允许我们只用HTML,CSS和JavaScript就可以构建包括在平板和移动设备上能够运行的多样化表单页面。HTML5虽然提供了很多新特性,但是如果我们不考虑旧版本的浏览器就是用这些新技术也不太现实,老版本浏览器已经使用了很多年,我们依然需要考
2011-11-26 22:29:39 790
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人