在過去30天中,我們實際透過逐步完成Api的功能,熟悉Asp.Net MVC的結構和擴充的方法,也實際發行到Azure上,並透過Azure所提供的服務來完成我們...
在昨天的文章之中,介紹了如何透過每日錯誤統計報表來觀察網站的健康狀況,然而除了每天的報表之外,很多時候我們希望可以即時的得知網站目前的情形,但又不希望花費太多的...
在之前的文章中,有介紹過如何使用Elmah來記錄與收集網站的錯誤資訊,而且Elmah也提供了十分好用的錯誤瀏覽介面,可以讓我們觀察線上網站的錯誤記錄,然而在實際...
我們在營運線上網站時,除了網站本身的維護之外,也常常會遇到需求是必須定期執行一些批次程式,有可能是用來更新靜態檔案讓資料保持在最新版本,又或是檢查系統資料是否有...
在我們網站開發時,有時候會遇到瞬間大量請求,而系統卻來不及處理,導致網頁發生無法回應的情況,例如常常出現在活動開始報名,或是開放登記新手機等等場景,問題發生的原...
在以往的網頁開發中,實際檔案的儲存一直是很麻煩的課題,有可能會受到硬碟空間大小的限制,或是不同台機器要共用Filer,還有如何確保檔案不會遺失等等,有許許多多的...
在大型網站應用上,Cache的使用絕對是讓人又愛又恨,若是用的好,可以讓網站的Performance大大提升,但若不謹慎使用Cache的話,最後可能會發現自己的...
在我們準備更新程式碼到正式環境之前,通常不會直接就將程式碼更新上去,而是會先建立一個Stage環境測試看看程式碼是否能正常運作,如果可以正常運作才會進一步將程式...
在多人協同開發的環境之中,擁有一套持續整合伺服器(CI Server)也是很重要的,我也在去年的鐵人賽寫過一系列如何使用Jenkins打造.Net CI Ser...
以往在DNN5、DNN6的版本之前,要找尋更多的DotNetNuke擴充套件通常都往較熟知的Snowcovered.com網站尋找,不過現在Snowcovere...
DotNetNuke的樣式設計和一般網站或部落格使用CSS樣式設計不太一樣,不是說它不能使用CSS設計網站的樣式(這是不可能的),而是它更負有彈性,並且能夠更容...
在以往,我們要發行網站上線時,還需要自己安裝電腦,準備好各種前置作業,才能讓自己的網站曝光到網路上。而在\雲端服務越來越流行的現在,我們甚至連機器都不需要,只要...
這一篇的標題似乎不太好訂,不過讀者們一定有在別的網站上填寫個人資料的經驗,有一些網站在地址資訊的部份可以讓使用者們利用下拉式清單選取的方式讓使用者選擇所在縣市,...
在我們前面的文章中,經常利用客製化ActionFilter來撰寫一些通用的邏輯(例如:Log、Authorize等),並且可以很輕鬆的掛載到函式上面來套用,這樣...
人家說「凡走過必留下痕跡」,一個好的系統也必須在某些特定事件留下記錄方便讓管理者得知系統在某個時間點發生了什麼事,尤其是當系統或模組發生錯誤的時候,而DotNe...
開發網站的最大課題,往往是在上線之後才開始,原本在開發環境中執行的好好的網站,一到了正式環境卻跑的異常的緩慢,SQL的查詢遇到大量資料時的表現不如預期等等,都很...
雖然DotNetNuke中已經有系統內建的許多Email範本會在不同的情況下寄送相關訊息給會員,不過難免偶爾會需要由管理者自行手動編輯信件內容寄送給會員的情況,...
在我們提供Api給使用者作操作時,經常還會遇到一個是Json格式的不正確,比如說結尾少了}符號,或是應該傳入字串的欄位傳成數字等等,都有可能造成Api的操作失敗...
前面有一篇提到了該在哪裡作SMTP伺服器的設定,這樣才能在會員註冊或是系統需要通知會員訊息的時候可以正常的將Email寄出去,不過一定有讀者會想,那寄出去的信件...
在面對系統異常的時候,擁有Log是相當重要的,它可以幫助我們了解發生異常時的系統狀況是如何,而在.Net中可以使用的Log Library也相當的多元,例如常見...
雖然目前新的版本針對Page(Tab)的設定已經多了Page URL的屬性,可以指定網址該如何呈現,不像較早的版本會使用Page Name(TabName)來處...
對於Api的使用者來說,如果每一個Api的輸入或輸出格式都不一致,會增加使用上的複雜度,而且必須依照每一個Api來客製化傳輸或接收資料的方法,讓使用起來不太方便...
先前的文章提過了在模組開發的時候該如何處理多國語言、網站內容在地化(Content Localization),但是DotNetNuke系統中仍然有許多地方尚未...
在網站系統上線之後,網站的營運也是相當重要的一環,然而不可能有沒有線上異常的程式碼,因此收集網站的錯誤資訊也是很重要的一門功課,透過對錯誤資訊的分析,我們可以找...
這篇算小小分享文,在以往要將檔案打包成ZIP壓縮檔,最快的方式就是找第三方套件,如SharpZipLib,在Freamwork 4.5已經內建壓縮功能了,有很詳...
前一篇介紹了Host Settings,屬於最高權限管理者才能使用的設定,這一篇要來介紹網站設定(Site Settings),看看哪些是屬於網站可以自行設定的...
對於在網路上開放的Api來說,擁有一套完善的安全機制是很重要的,但在網路上永遠不存在絕對安全的程式碼,不管是從很常見的Sql Injection,到系統層級的漏...
這一篇將介紹在Host Settings比較會使用到的設定,包含SMTP郵件寄送設定、檔案上傳限制等…。 登入最高權限管理者之後,在Host選單中點選Host...
SocialCounter.NET是一個極小的library能抓取一些熱門的社群網站資料,如Facebook、Twitter…如果你只是想抓一些統計資料,又不想...
從較之前常使用的Xml,到近期很紅用的Json,都可以視為資料交換格式的一種,透過資料交換格式,我們可以輕鬆做到跨平台之間的系統溝通。而為了方便在系統中對Jso...