2012年11月19日 星期一

MVC Themed App - 修改 jQuery Plugin「DataTables」顯示文字為正體中文

事情是這樣的,昨天有位朋友在「ASP.NET MVC 3 使用新的專案樣板–MVC Themed App」這篇文章提出問題,一開始給我的訊息是說修改 MVC Themed App 內建 T4 Templates 內容後會出現錯誤,原本想要顯示中文的地方卻是顯示為亂碼,以致於一開始我的回答是以解決 T4 Template 亂碼的方向,

image

但後來這位朋友給了一個比較明確的線索,

image

我想有使用過 jQuery.DataTables.js 的朋友應該知道要怎麼解決,不過我在這邊記錄怎麼解決置換中文顯示的方法。

 


2012年11月18日 星期日

ASP.NET MVC 專案分層架構 Part.4 - 抽出 Model 層並建立為類別庫專案

2014-12-02 補充說明:
這一系列的文章並不適合初階及中階的開發人員,如果你是程式開發的初學者或是 ASP.NET MVC 初學者,甚至是開發經驗少於兩年的開發人員,請馬上離開此篇文章。

經過了前面三篇的過程,我們使用了 Repository Pattern 把有關資料存取的部分從 Controllers 程式中抽離出來,而現在我們接下來要做的是把專案中有關資料存取的部分給抽出來,另外建立一個 Project 來放置這些抽離出來的資料存取層。

把 Model 層從 Web 專案中抽離出來,這表示 Web 專案只關注於資料呈現以及系統控制流程的部份,凡是要跟資料打交道的存取操作就不會出現在 Web 專案中,讓兩個專案有各自的職責與關注的事物。

 


2012年11月16日 星期五

Oracle ODAC + ASP.NET MVC 佈署

我在去年以及今年年初的時候有寫了一系列介紹使用 ODAC with Oracle Developer for Visual Studio,讓我們可以在 Visual Studio 開發 ADO.NET Entity Framework 時可以使用 Oracle 資料庫,那一陣子 ODAC 的版本是從 Release 3 開始講,之後做了一次的更新說明 Release 4,而隨著 Visual Studio 2012 的上市,所以 Oracle ODAC 也做了一次的更新,Release 5 於 2012-09-11 發佈,可以支援 Visual Studio 2012 以及 .NET 4.5。

但這是一連串都是在開發相關的事項中來做討論,而開發網站總是會有上線的一天,而網站佈署與網站開發都屬於專案開發的一部分,佈署網站本身就不是一件容易的事情,尤其專案的資料庫是使用 Oracle 以及專案的資料存取又是使用 EF + ODAC 的時候。

這一篇文章是補齊之前那一系列文章的內容,把最後的佈署也做個說明。

 


2012年11月7日 星期三

ASP.NET MVC 專案分層架構 Part.3 - 個別 Repository 的資料存取操作

2014-12-02 補充說明:
這一系列的文章並不適合初階及中階的開發人員,如果你是程式開發的初學者或是 ASP.NET MVC 初學者,甚至是開發經驗少於兩年的開發人員,請馬上離開此篇文章。

離上一篇「ASP.NET MVC 專案分層架構 Part.2 抽出 Repository 裡相同的部份」的發佈也隔了一段時間,我們繼續這一個主題,上一篇的內容是把原本分成個別 Repository 中的相同部分給抽出來,並且應用泛行的特性而另外建立一個 GenericRepository 來處理這些基本的資料存取操作,但非每一個類別的資料操作都是相同的,不是建立一個 GenericRepository 就可以滿足所有的需求,當各個類別有不同的資料存取需求時,應該怎麼做呢?

 


2012年11月4日 星期日

使用 Team Foundation Service

很多 .NET 開發人員聽過或是有用過 Team Foundation Server(TFS),這不只是一套版本控管的產品,TFS 也涵蓋了軟體開發管理的功能,如果只是把 TFS 單純當做版控工具來使用就大材小用了,而這一篇文章所要講的則是「Team Foundation Service」,簡單來說,Team Foundation Service 是 TFS 的雲端線上版,為何要加上「雲端」這名詞呢?原本的 TFS 就有提供線上版的功能,不過只存在於各自建置的 TFS 服務上,但是 Team Foundation Service 所強調的是「可以從任何地方進行存取,且支援各平台的開發環境及開發工具。

不久前 Microsoft Build 2012 (2012-10-31) 發佈了這一項 Team Foundation Service 的更新,這一項服務在去年的 Build conference 就可以經推出了預覽版(preview),一開始是採用「邀請碼」的機制,只有獲得邀請的人才有機會體驗這一項服務(就像一開始的 Gmail 與 Google Plus 一樣),到了今年的六月時就取消了邀請制,而讓這一項服務成為公開預覽版,任何人都可以試用,而現在這項服務更新為正式版本。

Team Foundation Service updates - Oct 31

Team Foundation Service 正式推出後就勢必會有費用上的考量,現在的收費方案還不是很明朗,如何收費以及什麼樣的費用可以使用到什麼樣的服務內容,這些要等到 2013 年時才會正式的發佈,現階段只知道對 MSDN 訂閱者是完全免費,不過 Team Foundation Service 卻蠻佛心的提供了免費使用的方案,這個免費方案(Free Plan)是可以讓五個以下的 User 而且是沒有限制專案數量的使用,是不是看了很心動呢?

 


提醒

千萬不要使用 Google Talk (Hangouts) 或 Facebook 及時通訊與我聯繫、提問,因為會掉訊息甚至我是過了好幾天之後才發現到你曾經傳給我訊息過,請多多使用「詢問與建議」(在左邊,就在左邊),另外比較深入的問題討論,或是有牽涉到你實作程式碼的內容,不適合在留言板裡留言討論,請務必使用「詢問與建議」功能(可以夾帶檔案),謝謝。