10/08~10/15計劃
2007年10月11日 星期四 by 哲民
上一週進度:javascript & ajax看完(11~16章),由於老師希望我接下來可以開始coding,所以我也趕緊看php方面的書,了解一下php的語法還有如何架起環境等等。另外php學習手冊看完1~5章共90頁,paper方面進度0。
本週計劃:
php學習手冊看完資料庫跟session與cookie運作的部份,然後準備開始coding。
剩下時間:
研讀老師指定paper跟學校課程投影片。
目前似乎花比較多時間在網頁語言的了解上,不過基於這部份在未來會是基本需求,所以列為第一優先。之後這部份比較熟一點後,可以開始慢慢往paper跟課程上多花時間。
php學習手冊1~5章談的是php的基本語法,讀了之後發覺跟c語言非常相似。不過對於這種script類的語言,總覺得有點不那麼習慣。比如key word可以大小寫皆可,變數不用預先宣告等等。還有一點在語法上感覺不是很優雅的地方是字串的相接,在php裡用的是"."這個符號,還真的很不直覺。
javascript & ajax部份,javscript使用DHTML DOM與W3C DOM可以作到動態改變網頁元素(或者說是tags)。兩者間差別在於DHTML DOM是針對tag物件和一些內定物件來控制屬性跟方法,而W3C DOM則是把網頁元素看成一顆節點樹並提供了通用的瀏覽、建立與刪除節點的方式。這種特性再搭配上ajax engine就可以作到在與server互動時可以不refresh整個頁面而看起來像是即時的動態改變一般,跟傳統電腦上的應用程式UI效果相去不遠。至於ajax engine其實就是把傳統網頁對server端需求的部份透過它去作,並接收到回應後通知clinet端browser的一種機制,主要利用XMLHTTPREQUEST物件來達到這個功能。它的好處在於讓使用者在送出與server端互動的需求後,不用靜靜地等待server同步回應,我覺得這個技術讓網頁程式開始熱門,功勞不可謂之不大,畢竟UI對使用者來說,永遠都是非常重要的。