Loachs-代碼分析之--Blog改進


1
對於下面的URL 如何進行重寫
http://www.abc.com
http://www.abc.com/
http://www.abc.com/index.html
http://www.abc.com/index.aspx
http://abc.com---301的跳轉

2
實現URL的高度自定義化
比如:
分類的重寫---“/category”
文章的重寫---“/post”
這些的定義被 寫死在了 頁面的業務邏輯裏面了,造成了一些靈活性的喪失

3.頁面404的定義

4.文章業務邏輯的改進
經過分析可以知道,這個地方設置的不是很好。
在文章比較多的的時候,一下子將更多的文章,都存儲在靜態的字段中顯然是一件很糟糕的事情
所以這個地方,應該加入緩存的功能

6.頁面的壓縮處理
這個代碼應該放在什麼地方


7.加入session和cookie的功能
所以這個地方可能要捨棄掉這個 頁面的處理流程
從而爲使用index.ashx 這樣的 處理過程,這個後面的會加入進去  並通過相應的測試

8.分域
將靜態的資源js,css,image  用同一個域名進行處理  common.abc.com
將文件資源使用統一的域名處理   files.abc.com
將圖片也使用統一的域名進行處理 img.abc.com
同理還有廣告圖片
ads.abc.com

9.加入多語言的功能,目前正在考慮中

10.改進SEO的功能
四處一次
在後他發佈文章的時候實現,自動獲得SEO的關鍵詞

自動內連接
現在網站的URL也在編程的範圍之內,所以實現這個應該不難
當發佈文章的時候就自動的連接到文章去其他的URL地址
在生成html之後對html的代碼進行 處理,可以實現自動內鏈的功能

長尾詞


1.如果能將多語言的功能 加入的 NVelocity中就好了 
2.頁面的翻譯在最後輸出HTML代碼的時候進行【參照Qblog的機制】
3.需要多語言的有 
需要三個 cookie     貨幣 語言

1.靜態字符串   加載實現語言包實現
2.廣告圖片       通過編程實現
3.數據多語言    通過編程實現
4.按鈕圖片的多語言   這個在模板中也需要實現
在zencart中實現的方式就是通過 按鈕的名字+圖片的名字實現的
而 按鈕的圖片是定義在了模板中實現的
4.將語言變量和貨幣變量存儲在Cookie中去


4.直接使用模板引擎就行了   凡是靜態變量的 定義將使用 大寫的字母 【用於區分網站中的數據變量】
語言包可以定義 很多的東西  將使用XML格式的方式定義語言包

引入一個對象 管理的機制【管理模板助手】

10.改進頁面使用.ashx進行視圖的處理


11.將登陸信息封轉成登陸的控件控件
或者 通過登陸這種 加載不同的用戶視圖,業務邏輯的處理 其實還在 代碼中實現


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章