close

最近開始開發Web專案
想要寫Web已經可以說是非常久遠以來的夢想~Why??
I don't Know~ 也許是覺得好玩吧

現在由於工作的關係
終於可以開始投入所謂的Web開發

由於公司內部已經有網站了
因此等於開發的原則必須符合現有的網站

例如 有相同的訊息呈現模式
資料新增的模式
甚至是外觀的結構

在某種程度上受到了一些些限制
今天所要表達的 就是對於在這樣環境下開發的一點點看法

目前公司內部的網站是左右兩欄式
左欄是所謂的選單欄 也就是放功能表 或功能連結之類的
右欄則又切割為上下兩列

上列呈現List 也就是資料清單 或者說資料的大略或摘要
下欄就是對應的詳細資料

當然這並不是訂得很死的 有時候可以視狀況修改
只要不要弄個風格元全不同的樣式出來就好

於是我就想說 那就一樣 弄個兩欄式 就好
由於我一直鍾愛全組按鈕這樣的選單
就花了點時間做了出來

結果在老大稍微看過之後....點點頭表示可以
但是又追加了一句....那個選單可不可以改成樹狀選單.....

比較符合現在內部Web的風格.....這....不是說可以修改 不要差太多就好了嗎....
由於這個群組按鈕 花了點功夫去弄 實在是不想拿掉
而且手上還有另一個專案 打算到時後再用樹狀選單

因為目前的專案是固定的功能
另一個專案則有可能需要動態產生選單 因此就很有可能需要用到
樹狀選單結合資料庫產生個節點這樣的功能

總之還是稍微try了一下述狀選單
發現他跟我預期的功能有點落差
當然結合資料庫去產生對應的選單是非強大的功能

不過在固定功能的web上來講究有點小缺點
稍微測試了一下整理如下

優點~
他是標準原件 拉一拉就可以產生你要的選單 滑鼠點一點就可以把也面連結好
他還可以結合網站地圖
SIZE 相較之下比我自行開發的選單來的小

缺點
醜.....我個人覺得啦
操作不直覺.....這也是我個人覺得....我很不習慣在web上看到樹狀選單....
最重要的是...他沒辦法隱藏特定的節點或者項目....目前我的測試是如此

最後一點提到的缺點意味著~
如果今天我需要有權限控制的功能~我就不能自己去隱藏他
除非他的產生來自於資料庫的資料 我才能控制要產生那些項目
但是對於功能較少 而且固定的web來講...就有點小題大作了

由於我不能自己去隱藏他
所以就表示所有的user都能看到他
因此user去點擊他沒有權限的頁面時~就只能在該頁面處理權限檢查
然後回給他一個~ " 很抱歉~你還沒有長大....不要亂逛啊~~ " 之類的警告訊息

對於我個人的習慣來講~
我並不是很喜歡這樣的處理方式
因為這會給user一種挫折感
我比較習慣~不給用的功能 乾脆就不要讓 user 看到

而且程式上來講 就可以免掉其他的出錯的機會
因此呢~我可能還是會堅持在目前專案使用自己設計的選擔吧
真的老大堅持的話....再來修改囉

或許過一陣子 也會架個網站
把自己喜歡的功能~介面~在上面實現~

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 ADOLPH 的頭像
    ADOLPH

    ADOLPH 手抄印帳

    ADOLPH 發表在 痞客邦 留言(0) 人氣()