demoshop

demo, trying to be the best_

在新版的 Visual Studio (VS2015) 中不再使用舊有的 BundleConfig 來優化 CSS 與 Javascript,雖然以往設定在 BundleConfig 的機制依然可以跑在舊有專案上,但有參加 demo 的 ASP.NET MVC 課程twMVC 活動的朋友們都聽過我們分析既有的 BundleConfig 設定與功能不足之處,因此我們是完全不用 BundleConfig 來執行 CSS,Javascript Minify ,詳細原因就不需再多談,而且各位客倌看到 VS2015 也拿掉此機制就了解拋棄它絕對是明智的選擇。

現在各服務使用各式各樣的 API 串接已經是稀鬆平常了,但在開發期間要測試自己傳出或接收到的封包內容是否正確往往還要多寫一個小程式來監控,實在有點浪費時間,昨天在微軟的 Azure 研討會上,上官大人使用了一個小服務簡單的解決了這需求,看了實在不錯,於是就立即來發篇文記錄一下。

CDN 內容傳遞網路(Content delivery network)可以有效的利用地理位置加速網站靜態檔案的傳輸,目前市面上有許多公司針對一些常用的元件提供免費的 CDN 服務比如 Microsoft 的 http://www.asp.net/ajax/cdn ,如果把 CDN 的原理用最白話的解釋就是「越近越快」,因為網站的極速是所有網頁開發者所追求的目標,因此即使我們已經把網站全數遷移到 Microsoft Azure 也是建議使用 Microsoft Azure 提供的 CDN 服務讓網站加速的跑起來。

demo 已經很久沒有使用 Gmail 的 SMTP 來做測試了(詳見如何在本機測試寄送郵件程式是否撰寫正確)但最近在備課的時候為了讓學員方便一起做所以還是準備了使用 Gmail 寄信的範例,使用的就是萬年不變的簡易寄送方式(如何使用Gmail幫我們發信),萬年不變的是程式碼,但是結果卻是變了....一直收到 Gmail 回傳 SMTP 伺服器需要安全連接,或用戶端未經驗證。奇了!我明明就有設定 SSL 也確定帳號和密碼絕對沒錯,到底是在沒驗證啥哩。

雲端是近幾年來一直很夯的議題, demo 經營的社群 twMVC 接下了今年 Global Azure Bootcamp 在臺北的活動,這是一個全球同一天舉辦的 Bootcamp ,之前的雲端研討會都只是再講如何將應用程式部署到雲端,或是為什麼要上雲端,這些都已經聽膩了!我們這次想突破以往,所以這次舉辦的活動我們把主軸訂在「上去了!然後呢?」,我們將藉由一系列的主題規劃,讓各位有興趣的朋友瞭解應用程式部署到雲端後的注意事項,讓各位少踩一點雷,可以在雲端得到最大的利益。

趁過年期間的時候 demo 將用了好久的 Windows server 2008 R2 升級到 Windows server 2012 R2 ,過程是滿順利的,但是該主機上還有一個 ASP.NET MVC3 的網頁在跑,在以往 ASP.NET MVC3 的時代是使用獨立安裝包來安裝相關的 DLL 但因為目前只有一個網站還是那麼舊的,所以就想直接把相關 DLL 丟到  Bin 來簡單解決這問題。

LocalDB 刪除的方式

  • 2015-02-06
  • 10742
  • 0

Visual Studio 2013 版本以後推薦開發者使用 LocalDB 來做為開發時使用的 DB ,LocalDB 好處非常多,網路上已經有許多文章,本篇就不多做描述,本篇要說明的是因為 Visual Studio 2013 的 ASP.NET MVC 範本預設的選項會包含 ASP.NET Identity ,當開發人員使用到範本中的「會員」機制,就會利用 Code First 的方式建立 ASP.NET Identity 相關資料表,而且會掛載到 Local DB 中,每測一次就會掛載一次,時間久了以後看到一堆沒在用的 DB 名稱感覺是很討厭的,使用 SSMS 連上 Local DB 後卻刪除不了這些幽靈資料庫的解決方案。

雖然說 demo 日常在使用的版控是 Visual Studio Online (TFS) ,但是 VSO 是屬於企業使用的 ALM 軟體,所以上面的程式碼並不能直接公開分享,所以對於一些課程或是的文章範例程式還是會放置於時下熱門的 GitHub ,但因為本身平常並不使用 Git 類型的版控所以就很懶得去裝 GitHub for Windows 或是 SourceTree 這類專用軟體,好在 Visual Studio 已經完整支援 Git 指令,不管是本機 Git,GitHub,Bitbucket 只要是 Git 的版控都可以支援,所以這篇文章就是簡單的記錄,如果你剛好也是日常使用非 Git 版控(TFS、SVN),但有些時候還是要使用 Git 的朋友,一個單純用 Visual Studio 就可以操作 Git 的介紹步驟。

各位開發人員有時候會不會覺得一天過了,可是好像沒做什麼事情?或是沒有把需求完成?

經常不知道為什麼時間就不見了,感覺整天很忙卻好像寫不了幾行?

Codealike 這是一個包裝在 Visual Studio 的套件,可以協助使用者記錄在 Visual Studio 撰寫程式、編譯、除錯的時間,讓使用者可以定期回頭看看自己的工作效率,進而改善工作方法,或是 SOHO 族可以依據此套件做為工時報價的依據,甚至於用於團隊內,讓團隊成員可以簡單的看到每個人對於團隊的貢獻度。

demo 寫過兩篇有關於 HipChat 的應用,在實務上我現在已經將 HipChat 當成第一線看 Log 的工具,當發現 HipChat 的 Log 有比較重要的時候才會去線上的 Elmah 觀看,如果您還不知道 Elmah 的話可是務必要瞭解它,它對於網站開發者的幫助非常的大,極簡化的解釋就是 Elmah 可以協助記錄未預期的錯誤,因為這種錯誤很重要,所以寫入 HipChat 即時觀察也是合情合理的。

demoshop V6.0 正式上線

  • 2015-01-26
  • 7401
  • 0

距離上一版的 demoshop 距今暌違三年....各位朋友應該知道 demo Blog 是自己開發的,所以都會趁大改版的時候把版本換到最新版,並且也會同時重新改寫前端和後端的程式碼,因此每次的改版都是非常麻煩。尤其是文章的移動(因為我連DB都重開),這次改版主要的目的是支援 RWD ,前一版的 demo 小鋪,在手機上觀看比較痛苦,而且字型設計上也偏小,這次的新版完全改善了這部分,畢竟現在已經是行動瀏覽的世界了。