現在許多的程式語言都非常強調 MVC( Model-View-Controller ) 主要就是說明把Model、View與Controller切割開來,而其中有個重要觀念就是把程式與使用者介面切割開來,像Mr.King慣於使用 PHP 作開發,所以就使用了 SMARTY 這套樣版引擎來作開發,如此也造成了後端程式與前端程式溝通的問題,只用SMARTY本身所包含的傳值功能是不夠的,如果還要加上一些Ajax的功能,用用JSON與XML也不過分吧!!而且有些要做到即時性的功能本身也會使用大量的JavaScript,而這段冗長的程式碼,會誤導搜尋引擎的方向,那我們該怎麼解決這個問題呢? 本文開始 其實很多的工程師都知道要把js檔案另外這個好習慣,只是有時候要為了seo 一小段程式碼在另外寫一個檔案來撰寫,而且有時候還會出現一些很奇妙的錯誤(Mr.King就遇到過),無論是程式達人還是鬼神之類的人物也會有懶散的一天吧!!更何況是各位新手站長們,突然想要放一段很屌的效果在自己的網站,卻會導致搜尋引擎要花更多時間才能蒐集到你網站的精華,那該怎麼辦呢? 養好撰寫程式的習慣 在這一段Mr.King當然是想要提倡大家通通都把JavaScript另存一個.js的檔案,再利用這段程式碼去把他抓回來。 但是我們常常會外掛一些JavaScript回來阿,例如google Adsence、plurk、funp等等的外掛功能回來,是不是這些也要這樣擺放呢?Mr.King覺得其實是不用的,像我們外掛的這些功能通常只是一小段的程式碼,其中僅包含一個functon還有一些設定值而已,我們會嫌js過於冗長其實是指一些有邏輯有條件的程式,所以像這種當然可以不用擺囉!!