網路城邦
上一篇 回創作列表 下一篇  字體:
用動態網頁設計,可以有效的減少網頁設計的頁數!
2010/12/24 14:52:10瀏覽2901|回應0|推薦0

http://www.piece2ec.com.tw/news.asp?ID=109 (詳聞)
各位在設計動態網頁時常常遇到的狀況是一個功能要設計出好幾頁的頁面來滿足功能需求,有沒有必要設計成這樣?常常被 程式設計 搞的灰頭土臉的戰友們臉上都是一圈圈的黑眼圈,動態網頁的好處是同一個相同的功能可以套上不同的美編,再交給下一個客戶使用,通常,只要開發一 次,美編的事就變的簡單許多。

而有時,為了怕麻煩,還是懶做,通常接到新的案子都會對客戶說同一套的說辭,然後再將程式原封不動的交出,只要美編改一改就好,客戶只要看到版面不同於其它網站,功能完全符合他們的需求,酬勞就輕鬆入袋。
程式就是能有這種好處,一次次的回收再利用,程式碼一字不變,沒人會感覺到你的程式碼是否有更動。難怪在公司一個人當十個人用的單打獨鬥的程式設計師會跳出來自己接案子,利潤與勞動方面都是一等一了。

回過頭來說一下這件事,一開始的新手程式設計師,在設計動態網頁時常常一個功能就設計出十個頁面,若兩個功能就乘上雙倍的頁面。現在這樣設計沒問題,往後修改程式就有的改了!

不只程式,連美編都要做這相同的事。

所以,我通常都指導新手們不要這樣子做,請將網頁「模組化」。

例如連結資料庫的PHP程式碼是這樣子做的:

mysql_connect("localhost","root","XXXXX");
mysql_select_db("my_data_base");

$sources=mysql_query(‘SELECT * FROM table’);
while($my=mysql_fetch_object($sources)){
echo $my->data
}

而這藍字mark起來的部分是在PHP程式要連結資料庫前必需要下指令的程式碼,你的第一件案子這樣做看起來是沒問題的,當要用相同的模式再交付第 二個案子時,這串的紅字部分你總不能都要相同吧,你也會為第二個案子設個不同的密碼,即使你的MySQL server是你自己在matian的,那麼要select db也要複製一個不同名字的資料庫吧!

php的生命周期是在該網頁上的第一行開始,結束於該頁的最後一行,你以為要下一個網頁就可以省了嗎?

不!下一個頁面一樣要下這樣的指命。所以,你有十頁要連結資料庫,這個程式碼就要連續下個十頁在裡面,然後,第二個案子就要修改十次的密碼,修改美編就要做十次的動作。

此時為你的動態網頁做一個「主程式」就可以解決上述的問題了。

設計一個功能完全,且程式碼分佈有規劃的網站,通常都要靠自己的設計經驗將工作予以簡化省時。這是程式設計師應該要有的好習慣與態度,依照這模式下,未來的程式設計之路會很有幫助的喔!


轉貼來源:Coding Life


參考文獻:

1.李俊宏(1995)。 網頁設計 原則的研究一以大專院校首頁設計為例。雲林技術學院程設計研究所碩士論文,未出版,雲林。

2.李青蓉等編著.(1998).人機介面設計,台北縣:空大。

3.邱柏清.(2004).網頁介面愉悅行之研究,國立台灣科技大學設計研究所碩士論文。



關聯關鍵字

網頁設計網路行銷關鍵字行銷網站設計網站代管程式設計SEO關鍵字廣告設計網路開店關鍵字排名

台南網頁設計台北網頁設計台南網頁設計公司台北網頁設計公司seo關鍵字關鍵字廣告關鍵字搜尋搜尋排序關鍵字排序



相關文章

資深程式設計師學到的二十個程式碼心得
網站設計與優化的6大環節
網頁設計圈-iT人甘苦談─不能把沒時間當作不學習的藉口
如何在網站放Facebook臉書、twitter、Plurk噗浪「推文按鈕」?
如何在部落格上放Facebook的「讚」來推薦文章?

最新文章

程式設計師要有所謂的五育
學會程式設計的10個年頭
朝向高品質十二步驟的程式設計
網頁設計定位與套裝工具定位的不同
行銷跟著流行走,網路行銷亦然!

( 休閒生活網路生活 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=piece2ec&aid=4728465