過去一年,米奇主要都是用Xajax來處理有關Ajax請求的問題的,這個Class是在大陸討論區認識的,有好多華人程式員在用,而官方提供的文件也很有用。只可惜Xajax有好些先天性缺陷,最明顯的就是它不能用來傳遞Javascript物件和變數。
今時今日,Ajax (Asynchronous JavaScript and XML) 已經進化至Ajaj (Asynchronous JavaScript and JSON) 的階段,即是不再用XML來作為信息傳遞的載具,改而採用JSON。使用JSON (JavaScript Object Notation) 比XML好的地方就是它本身就是Javascript物件的基本模型,不需要多餘的轉換,只要一句eval()就可以將從網站傳遞過來的回應立即變成有用的東西,直接為Javascript所用;而且它格式簡單明快,不像XML那麼複雜笨重。一旦做到Auto-Complete的應用時,能夠使用JSON可以帶來不錯的便利,要在後台將PHP的物件或陣列變成JSON,新版本的PHP 5.2已內置了JSON編碼和解碼插件,即使在舊版本伺服器中,只要使用FastJSON物件庫便可以,一句FastJSNO::encode()就搞定,完全無痛。所以Ajax應用的潮流的確是一步一步的邁向Ajaj的。
Xajax在這方面的確是在努力,正進行beta測試的0.5版本已經將回應資料的格式從回應的內容中分離出來,以便將來可以轉成輸出JSON。不過這個0.5beta的推出日期實在是拖得太長了,從測試到現在已經過了5個月。另一個問題是Xajax好像沒有打算解決以Ajax回應Javascript物件的問題。不能簡單直接地傳回Javascript物件的話,換上JSON也不會有意義。
正因如此,當米奇在將自己已經使用了一年的CPCMS架構,升級至全新的PartyFrame架構時,就決定放棄使用Xajax,改而採用Yahoo! UI 的 Connection Manager。YUI的好處是想要甚麼就裝甚麼,沒用的可以不裝。只裝YUI本身加上CM很輕巧。YUI CM只負責Ajax的發出請求和接收回應,後續的處理就由自己動手做。跟Xajax很不同的是Xajax主要的編程是在PHP伺服端著手指令Javascript的xajax物件去做事,總讓人有點隔山打牛的感覺,而且加上回應的方式與一般網頁請求不同,所以在CPCMS架構裡,回應HTTP請求的函式與回應Ajax請求的函式要分開來寫,即使它們在做著相同的事情。
換上了YUI CM之後,編程工作的重點落在Javascript Callback物件那邊,雖然要混用兩種語言會帶來一點點麻煩,但就變成可以直接控制怎麼利用伺服端的回應,加上在伺服端那邊編程工序減少了,令到在PartyFrame中,同一條回應函式基本上是可以同時用在傳統HTTP和Ajax回應上,減輕了不少除錯的負擔。另外最便利,當然就是今後可以直接傳遞Javascript物件了。
經過幾天的改裝和統一兩種回應方式的錯誤處理基制後,測試結果顯示使用YUI CM比使用Xajax不單輕巧了,而且處理速度也有顯著的加快。PartyFrame現在還是開發階段,新的Javascript端Ajax函式庫還在構築中,將來或許還會發現新的問題,不過現在來說,從Xajax中解放出來之後,的確感覺得輕鬆不少。
引用URL : http://blog.comicparty.com/trackback.php?id=306







