2014-02-20 73 views
0

我有一個開發動態網站的要求。這是我第一次得到這項工作。根據我的要求,我應該給予網站管理員更改網頁內容的權利。爲此,我谷歌搜索瞭解並使用內容管理系統(CMS)來完成相同的操作。有很多開源的現成CMS可用,但我需要自己做。 現在我要問下:如何使用Asp.net使用Mysql設計內容管理系統(CMS)(c#)

  1. 我需要什麼點要牢記在設計快速,輕量級網站與CMS集成。
  2. 如何將我的網頁與CMS和Mysql數據庫集成。

而且我還有一個疑問,作爲頁面內容將來自於數據庫的每個時間將使網頁的渲染slow.Will它影響的網站]的表現是如何canIi更換呢?如果沒有......可以。

回答

2

這是一個非常模糊的問題,因爲它類似於詢問「我如何構建網站」,但我會盡力回答您的問題。

瞭解SQL的工作方式是瞭解如何與數據庫通信並充分利用數據庫的好方法。逐章閱讀W3Schools' SQL Tutorial將爲您提供有關如何使用簡單易讀的語法訪問數據庫的基本知識。如果你堅持.NET框架,你將不得不使用ADO.NET。 W3Schools的ADO.NET定義爲:

.NET Framework的一部分ADO.NET來處理數據訪問使用ADO.NET你可以操作數據庫。」

後同時使用ASP.NET和PHP來嘗試類似的內容管理系統,我發現從W3Schools' PHP and MySQL Introduction開始更容易。某種靈魂創造了一個關於如何爲content management system using basic PHP and MySQL on CSS Tricks創建基礎的全面教程。這可以幫助您理解所有頁面如何集成到系統中以及服務器和客戶端上的數據庫如何實際交互。

至於你的「多一個疑問」,你的頁面加載速度最終將取決於你從服務器下載的內容以及你如何下載它。如果您從數據庫中檢索基本文本時有一個簡單的查詢,則頁面加載時間將幾乎不受影響。但是,如果您要從服務器請求多張圖片,則頁面載入時間將會補償您必須下載的媒體。這與基本的優化理論一致。 Microsoft創建了一個How-To: Optimize SQL Queries來解釋在ADO.NET中制定查詢的良好實踐。同樣,這裏有來自Cats Who Code的幾個basic tips for SQL optimization in PHP。總之,我認爲你應該從這些基礎知識開始,並開始詢問(應該徹底研究失敗)關於這個發展分支的更具體的問題。