用動態網頁設計,可以有效的減少網頁設計的頁數!
各位在設計動態網頁時常常遇到的狀況是一個功能要設計出好幾頁的頁面來滿足功能需求,有沒有必要設計成這樣?常常被 程式設計搞的灰頭土臉的戰友們臉上都是一圈圈的黑眼圈,動態網頁的好處是同一個相同的功能可以套上不同的美編,再交給下一個客戶使用,通常,只要開發一 次,美編的事就變的簡單許多。
而有時,為了怕麻煩,還是懶做,通常接到新的案子都會對客戶說同一套的說辭,然後再將程式原封不動的交出,只要美編改一改就好,客戶只要看到版面不同於其它網站,功能完全符合他們的需求,酬勞就輕鬆入袋。
程式就是能有這種好處,一次次的回收再利用,程式碼一字不變,沒人會感覺到你的程式碼是否有更動。難怪在公司一個人當十個人用的單打獨鬥的程式設計師會跳出來自己接案子,利潤與勞動方面都是一等一了。
回過頭來說一下這件事,一開始的新手程式設計師,在設計動態網頁時常常一個功能就設計出十個頁面,若兩個功能就乘上雙倍的頁面。現在這樣設計沒問題,往後修改程式就有的改了!
不只程式,連美編都要做這相同的事。
所以,我通常都指導新手們不要這樣子做,請將網頁「模組化」。
例如連結資料庫的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).網頁介面愉悅行之研究,國立台灣科技大學設計研究所碩士論文。
相關文章
資深程式設計師學到的二十個程式碼心得網站設計與優化的6大環節網頁設計圈-iT人甘苦談─不能把沒時間當作不學習的藉口如何在網站放Facebook臉書、twitter、Plurk噗浪「推文按鈕」?如何在部落格上放Facebook的「讚」來推薦文章?
最新文章
HVACKer:入侵隔離網絡的新型攻擊技術還有什麼不會被入侵?路由器 LED 燈已成為攻擊入口美 5 家獨角獸同天申請 IPO 掛牌,最狂的是一家估值 124 億美的數據分析新創!【台灣「智慧產業」開始佈局】緯創集團領投跨國 AI 新創 iKala,下一步拓展東南亞市場快可以用手機遠端遙控你的所有家電了