iT邦幫忙

2021 iThome 鐵人賽

DAY 30
3
Modern Web

ASP.NET Web Forms 入門 - 30天建立遊艇網頁專案後端及後台功能 C#系列 第 30

Day 30 - 遊艇網頁專案完成後的優化方向 - ASP.NET Web Forms C#

=x= 🌵 專案優化方向說明。


網站後台優化 :

1. Sign In Page : 驗證密碼時間較長,需調整。

2. User Manager - Content Page : 可建立重設密碼功能。

3. Dealer Manager - Content Page : 可加入關鍵字搜尋功能。

4. News Manager - Content Page : 新聞加入設定結束時間,添加關鍵字搜尋功能 + 日期區間查詢。

5. Specification Manager - Content Page : 可加入尺寸查詢及細節關鍵字查詢。

  • 🌵 可先在 SQL 加入 WHERE 1=1 後面再用 AND 連接其它條件,方便搜尋條件撰寫。


網站前台優化 :

CONTACT Page : 嵌入地圖方式可改為正式做法並設定 Cookies - SameSite Attribute,目前作法在右鍵使用瀏覽器檢查時,會發現 Chrome 修正發出的錯誤警告。



程式碼實作優化 :

1. 方法命名大小寫,可依 VS 提示去命名,之前未注意,沒統一。

2. 控制項 ID 命名縮寫格式未統一。

3. SQL 操作字串可存成 .sql 並整理在共用資料夾,使用時再用 File.ReadAllText() 取出字串。

4. 固定操作的功能方法,如登入功能可整理至 .cs 類別檔,用呼叫並填入參數的方式使用。



完賽心得 :

📢 因為後台在製作時,一開始就選擇一個功能一個區塊的方式開始,在後期製作時也慢慢感受到這樣做的好處,很多前面寫好的功能都是複製貼上修改就可以,在請教練前輩幫忙看過後,發現那些一直重複出現的資料庫操作相關的程式碼,也可以拉出來寫成方法類別檔,而 SQL 執行字串,也可以存成檔案 (不加 WHERE ),這樣取出時可以依各種情況加入字串條件使用,非常方便!還有一開始在判斷專案功能時,沒有想到需要製作搜尋功能,但如果是比較多內容的網頁,後台基本上都有搜尋功能,算是這次實作的小缺憾,謝謝大家的觀看,如有疑問再麻煩留言討論。



特別感謝 :

🙇 火箭隊的培訓教練。

🙇 一起參加鐵人賽自稱 "地水火風-元素魔法使" 的奇怪夥伴。

https://ithelp.ithome.com.tw/upload/images/20211014/20139487Aera50N7pd.jpg

  • 目前學習 MVC 中,希望之後有能力寫成文章介紹。

上一篇
Day 29 - 將 Yacht 後台儲存資料提取後,送至前台渲染 Layout&deck 及 Video 版面內容區塊 - 嵌入 YouTube 影片 - ASP.NET Web Forms C#
系列文
ASP.NET Web Forms 入門 - 30天建立遊艇網頁專案後端及後台功能 C#30
0
copemoe
iT邦新手 4 級 ‧ 2021-10-14 09:43:09

恭喜完賽
這篇對於在自學的我幫助很大/images/emoticon/emoticon02.gif

龜人 iT邦新手 4 級 ‧ 2021-10-14 10:40:49 檢舉

/images/emoticon/emoticon41.gif

1
juck30808
iT邦新手 3 級 ‧ 2021-10-14 11:51:13

恭喜完賽/images/emoticon/emoticon12.gif

龜人 iT邦新手 4 級 ‧ 2021-10-14 20:05:08 檢舉

/images/emoticon/emoticon12.gif

1
SuoChan 阿關
iT邦新手 4 級 ‧ 2021-10-14 12:05:55

耶~恭喜龜人完賽!!!
等我明天一起 XD

龜人 iT邦新手 4 級 ‧ 2021-10-14 20:04:50 檢舉

/images/emoticon/emoticon07.gif

我要留言

立即登入留言