賴老師要求我們做壹個集合了論壇、博客的網站。我們最終確定了制作壹個關於電視編導與制作的網站。論壇方面依據以前學習的知識,我估計自己是有可能做出來的,當時我對博客程序全無認識,自己估計只能使用網上現成的程序進行制作。對於網站的最主要部分,課程網站部分,我們考慮是把它做成動網還是靜網。動態網站最主要的部分是數據庫的設計,當時我根本沒有自己設計過網站的數據庫,我沒信心說可以壹下子設計出壹個合格的數據庫,其次設計數據庫後還要做文章的發布頁,顯示頁等各部分,這些做出來要花很多的時間,我覺得這樣會影響到整體的進度,最終決定把這部分做成靜網。
後來跟同學聊天才知道有文章添加系統。這些擔只要用文章添加系統就可以很輕松地解決。而決定做成靜網使得可維護性很差,還附帶來了很多的問題。
在確定網站的模式和分配完各人的工作後,我們就開始網站的制作。版面是組長負責的。他用Photoshp做出頁面後我就開始用DIV+CSS制作頁面,之後讓其它成員按照網站的內容進行添加。
這裏我又犯了壹個錯誤,我們網站要求要外接樣式表,這樣網站的修改就比較簡單,只要修改樣式表就可以達到修改所有頁面的效果。壹開始我圖方便在做模板時把CSS運用在當前文件,以為完成後再導出來也是壹樣的,沒相到導出來後布局卻被破壞了,最終不得不再從新布局,浪費了很多時間。
中期檢查時賴老師對我們使用框架提出異議,認為滾動條不利於美觀,要求修改。我當時想到有三種修改方法:1.把所有的導航做成文件使用asp的鏈接文件,把導航鏈接到相應的位置;2.修改相應關的代碼,美化邊框;3.不使用框架,每個頁面都是完整的頁面。由於我壹向反對把壹個靜態網頁的後輟改成asp,如果為了導航而這麽做我,我覺得沒必要,所以排除了第壹種,而美化框的代碼始終沒有找到。最終我選擇了看起來最簡單的第三種方案,這也使得網站的後期修改顯得很繁瑣。
做完網頁的模板後我壹直在制作論壇,做出了壹個很簡陋的論壇。在論壇的開發過程中我體會到實現論壇的基本功能並不復雜,數據庫只需要用戶、欄目、帖子等幾個表,再通過代碼進行查詢、判斷、顯示、更新等操作。但是這只是論壇最基本的功能而已,而網上的論壇還有許許多多的功能,要完善那些功能我感到力不從心。最終通過全組的集體討論,我們決定放棄自己開發論壇的想法,使用了bbsxp論壇,作為我們網站的論壇。
之後我開始考慮博客的制作,我試用了幾乎網上所有可以找到的基於asp的中文博客程序。我很喜歡zblog,可惜它只是個單用戶的博客程序,不符合要求。最終我選擇了功能很強大的oblog。我們對zblog和bbsxp進行簡單的修改,並把兩者的數據 合並到壹起,再結合其他組員制作的頁面合起來,完成整個網站的制作。
通過這次制作網站的過程,我個人 有以下幾點心得體會:
1.在制定網站計劃是很重要的,壹個好的計劃可以詳細制定網站的相關內容,成員的分工,為後期的制作節省不少時間。團隊開發的進度好像總是比實際中要慢,在制定計劃時要有充分的準備。
2.團隊合作的開發網站時組員的協作是壹個很難的,隊員的水平參差不齊,分配工作是應該詳細地說明各角細節,要不然可能出現意想不到的問題。
3.制作網站時不能貪圖方使,最終要的效果是什麽樣子,那麽壹開始就要那樣做,要不我然常常會出現意想不到的問題。
4.網絡是壹個很大的學習空間,事實上很多的問題是可以在上面找到答案的,要學會使用它。
5.不能過分地依賴於網頁的制作工具,如果用dreamweaver總是打開設計視圖的話,就算把網站做出來也學不到什麽東西。最重要的還是代碼,我學會看懂代碼,寫代碼。