16/08/2008, 10:21
Welcome to our website for wow power leveling ,
aoc gold sevise.
21/10/2008, 00:07
労災・隠し労災・年金労災・補償労災・認定基準労災・実質賃金労災・請求通勤・労災政府・労災一人親方・労災会社・労災労災保険とは?労災保険・特別加入労災保険・特別加入・事業主・率労災保険・特別加入・一人親方労災保険・料率労災保険料率・平成19年労災保険料率・改定労災保険料率・改定・厚生労働省労災保険料率・改定・18年度労災保険料率・平成18年労災保険料率・メリット制労災保険料率・改正労災保険・料率・改正・18年労災保険料率・改訂労災保険・メリット制労災保険・メリット制・障害認定労災保険・役員労災保険・役員・適用労災保険・役員・労働局労災保険・役員・特別加入一人親方・労災保険一人親方・労災保険・費用一人親方・労災保険・損金算入福祉事業団・一人親方・労災保険労災保険・率労災保険率・平成18年労災保険率・改定自動車保険価格比較自動車保険簡易見積自動車保険簡単見積自動車保険加入自動車保険契約自動車保険見積自動車保険見積サービス自動車保険見積サイト自動車保険無料見積自動車保険値段自動車保険ネット見積自動車保険任意保険比較自動車任意保険保険料自動車保険オンライン見積自動車保険料金自動車保険試算自動車損保見積自動車保険通販価格自動車保険火災保険比較火災保険見積火災保険保険料家財保険軽自動車保険軽保険カー保険比較保険比較自動車保険比較車保険バイク保険バイク比較保険一括保険車保険料自動車保険料車自動二輪保険妊娠後期・妊娠9ヶ月・逆子(さかご)妊娠後期・妊娠9ヶ月・不快症状(肩こり・頻尿・静脈瘤・こむらがえりなど)妊娠後期・妊娠9ヶ月・早産妊娠中毒症(妊娠高血圧症候群)前置胎盤妊娠中の食事妊娠の判定妊娠と産み分け妊娠と糖尿病(妊娠糖尿病)妊娠の安全日着床出血と妊娠検査薬妊娠しやすい時期自動車保険バイク保険自動車保険比較自動車保険比較見積自動車保険比較サイト自動車保険見積もり自動車保険見積り自動車保険任意保険自動車保険一括犬の出産:兆候犬の出産:体温の変化犬の出産:陣痛犬の出産:破水犬の出産:子犬の育児犬の出産後のこと犬の出産犬の出産不妊症・不妊治療不妊症・不妊治療不妊症と妊娠適齢期不妊治療と高齢出産不妊症・不妊治療不妊症・不妊治療不妊症・不妊治療不妊症・不妊治療不妊症不妊症・不妊治療不妊症・不妊治療不妊症・不妊治療女性不妊の治療(排卵障害)女性不妊の治療(卵管障害)女性不妊の治療(頸管障害)女性不妊の治療(着床障害)男性不妊の治療(精子形成障害)男性不妊の治療(性機能障害など)人工授精<不妊治療①>体外受精<不妊治療②>顕微授精<不妊治療③>出産のサイン(おなかの張り・おりもの・腰痛など)出産がはじまる(おしるし・破水・陣痛)出産時の医療処置(点滴・浣腸・剃毛・導尿)バースプラン(立ち会い出産・陣痛促進剤・母乳・母子同室)会陰切開立ち会い出産無痛分娩出産-入院のタイミング出産-破水出産の痛み陣痛とは?帝王切開帝王切開の手術陣痛促進剤へその緒(鉗子・吸引・帝王切開)車比較保険くるま保険車保険比較車保険一括車保険見積車自動車保険車見積もり車見積り車任意保険任意保険比較任意自動車保険任意保険車任意保険見積農協自動車保険オンライン自動車保険車両保険価格車両保険金額全労済自動車保険包茎(ほうけい)の手術・治療・矯正(仮性包茎・真性包茎・カントン包茎)包茎とは?仮性包茎とは?真性包茎とは?カントン包茎とは?子供の包茎包茎といじめクリトリス包茎包茎とフェラ包茎手術包茎治療包茎(ほうけい)葉酸~妊娠初期と授乳期には葉酸を~葉酸葉酸葉酸葉酸葉酸ルイボスティーバイク保険バイクの保険料出産の呼吸法出産(いきみ・いきむ)出産のトラブル(微弱陣痛)鉗子分娩・吸引分娩グルコサミンとコンドロイチンタウリンプロテイン・プロテインダイエット・ホエイプロテインアロエベラカバノアナタケ(チャーガ・チャーガ茶)カバノアナタケ(チャーガ・チャーガ茶)子宮筋腫(症状・手術・妊娠・治療)子宮筋腫とは?子宮筋腫の症状子宮筋腫の原因子宮筋腫の検査と診断子宮筋腫の治療子宮筋腫の手術妊娠中期・妊娠6ヶ月・胎教妊娠中期・妊娠7ヶ月妊娠後期・妊娠8ヶ月妊娠後期・妊娠9ヶ月妊娠後期・妊娠10ヶ月カバノアナタケ(チャーガ・チャーガ茶)子宮筋腫(症状・手術・妊娠・治療)子宮筋腫とは?子宮筋腫の症状子宮筋腫の原因子宮筋腫の検査と診断子宮筋腫の治療子宮筋腫の手術妊娠中期・妊娠6ヶ月・胎教妊娠中期・妊娠7ヶ月妊娠後期・妊娠8ヶ月妊娠後期・妊娠9ヶ月妊娠後期・妊娠10ヶ月年金 厚生年金 厚生年金基金 厚生年金病院 厚生年金会館 社会保険 遺族厚生年金 厚生年金基金連合会 障害年金 国民年金 国民年金基金 共済年金 公的年金 個人年金保険 確定拠出年金 適格年金 老齢年金 加給年金 寡婦年金 年金制度 離婚・年金 厚生年金 厚生年金基金 厚生年金病院車保険見積車自動車保険農協自動車保険オンライン自動車保険車両保険価格車両保険金額全労済自動車保険労働基準法労働法労災保険/労災派遣法・労働者派遣法雇用保険・雇用保険法失業保険高齢出産妊娠したい出産のサイン(おなかの張り・おりもの・腰痛など)出産予定日産後ダイエットバイク保険バイクの保険料カー保険比較保険比較自動車保険比較車保険バイク保険バイク比較保険一括保険車保険料自動車保険料車自動二輪保険葉酸セルライト除去犬の出産不妊症・不妊治療犬猫の病気:生殖器の病気と症状犬猫の病気:泌尿器の病気と症状子宮筋腫包茎(ほうけい)年金JA(農協)自動車保険車見積もり車見積り車任意保険任意保険比較任意自動車保険任意保険車任意保険見積包茎(ほうけい)の手術・治療・矯正(仮性包茎・真性包茎・カントン包茎)包茎とは?仮性包茎とは?真性包茎とは?カントン包茎とは?子供の包茎包茎といじめクリトリス包茎包茎とフェラ包茎手術包茎治療包茎(ほうけい)全労済(自動車共済)・全労済(マイカー共済)団塊世代のセカンドライフ子宮の病気妊娠中の食事生命保険うつ病・自律神経失調症性病自動車保険バイク保険自動車保険比較自動車保険比較見積自動車保険比較サイト自動車保険見積もり自動車保険見積り自動車保険任意保険自動車保険一括自動車一括見積自動車一括見積もり自動車一括見積り自動車保険一覧自動車保険価格比較自動車保険簡易見積自動車保険簡単見積自動車保険加入自動車保険契約自動車保険見積自動車保険見積サービス自動車保険見積サイト自動車保険無料見積自動車保険値段自動車保険ネット見積自動車保険任意保険比較自動車任意保険保険料自動車保険オンライン見積自動車保険料金自動車保険試算自動車損保見積自動車保険通販価格自動車保険火災保険比較火災保険見積火災保険保険料家財保険軽自動車保険軽保険車比較保険くるま保険車保険比較車保険一括